SOLARIS operating system. Solaris (Operating System) Programming on the Solaris operating system

Send your good work in the knowledge base is simple. Use the form below

Students, graduate students, young scientists who use the knowledge base in their studies and work will be very grateful to you.

Posted on http://www.allbest.ru/

Introduction

Solaris is a related UNIX operating system developed by Sun Microsystems. The system was developed based on corporate users and over time gained well-deserved popularity in their environment. Despite the fact that historically Solaris is an operating system with a closed source code, most of its program code is open and published by Sun Microsystems. In general, the Solaris project can be called one of the most successful and reputable IT developments of the last decade.

OS SOLARIS, with all the variety of its functionality and a high degree of compliance with industrial standards, has a unique scalability even to date. For most commercially, Solaris applications provide practically linear performance growth with increasing the number of processors in the system. That is, the concept of symmetric multiprocessing calculations is directly embodied (Symmetric Multi- Processing). Thanks to the scalability property, the same OS may be equally successfully used on single-processor workstations, and on server-scale servers, and on the enterprise scale servers. At the same time, Solaris remains one of the most reliable (sustainable failures) OS in the world.

Purpose: Examine the Solaris operating system, Solaris servers, tools for software development, as well as means for deploying and administering information networks. Let us consider in more detail the Solaris 2.6 operating environment and compare it with other versions of the SOLARIS OS.

Tasks:

1. Examine the development history of SOLARIS.

2. Consider the SOLARIS OS architecture and architecture support tools.

3. Consider the SOLARIS graphic user interface.

4. Examine SOLARIS WEB technologies.

5. Consider corporate networks OS SOLARIS.

6. Consider the composition of SOLARIS OS software.

7. Examine security tools in Solaris.

8. Examine how the SOLARIS systems and networks are administered.

9. To study the SOLARIS OS application development environment.

HISTORY OF DEVELOPMENT

Computer company Sun Microsystems was registered in

santa Clara (California) in February 1982. Initially, the founders of Sun Vododa Hosla and Andy Bechtollyshim planned to create the best computer for CAD / CAM applications. As a result, their first braid became equipped with a MC68010 desktop workstation with a scope of RAM 4 MB and an integrated Ethernet adapter. This computer with the Sun Microsystems logo was first submitted to the general public at Comdex in 1983. Although the model was somewhat flawed, buyers accepted her well.

Trying to consolidate success, SUN seriously engaged in developing software for UNIX. At the same time, the young company decided to publish the NFS specification elected to the market to market extremely aggressive licensing policy.

Between 1984 and 1987, Sun Microsystems also developed the SPARC architecture (Scalable Processor Architecture). Its predecessor was a computer with an abbreviated set of instructions (Reduced Instruction Set Computer - Risc), which was created at the University of Berkeley from 1980 to 1982.

In the early 1990s, Sun Microsystems replaced BSD SunOS 4 based on UNIX System V Release 4 (SVR4), developed in conjunction with AT & T, and also changed the name of the SUNOS 5 on Solaris 2. After the yield of 2.6 Sun Microsystems has dropped from the name "2 . ", And the next version is already called Solaris 7. Solaris is a SunOS operating system with a graphic shell and some additional components.

Starting from the Solaris 9 version, Sun Microsystems offers publicly available (in binary form, that is with a closed source code) a non-commercial version of Solaris under the CDDL license. From the commercial version, it is distinguished by the lack of technical support for Sun Microsystems, printed documentation and a certain amount of additional proprietary software - English. Value Added Software.

In June 2005, Sun Microsystems decided to open part of the source code Solaris 10 and launch the OpenSolaris project. The development of the following version of Solaris - Solaris 11 (Project's working name - NEVADA) is already underway with OpenSolaris Community. At the moment, Sun Microsystems has almost completed the opening of the source code Solaris 10. In addition to the source code of the Solaris Sun Microsystems operating system, has opened a number of software of its own development, for Solaris, within the OpenSolaris project.

Since April 2010, the new owner, Oracle Corporation, has changed the licensing conditions of the Solaris system 10. Under the new rules of the product for free, for commercial purposes, it will be possible to use only for 90 days.

SOLARIS operating system architecture

Fig.1 Architecture of the Solaris Operating System

Supported architectures

· Sun Ultrasparc.

· Fujitsu Sparc64.

· 32 and 64-bit processors AMD, Intel and Via X86

ITANIUM microprocessor support (Intel) support was planned, but was not implemented.

An attempt was made to port Solaris to the PowerPC architecture, in 1996 32-bit version 2.5.1 (Solaris PowerPC Edition) was released for the Prep platform, however, it was soon refused. Currently there is a revival of PowerPC architecture in OpenSolaris.

In November 2007, IBM, Sun and Sine Nomine Associates demonstrated a trial version of OpenSolaris for System Z, operating on the IBM System Z mainframe under Z / VM. This version was named Sirius. November 19, 2008 IBM authorized Sirius on System Z IFL processors.

In Solaris 10 Sun Microsystems implemented binary compatibility with Linux, which allows you to run Linux applications under Solaris on X86 systems in the brandz zones. Binary compatibility is planned with FreeBSD. In Solaris Sparc, this functionality is not available.

As of 2009, Solaris officially support the following manufacturers on some of its own systems with the architecture of X86 and AMD64:

· Hewlett-Packard

· Fujitsu Siemens Computers

· Core Micro Systems

Characteristics of equipment.

Features of the equipment, on the catoro is supported by SOLARIS OS presented by Sun in the so-called Hardware Compatibility Lists.

Consider these characteristics on the example of Solaris 10 HCl:

Systems Categories Total: 1332 Items

Non-Oracle Systems

Components Categories Total: 1965 Items

CD ROM / DVD Drive

External Storage

Other USB Devices.

Video Display Device.

Recently Submitted Systems.

Hewlett-Packard Proliant DL560 Gen8

Alcatel-Lucent Bono Advancedtca SBC FBO32CD

Fujitsu PRIMERGY BX920S3.

Fujitsu PRIMERGY BX924S3.

Dell Poweredge M620.

Recently submitted Components.

External Storage

Oracle America, Inc. Sun ZFS Storage 7420

External Storage

Oracle America, Inc. Sun ZFS Storage 7320

External Storage

Oracle America, Inc. Sun ZFS Storage 7120

Oracle America, Inc. Sun Flash Accelerator F40 PCIE Card

Graphic user interface

The graphics were and remains an integral part of the Solaris environment, where users can directly apply many ready-made graphics applications. For a long time, Sun Microsystems is a leading supplier of graphic funds, having the largest market share in key industries, such as mechanical computational design, architecture, technical design, financial analysis.

The rapid development of multimedia applications, such as web-pages on the Internet, led to an increase in the role of graphics and image processing roles in many non-chickens. An innovative graphics architecture combined with SOLARIS network capabilities helps developers enrich the corporate information environment to apply developed graphics technologies in critical applications and e-commerce systems.

Solaris provides a number of powerful graphic libraries, including Xil, XGL, OpenGL, XLIB, PostScript, Display PostScript and Kodak Color Management System (KCMS).

Xil Imaging Library is a multi-thread library containing image processing and digital video support, suitable for document processing applications, pre-color printing, as well as generating and playing digital video. Xil Imaging Library has a complete set of features for manipulating images and playback, including arithmetic and logical operations, pixel geometry, compression, colors management, display. Xil significantly accelerates the development of commercial and technical applications related to image processing in machinery and document flow, with artistic graphics, multimedia, pre-color printing.

XGL Graphics Library - a library of two- and three-dimensional geometry for applications in which the functions of geometrical transformations and display are required. The library supports mobility for different hardware platforms and optimally uses graphic accelerators. Transparent support for accelerated menu processing and monochrome overlaps is provided.

Solaris 2.6 fully supports hardware tools for powerful graphics accelerators of Sun Microsystems, including Turbozx, SX and Creator Graphics systems. In addition, Solaris 2.6 provides the accelerated work of the conveyor for Artist Graphics XJ1000 and MediaVision PGIO24.

Solaris PEX is the implementation of MIT PEX specifications that are expanding X Window for three-dimensional graphics. PEX supports direct mode for graphic mappings transmitted over the network using the X-protocol. PEX provides programmers more wide opportunities for creating graphic applications for heterogeneous network environments.

Kodak Color Management System (KCMS) is a variety of application software interfaces and libraries that allow you to describe and monitor the color functions of a wide range of devices: monitors, scanners, printers, film recording devices. These tools ensure reliable processing of color documents when entering and playing on differentty devices.

Solaris forms a solid foundation on which applications can be constructed using geometric conversions, image processing and polycrane mode, manipulating with two-dimensional and three-dimensional objects. SOLARIS OpenGL 1.1 product, separately supplied by Sun Microsystems, is its own implementation of the OpenGL industrial standard. It provides powerful visual tools and allows you to develop multi-platform applications with three-dimensional graphics.

In the first versions of Solaris, GUI OpenWindows was used (Fig. 2). Starting with the version of Solaris 2.6, it changed it to CDE, and the SUN Java Desktop System is enabled to the SULARIS 10 version (Fig. 3), which is based on GNOME. In recent Releases, Solaris Express does not turn on CDE.

Fig. 2 Gui OpenWindows

Fig. 3 Sun Java Desktop System

Web technology

The Solaris operating environment is a powerful and reliable Internet / intranet platform for mass application WWW and e-commerce. As companies are increasingly using Web technology for internal and external communications, powerful OS SOLARIS capabilities, such as quick access to Web files via WebNFS, are becoming increasingly important.

WebNFS software allows you to access File Systems via Web via NFS Protocol. This protocol is very reliable and provides greater bandwidth with high load. In addition, files can be made public without overhead related to the organization of anonymous FTP services.

On the Solaris 2.6 platform, Web servers work more effectively, which increases the response speed to user requests and increases the number of simultaneously served users. Thus, customer administration costs can be reduced.

Today, in the future, business success will depend on how well the management of information systems is established, as well as the exchange of information, and not only within the company, but also between the company, its suppliers and customers. The cornerstone of such systems is Web technology.

Initiative WebTone.

Standardization of interfaces and cost-effectiveness make an Internet attractive choice for organizations that need a homogeneous information environment. Full-range companies begin to benefit using the Internet to speed up business processes. These companies rely on the online readiness of the Internet to implement a web connection and ensure everyday affairs. Just as the phone's attribute was previously the phone, now the introduction of the "Web-Foundia". The idea of \u200b\u200bthe WebTone program is to provide easy access to complex information systems operating "behind the scene". Essentially, such access becomes a utility service. Hiding for the simplicity of the interface complexity of infrastructure, organizations overcome barriers that did not allow them to implement more complex, constantly refinement of competition strategies.

The central place in the WebTone program occupies the creation of a communication environment, comparable to convenience and simplicity with the familiar communal services. The essence of the municipal service model can be expressed by the phrase "Users use, professionals control." Communal services are characterized very simple, easy to learn the environment. The complexity inherent in the system remains hidden, and its operation is provided by the provider of the relevant service. Most modern municipal systems (telephony, water and energy supply, many others) are built on this principle. To call, turn on the light or open a water tap, you do not need to understand the PBX and telephone networks, know how the power plants work, how the pumps and tanks of the water supply system are arranged. Centralizing complexity, service providers can provide economical, reliable and simple services.

The WebTone program follows the municipal service model. The Internet provides universal network infrastructure, both internal and external corporate communications. Email, file transfer and hypertext documents, as well as Java applications made in client / server technologies can be used to distribute information.

SOLARIS WEB Expansion OS

The distribution of heterogeneous computer platforms, operating systems and applications created unfriendly, ineffective, sometimes unreliable user environment. The rapid pace of technical progress, an endless series of new tools and technologies, which can or become another great achievement, or disappear without a trace, the position is even more confused.

Operating environment Solaris 2.6 is a significant step forward in its area. She proved its leadership as a scalable solution for the Internet. Solaris provides constant readiness, publicly availableness and ease of use of information and critical network business services by company employees, customers and suppliers. In subsequent sections, the Solaris operating environment and the development facilities supplied by Sun Microsystems will be considered in detail.

SOLARIS OS to support corporate information systems, intranet and internet

One of the most complex business tasks facing companies in the context of growing competition is the effective use of strategic computer information resources. To maximize the value of strategic data, the company should provide a sure balance between the wide availability of information and safety requirements.

Created corporate networks today should ensure the coordinated work of the following components:

W inherited systems based on mainframes;

W sets of personal computers and local PC-based networks;

Sh servers for small working groups;

W network computers with a limited set of local resources based on their work on the server;

W communication with suppliers and customers through www.

Among all operating environments applying for the role of the integrator of the modern complex information world (this is primarily various options for UNIX and Microsoft NT), only Solaris provides a complete set of required services.

The Solaris operating environment is based on the industrial UNIX System V Release 4 standard. It provides support for highly efficient applications built in the client / server architecture and functioning in a distributed network environment. Solaris provides sufficient resources for small working groups and supports Web technology required for e-commerce. Solaris complies with UNIX 95 (SPEC 1170) specifications. Solaris guarantees unlimited, transparent access to systems, servers, printers, remote databases and other resources with scalability sufficient to support essentially any applications and configurations. In Solaris 2.6, due to improved virtual memory management and input / output, the performance of database and Web service servers has been improved while maintaining a high level of efficiency of the file service already achieved in Solaris 2.5.1.

In Solaris 2.6, compared with previous versions, the implementation of a number of functions has been improved; In addition, many new features have appeared. All this made an operating environment even more powerful, flexible and easy to use. Especially note the following innovations:

· Improvements that facilitate the use, installation and management of software that is part of the Solaris environment;

· Java capabilities;

· Powerful development environment;

· Support for large files.

Solaris environments provides powerful remote controls. Administrators can eliminate malfunctions on the network without interfering with users. Networks are administered in operational mode. Applications can be started remotely, from any workplace of the network. The Solaris environment allows you to centralize administration and reduce the overall cost of ownership of the information system.

The rapid growth of the Internet demanded the development of the toolkit for HTML and Java operating on any network node. Starting with version 2.6, the Solaris includes Web tools. Two new applications, Solaris Web Start and Answerbook2, make the use of SOLARIS OS even easier. The Solaris OS user interface is based on the latest version of CDE (Common Desktop Environment) and includes a new control software.

Solaris Web Start

In the SOLARIS operating environment, the possibility of installation using the navigator is first implemented. Solaris Web Start is a Java application that makes the installation of SOLARIS OS and associated applications quick and easy. Standard configuration is set by pressing one button. To account for specific customer requirements there are numerous choices.

Solaris Web Start, together with the hardware capabilities of SPARC computers, allows you to install OS over the network, in the client / server mode, even if the operating system has not been on the target machine at all. Sun JumpStart technology simplifies mass installation.

Answerbook2.

ANSWERBOOK2 is a new generation of Solaris documentation systems based on Web technology. Through any navigator (in particular, the new Solaris navigator HotJava) users can view and print an extensive documentation kit supplied from the OS. Developed search tools make it easy to find the desired fragments.

x86 Edition Configuration Assistant

The new utility, which is part of the latest version of the Solaris 2.6 loader in the editorial board for the X86 platforms, helps to configure devices. It reliably defines the existing equipment, takes into account the resources necessary to each hardware component, provides a list of boot devices.

User interface

In Solaris 2.6, the standard user interface is based on CDE. In addition, OpenWindows are supported.

CDE is a developed medium that provides a simple, uniform interface for all versions of UNIX OS. Sun Microsystems, Hewlett-Packard, IBM and Novell have developed a standard of user and application interfaces based on the X Window System and Motif specifications. Spelling checks are embedded in a text editor and postal system; The latter, as well as the file manager, contains Web and Internet capabilities.

Power Management software for desktop SPARC systems allows, in accordance with Energy Star standards, save electricity in periods of idle computers.

Virtual Java Machine And Navigator Hotjava.

Java Virtual Machine 1.1 forms a Java platform for SOLARIS OS. It is compatible with Java Development Kit (JDK) version 1.1 version of JavaSoft. The virtual machine includes a standard Java compiler (Javac), an interpreter (Java), a Class Disassembler (Javap), as well as the generator of the included files in C and Surrogate files (Javab).

Hotjava Navigator provides:

· Support Java applets;

· Network safety;

· Complete support for HTML 3.2;

· Checking HTML structures;

· Support for multi-threaded applications;

· Support external viewing programs;

· Configurability of the user interface;

· The ability to expand the set of content handlers and protocols implemented in the Java language.

· Powerful tool medium

The Solaris operating environment provides developers documentation, software libraries, productivity improvements, examples of programs and testing tools. There are new features to help work with large files (having more than 2 GB), multi-threaded applications, X-servers and libraries.

Management of versions and areas of action is new features implemented in the editor of external relations. They allow developers of dynamic objects to identify serial versions of interfaces of such objects and limit the scope of global names.

Networking

Network funds are necessary for working groups, large organizations, the Internet community.

Local and global networks allow you to build a distributed information environment, integrate the resources of heterogeneous systems, use applications developed in the client / server architecture support e-commerce.

Corporate networks

Solaris is a fruit of more than ten-year-old company's efforts, which is a leader in open software for distributed computing. This is the most powerful and flexible system available on SPARC, X86 and Java platforms. Designed based on the requirements of support for corporate network calculations, Solaris is combined into a single possibility of powerful desktop computers, high-performance servers and the most powerful network information environment in the world in which the user can access any resource without thinking exactly where exactly on the car Type that is, what are the sizes and the degree of dispersal network, etc.

Solaris networks are based on ONC + technology (Open Network Computing). ONC + is a TCP / IP-based service, tools and application software interfaces, including NFS network file system (NETWORK FILE SYSTEM). Among the possibilities provided by ONC +, - dividing files and printers, data exchange, remote procedure call (RPC), distributed naming services.

Family of protocols and distributed services onc + does not depend on transport protocols, operating systems or computer architectures, which allows you to talk about ONC + as an ideal solution for heterogeneous networks. ONC + provides the following features:

· Global division of files by NFS;

· Automatic finding deleted files and transparent network access to them;

· Global separation of printers;

· Central administrative storage;

· Protected, highly efficient, expandable network services catalogs and naming;

· Polyecrame graphic and text remote access via Internet protocols;

· Access to remote systems and data exchange in a heterogeneous environment.

TCP / IP network protocols

TCP / IP (TRANSMISSION CONTOCOL) is the most common network transport protocol. The TCP / IP selection as the basis of Solaris networks provided the widest possible binding capabilities, maximum scalability and economic efficiency among all network solutions used in world practice.

Network file system

Network file system (NFS) is an industrial standard of a distributed file system that provides transparent access to remote files and directories located in an arbitrary network node. Since NFS protocols use wide support, users have access to files located on PCs, workstations, minicomputers or mainframes, regardless of the types of operating systems installed on these machines.

Solaris 2.6 supports NFS version 3, which includes some protocol enhancements aimed at improving efficiency and reduce server loading. In combination with Nis + (Network Information Service), AutoFS services, CacheFS and other, NFS provides users with automatic location, navigation and data access within global networks.

AutoFS automatically opens access to remote file systems transparent for users. Cachefs speeds up operations with file systems. These funds make an additional contribution to improving the efficiency of distributed storage and remote access to data, which, in turn, improves user labor productivity.

NIS + - Global directory service

NIS + is a secure, highly efficient, distributed data storage required for network and system control. It contains reliable and safely stored information about network resources - users, servers, printers, etc., which makes it possible to effectively implement the heterogeneous corporate client / server architecture networks. Administrative actions, such as adding, deleting, reassigning systems or users, are easily performed using effective means of changing the information stored in NIS +. NIS + simplifies the administration of small networks and is easily scaled for the needs of the management of corporate networks containing tens of thousands of systems and users.

DCE distributed computing environment

Compared to ONC +, distributed computing environment DCU (DCUTIN COMPUTING ENVIRONMENT) is the specifications of the developed set of services for BP / IP-based heterogeneous networks and intermediate services. DCE is an alternative "layer" that provides mutual compatibility and distributed calculations; However, the DCE services still have to be widespread, while ONC + has a solid base (covering more than 4 million nodes) and provides developed data access to data in a heterogeneous environment, today in their capabilities close approaching the objectives and tasks of the DCE. For users who nevertheless, DCE, Solaris services are needed, in addition to ONC +, supports the DCE products family.

Compatibility with local PC networks

Solaris 2.6 supports Novell IPX / SPX protocols stack, providing basic compatibility with NetWare local networks, successful interaction with which is a property, critical in terms of organizing heterogeneous networks. Solaris Server and The Solaris Intranet Server Extension products implement Novell NetWare (IPX / SPX) functionality, including integration into existing NetWare local networks, and provide an excellent opportunity to go from NetWare servers to distributed means and power Solaris 2.6.

Federated services

Federated services (Federated Services) OS Solaris is an infrastructure and multiple interfaces that hide from users and developers of applications of the low-level network interfaces. Thus, programmers and users are exempt from the need to study the details of various network services, which leads to a decrease in costs and simplifying the deployment of applications operating in a heterogeneous environment. Solaris 2.6 includes X / Open Federated Naming (XFN) - corporate directory service and naming, providing access to various environments (DCE, ONC +, DNS) and their integration.

Other network protocols

The Solaris operating environment supports a number of additional network protocols. Among them, PPP (Point to Point Protocol), by which you can access the Internet and ONC + services via modem and serial lines on public telephone networks or ISDN. This gives a relatively simple and inexpensive way to integrate with a corporate backbone network, and also opens up mobile computing capabilities with portable systems. Such funds are especially useful for organizing communication with small branches, sent employees or remote items, where it is impossible to connect to stationary networks. Solaris supports the X.25 protocol, which allows the use of high-performance common networks to support their own networks of enterprises.

Protection of investments

Solaris contributes to the protection of investment in software and hardware and staff due to compatibility with inherited systems, strictly follow the principle of binary compatibility to ensure the migration of applications, and support standards to ensure compatibility with future developments.

Open systems and standards have always occupied an important place in the activities of Sun Microsystems. Standards were and remain the foundation of SOLARIS OS, and Sun plays a leading role in the development of many dominant specifications today, actively participating in the work of such bodies as POSIX, X / OPEN, OSF and OMG.

Commitment standards has the important consequence that users do not "locked in a trap" of closed systems, where they have a limited choice of opportunities for a higher price. Standards provide a wide selection of applications, compatibility of various versions of Solaris, the ability to interact with other computing environments, access to such environments, where follows certain standards, for example, federal security guide, is a prerequisite.

Consistency with other SVR4 implementations, compatibility of all SOLARIS 2.X versions, support for all SPARC platforms is guaranteed by following System V Interface Definition specification, System V Release 4 Application Binary Interface (SVR4 ABI) and SPARC COMPLIANCE FINITION (SCD 2.0) .

The standards that Solaris supports are included:

· Interface standards: X / OPEN, X / OPEN UNIX 95 (SPEC 1170), X / OPEN XFN CAE, X / OPEN XPG3, XPG4 and XPG4.2, Federated Naming (XFN); IEEE POSIX.1, .1b, .1c and POSIX.2 (Portable OS Interface), POSIX 1003.1B.

· Energy management standards: EPA ENERGYSTAR.

· Graphic standards: X11, PEX, PostScript, Display PostScript, OpenGL (through third-party products).

· Desktop standards: CDE (Common Desktop Environment), Motif.

· Network interaction standards: ONC +, NetWare IPX / SPX, optional - SNA, DECNET, etc.

· Object standards: OMG Corba and associated specifications.

The Sunlink PCS family provides additional support for network interactions with mainframes, minicomputers and other information environments. Network solutions for TCP / IP, SNA, NETWARE, DECNET, NFS, FDDI, HIPPI, ISDN, X.400 and many other protocols are available.

These means allow you to extend the life of inherited systems, since data from them can be transmitted to process the Solaris system. They also provide the ability to migrate data from expensive centralized mainframes on cost-effective SOLARIS-based platforms.

Support multiplatformity

SOLARIS software is scaled for a wide range of system configurations, from an isolated workstation to a corporate information environment. Solaris 2.6 works on SPARC and X86 platforms.

On all these platforms, including symmetric multiprocessor (Symmetrical Multi-Processing, SMP), the identical functionality of the SOLARIS OS is ensured. This allows you to choose an appropriate platform for each specific task, and if necessary, a transition to a more powerful platform will always be possible, which will require only minimal effort. OS Solaris 2.6 is based on single source texts; Thus, it is guaranteed that subsequent versions will have the same features, functionality and application programming interfaces.

The customer can choose an inexpensive platform and at the same time have all the benefits of a sustainable, secure commercial class operating system with developed functionality and magnificent network capabilities. Existing PCs can be used as full-fledged corporate information environments. Thanks to multiplatformity, users have the opportunity to choose a hardware basis that corresponds to their current needs, being sure that they will be able to maintain their investments and then when their needs will increase or change. No operating system covers with similar effectiveness the most popular RISC and CISC architecture, so Solaris can rightly be described as a better long-term basis for corporate network integration of various hardware platforms.

Support platform Ultrasparc.

Solaris 2.6 supports the latest Sun computer line based on Ultrasparc high-performance processor. Possessing such qualities as simultaneous sample to perform four instructions, supercalar architecture, developed multimedia features, Ultrasparc gives an impressive performance jump. Solaris 2.6 includes improving the most important system functions, which allows the use of high Ultrasparc high performance benefits, keeping binary compatibility with existing SPARC applications.

Efficiency and scalability

Companies use informational technologies to increase collective and individual performance on a wide range of applications and hardware platforms. The operating system must be able to serve many users, each of which simultaneously works with several applications. Multiprocessing systems running Solaris give the flexibility that is needed to quickly redistribute computing resources, ensuring their availability where they are currently required.

Multiprocessing (Multiprocessing - MP) means executing a program (or multiple programs) simultaneously on multiple processors. MP functionality should be built into hardware and maintained by the operating system. Multi-threadedness (MULTITHREADING - MT) is a software technology that allows you to break the program code to segments performed in parallel to speed up the application.

MP increases the total performance, speeding up the execution of requests to databases, the operation of remote file services, as well as applications requiring intensive computing.

Due to the support of symmetric multiprocessor configurations, Solaris provides:

Ease of adding or installing new processor models, which can be done as needed;

W binary compatibility for all systems;

W Availability of tools and related technologies to increase productivity and efficiency of multiprocessor systems.

Server power and workstations can be incremented by adding processors, which allows it to cost-effectively effectively increase their computing power and bandwidth. The cost of such buildings can be so insignificant compared with capital investments that the departments of information systems are fully able to adopt appropriate tactical decisions without affecting long-term strategic development programs.

Solaris supports symmetrical multiprocessor systems on SPARC and X86 platforms. The kernel of the operating system is completely multi-threaded, so when performing system functions, all advantages of MP / MT are used, which improves overall performance. Even on single-processor systems, a winnings are achieved from a multi-threaded implementation of Solaris, thanks to a more efficient switching between tasks (see Figure 4).

Solaris provides powerful multi-threaded processing tools for modern critical applied environments.

Fig.4 Multi-Those Salaris Implementation

Multiprocessing gives tangible benefits, increasing overall performance immediately in several directions. Thanks to the parallel task, the productivity of users is increasing and the cost of business processes is reduced. MP helps to increase the bandwidth of the servers in multitasking, multiplayer mode. Many advantages can be obtained almost immediately, without rewriting any row of code:

Multi-threaded SOLARIS core increases multitasking opportunities internally inherent UNIX. On multiple processors, several tasks can be launched at the same time. I / O Functions, Saving Data, Window Management, Database Search - All this can be performed in parallel, which improves the overall system performance and bandwidth.

In most UNIX systems, users simultaneously perform several applications. Programs or processes that interact with the database, file access, or intensive calculations can be placed on different processors for parallel execution. MP improves performance and bandwidth, since each application can be performed on a separate processor.

Solaris can allocate system calls to individual processes performed in parallel. Graphics, network requests, calculations, input / output can be performed simultaneously on various processors.

The Solstice Workshop tool package contains compilers that are able to identify parallelism and generate such code for them to be performed in parallel on several processors.

Multipleness applications contributes to improving performance, reducing the total time spent on performing one task. The developer can select subtasks of the application into individual streams, and Solaris will ensure their distribution between the processors.

The productivity of users is also rising by creating applications based on new technologies, such as multimedia or distributed object media. The power of multiprocessor, multi-thread processing allows such applications with maximum efficiency. Multipleness is a mandatory requirement for many new distributed client / server applications and provides significant advantages for object-oriented applied environments.

Individual and collective performance

The level of individual and collective performance is of great importance for all organizations. Due to reflashing business processes, the use of new technologies and applications can significantly reduce the costs of time and means in the manufacturing cycle of companies.

If, when writing programs, standardized interfaces are used, the result is reduced by application transfer time and the cost of supporting multiple platforms is reduced. With this approach, the uniform operation of the application on different platforms is ensured, its availability is expanding. Products developed on the basis of standard software interfaces will have one and the same properties and similar graphical interface on all systems, which reduces staff training costs, expanding the mutual compatibility of applications and increasing the productivity of users. Such technology providing a unified standard interface set is CDE.

CDE provides a general intuitive desktop interface for all UNIX platforms.

Fig. 5 General intuitive desktop interface for all UNIX platforms

Solaris 2.6 includes its own implementation of the Motif-based industrial design of the Common Desktop Environment (CDE) desktop.

Solaris CDE provides easy access to critical applications for client / server architecture and information across the organization. CDE gives users working on different platforms, a single standardized window environment that meets Motif specifications, X11R6, MIME, IMAP4, etc. The Solaris CDE Desktop desktop contains such performance improvements such as MIME-compatible email, workgroup calendar, means To view images, file managers and printers for individual use. In addition, Solaris CDE provides the control panel and application launch, the style manager for the individual setting of the appearance of a desktop environment, a working space manager that allows users to create several virtual desktop environments.

Developers can create CDE-based specialized distributed applications using a set of development tools, such as CDE Application Builder - visual programming environment to build CDE applications.

Solaris also includes desktop environment OpenWindows, which allows you to make a smooth transition to CDE. All applications for OpenWindows without any changes are transferred to the CDE environment.

Mutual compatibility of CDE and OpenWindows environments, as well as CDE, OpenWindows, Motif and OpenStep applications are supported. Compatibility is provided by ToolTalk messaging system.

network Internet Service Solaris Interface

Composition of software

Sun Microsystems traditionally leads by the number of applications available on its platforms. Customers using Solaris have today a choice of more than 10,000 applications for SPARC systems and 1000 applications for the X86 platform.

According to research on International Data Corporation (IDC), Solaris ranks first in the share of the global market for open relational database servers. Solaris is the most popular from operating systems under which the DBMSs such as Oracle, Sybase, Informix work. OS Solaris is an obvious candidate when choosing a platform for implementing large database-based projects, such as data warehouses. Thanks to the support of very large distributed data sets and multiprocessing capabilities, Solaris is naturally considered as a foundation for client / server applications in heterogeneous networks.

Investments in the development of applications for Solaris will not lose value in the future, since Sun is strictly follows the principle of binary compatibility between the SOLARIS versions, as well as the compatibility of the source texts for all hardware platforms.

To execute Macintosh applications there is a developed Apple product Macintosh Application Environment (MAE). Mae implements a window in which the System 7 is fully represented and almost all Macintosh applications can be performed, even those in which audio capabilities are used.

Solaris 2.6 users who need support for Windows 3.1 applications can take advantage of Wabi 2.2 - separately supplied by the Sun Microsystems product. Wabi displays the calls for Microsoft Windows features directly to SOLARIS X-Services. Thereby ensures effective execution of more than twenty certified applications for Windows 3.1. Users of the Solaris / SPARC platform, in need of support for Windows 95 applications, can choose between Sun Microsystems SunPC co-processor module and Insignia SoftWindows software product. Finally, users (including the Solaris X86 platform), in need of supporting applications for Windows 95 and Windows NT, can use the Ntrigue product from Insignia. This requires you to purchase the NTRIGUE server software and place the NT server on the network. Corel plans to make Corel Office for Java available in the Solaris 2.6 operating environment. Thus, it will be possible to combine products from Microsoft Office with WordPerfect, Quattropro, Corel Chart applications and other fully rewritten in Java.

Localization

As the global economy integrates, funds are increasingly needed to configure software to various language and cultural environments. Users want to interact with the programs in their native language and use the usual agreements on the designation of time, monetary units, etc. Users in Tokyo need a software interface in Japanese, and in Paris - in French. A large corporation with headquarters in Tokyo and branches in New York and Paris may need a combined multilingual interface, possibly with the support of multiple languages \u200b\u200bin each item.

OS Solaris meets the formulated requirements. It fully supports five European languages \u200b\u200b(French, German, Italian, Swedish and Spanish) and four Asian (Japanese, simplified Chinese, traditional Chinese and Korean). Localization applies to installation and configuration interfaces, end-user desktop and documentation.

During installation, users choose the language and localization area in which they want to work. SOLARIS 2.6 Added support for new localization areas for Russia, Austria, Czech Republic, Hungary, Poland, Latvia, Lithuania, Estonia, Greece and Turkey. Support for symbol sets, fonts, encodings for new areas is provided in all localized versions of the Solaris operating environment, including English. This greatly simplifies the development of localized applications.

Since Russian and Greek are based on non-Latinian alphabets, a special keyboard is required to fully support the relevant localization areas.

Companies with a multinational information environment requires system software with universal architecture supporting global network interactions and guaranteeing the absence of conflicts related to the presence of localized versions of programs. We are talking not only about unified models and administration policies, but also the possibility of developing your own applications capable of working in any environment.

OS SOLARIS allows you to create easily localized application systems. Thanks to the internationalization of application programming interfaces in the Solaris OS, the binary code created by the developers will be correctly performed in any national environment (Fig. 6).

Fig. 6 Support full localization for European and Asian languages.

SAFETY

Safety is an urgent problem for any distributed information environment. As the degree of distribution of hardware and software components is increasing, the vulnerability of individual systems increases. Security disorders can be both deliberate and random. A deliberate disorders include "listening" network, work under a stranger name (masquerade), manipulation with data.

The Solaris operating environment implements a variety of protective mechanisms that control user access to files, databases and system resources (see Fig. 7).

Fig.7. Four sides of the "Security Perimeter" Solaris

Solaris ensures safety across the dissimilar network, and not at the level of individual systems. Solaris is able to support different security models, which allows you to flexibly tune in to current and promising customer requests. Let us list some of the new OS OS SOLARIS capabilities for access control, encryption and authentication:

NFS KERBEROS 5 - Network authentication tool

RPCSEC_GSS is a modified implementation of a remote procedure call, supporting new, more powerful means of providing authentication, confidentiality and integrity. Implementation complies with GSS-API specifications.

Architecture with interchangeable authentication modules allows you to embed new authentication mechanisms without changing commands such as Login, FTP or Telnet.

In Solaris, the most popular implementation of the DNS service is used - Berkeley Internet Name Daemon (Bind) version 4.9.4.

SOLARIS security tools provide the following protection types:

Control input to the system is used to verify user authenticity and allows you to protect yourself from the masquerade.

System Resource Access Control and User Accountability are funds serving to distinguish between access to resources and data within the system. In this area, random security disorders are most often.

Services, applications and security utilities at the client / server interaction level allow you to protect yourself from listening to the network. This type of protection includes basic access control tools for RLOGIN, TELNET, and other remotely available services.

Network access control protects against intrusions from the external environment, for example, via the Internet. This type of protection is implemented by additional products, such as Firewall-1 and Sunscreen SPF-100.

SOLARIS security tools provide users with transparent access to the company's resource industry, and administrators are necessary tools to protect the network against security violations. Executive access control compatible with SVID specifications (System V Interface Definition) make the Solaris system more resistant to unauthorized users' invasions and allow customers to implement more sophisticated password management policies with the use of equipment such as encryption, monitoring the deadlines, automatic expiration Actions for files and system resources.

...

Similar documents

    Windows Development History: Buying an OWS license, Issue of the MS-DOS 1.0 version, Microsoft Windows 1.0 graphic shell and enhanced memory support. Graphic user interface (GUI) and a combination of DOS-Windows. Windows NT and later versions.

    abstract, added 01/13/2010

    Description of the Windows 7 operating system: Multitouch-control support, Branch Cache network technology for Internet traffic caching, background drawings. Characteristics of Linux software. Mac as proprietary OS with a graphical interface.

    presentation, added 07.12.2011

    Characteristics of protocols and methods for implementing private virtual networks. Organization of a secure channel between multiple local networks over the Internet and mobile users. Tunnel on single-circuit coordinators. Classification of VPN networks.

    coursework, added 01.07.2011

    User Interface. Types of interfaces: Team, graphic and semantic. Speech and biometric technology. User interface development methods, its standardization. Interface Types: Procedural and Object-oriented.

    examination, added 07.05.2009

    Main issues (edition) Windows Vista and Windows Seven operating systems, their shortcomings and advantages. History of creation, compatibility of applications with operating systems. Innovations, which brought into the world of computer technology each of the systems.

    abstract, added 02/17/2011

    Operating system (OS) as a complex of service and software. Basic computer software, BIOS - support for software, applied and service applications. OS functions, file system, basic Windows objects.

    examination, added 24.11.2009

    Study of destination, basic functions and characteristics of operating systems. OS / 2 operating system: historical review and principled features of the last generation. Memory management. Devices, file system and interaction tools.

    course work, added 02/17/2015

    Purpose, classification, composition and purpose of components of operating systems. Development of complex information systems, programs and individual applications. Characteristics of Windows operating systems, Linux, Android, Solaris, Symbian OS and Mac OS.

    course work, added 11/19/2014

    Learning the technical capabilities of the Windows XP operating system - OS Windows NT family of Microsoft Corporation. Features of integrated software. Additional drafts in the Windows control panel. Graphic user interface.

    presentation, added 23.05.2010

    Elements of the Windows NT interface. Means of interaction of users with the system. Perform computer configuration. Labels on the desktop. Window type: applications, documents and dialog boxes. Network administrator interface. The concept of a web browser.

Hello everyone!

I did not find this news on Habré, although the event happened in April.

After one and a half years of development, Oracle introduced the release of the Solaris 11.2 operating system. To download, the Solaris 11.2 beta is currently prepared, the installation images are available for X86 and SPARC architectures. For the X86 architecture, a demonstration Live system is additionally supplied. From the key improvements of the new release, there is integration of funds to ensure the work of cloud infrastructures based on the OpenStack platform, supporting the new type of kernel zones containers and new opportunities to deploy SDN networks.

Main innovations Solaris 11.2:
- inclusion in the supply of a full-fledged stack to create and maintain cloud infrastructures, as well as management of related computing resources, storage facilities and network capabilities. The stack is built on the basis of the OpenStack platform and provides single tools for managing cloud systems, both on the basis of Solaris VM and Solaris Zones and based on XEN and KVM hypervisors;

Unified archives - a new backup and archiving form that allows you to clone the current working environment for subsequent recovery in case of a failure or to quickly deploy copies in the cloud infrastructure;

Support for dynamic reconfiguration and renaming isolated environments based on Solaris Zones without reboot;

New type of kernel zones containers, allowing to use different options for Solaris kernels in different isolated environments. A new feature including allows you to update the kernel of individual isolated environments without rebooting the host system (Global Zone);

A new system for deploying software SDN networks (Software Defined Network), which make it possible to implement independent methods of processing and prioritization of network traffic that take into account applications. Integration of the ELASTIC Virtual Switch component to create virtual networks;

In package management tools, the tools are integrated to update firmware and control firmware, which allows the system to update the system to achieve the presence of always correct firmware;

Performance optimization has been performed in ZFS, the process of displaying progress of long-term operations is provided, the means for storing data in a compressed form, work on hybrid storage and data encryption;

Added compliance utility to verify availability of current updates, assessing current settings from the point of view of safety and identify possible traces of security disorder;

Improvement of funds for automated installation of a large number of servers, server organization to distribute updates and create mirrors of package repository;

Added a new group of Solaris-Minimal-Server packages to install the minimum server environment;

A new EXACT-INSTALL command has been added to the PKG batch manager to return the system to the original state, without deleting individual packages;

For the SPARC platform, the formation of boot USB carriers began;

Added support for VXLAN (Virtual Extensible Local Area Network), L3 VRRP (Layer 3 Virtual Router Redundancy Protocol), PTP (Probe Based Failure Detection in Datalink Multipathing);

IKEV2 support added (Internet Key Exchange 2);

The composition includes two new IPStat and TCPSTAT monitoring utilities;

The scalability of the DTRACE operation is increased;

Added system call Processor_Affinity for binding processes or threads to a given CPU nucleus;

The delivery includes Java 8, GCC 4.8 and MySQL 5.5.

Offering multi-tasking, dwended, multi-threaded operation mode and corresponding to most recognized international standards. It is produced in two versions - for SPARC and Intel processors x86.

Last Development of Sun Microsystems - OS Solaris 9. The platform is a third generation of 64-bit operating systems that are optimized for operation on 64-bit servers at record scaling rates. Multi-threaded core provides high performance not only basic system functions, but also enterprise applications. Scalability of the Solaris 9 operating system gives customers the opportunity to make it mobile to improve the price / performance ratio on their servers, which means and improve investment profitability indicators.

Here are just some possibilities for scaling and supporting OS Solaris 9 complex systems and applications:

- a million parallel working processors in one system;
- 128 processors in the system and up to 848 processors in one cluster;
- up to 576 GB of RAM in one system;
- 128-bit IP addressing IPv6;
- more than 4 billion network connections;
- 64-bit Java virtual machine;
- File Systems up to 252 TBA with Sun Storedge QFS.

January 31, 2005 Sun Microsystems released Solaris 10.. The new version received support for the 64 discharge platform, as well as DTRACE technologies,

The company itself did not make any statements on this bill - its employees who have fallen under reduction reported on the Internet. In particular, this wrote about it in the social network Twitter Drew Fisher (Drew Fisher), the senior developer Python and OpenStack for Solaris.

"It's true. Oracle reduced most of Solaris (and others) today, "he said. Fisher himself also lost his job as he wrote separately: "Oracle gave a good sock! Dobby is free! Does anyone need a Python developer with 15+ years old? "

Fate Solaris

The IT Observer Simon FIPPS also confirmed on Twitter, which was fired "approximately all" technical personnel of the Solaris project (he used the "~ ALL" designation). FIPPS believes that this indicates the "end of life" of the product being developed. Nevertheless, he noted that a small number of developers remained in its places. Other entries on The Layoff testify that not so long ago, the "hundreds" workers were translated from the Solaris team to the Oracle department for working with Linux.

The new cutting wave will lead to the development of ZFS Storage Appliance data storage storage, but the fate of Solaris and SPARC remains uncertain, writes Edition The Register. Oracle reported on the intention to support Solaris until 2030, so users will not be thrown on the mercy of fate. Taking into account the fact that the frames translated into the Linux department can dedicate solaris part of their time, the company should not have difficulty updating this OS, the Register writes. The latest significant changes were made in Solaris three years ago with the output of the SOLARIS 11 version.

However, if Oracle pauses the development of SPARC, it can cut off the platform users created in Sun, the evacuation path through the cloud. Such a decision suggests that Oracle's plans for creating a sparc-compatible cloud did not receive the necessary support, the Register notes.

Continuous solaris update

With this update model, instead of the release of software in the form of assemblies with periodicity from six months, as in the case of Ubuntu Linux, and up to a year, as in the case of Microsoft Windows, the code is available as a constant stream. Such an approach is commonly used in the Flexible Wall-in-Development Projects, in which the ability to adapt to the changing needs of the business is appreciated.

The appropriate announcement is made by Oracle refusal from the planners of the release of the following, main, the release of Solaris 12.

The company claims that "new features and functions will be included in Oracle Solaris through point releases, and not through more revolutionary basic releases ... This meets the requirements of customers on a flexible and smooth transition from one version to another, ensuring innovation continuity with guaranteed investment protection . By turning to the continuous update model based on Oracle Solaris 11, customers will receive a smooth update process, more corresponding to their transition to flexible deployment models. "

Since Oracle plans to integrate SPARC and Solaris into its Oracle Cloud cloud, such an analyst step is considered reasonable. But, for continuous integration of the test team, support, development and operations should work, as a whole. But after the dismissal of these people ...

It is assumed that Solaris 11.NEXT, replacing Solaris 12, will be a version with long-term support - it will make the necessary corrections, incl. - security, but not significant changes.

Oracle will support Solaris for a long time - premier support until January 2031, and extended support until January 2034.

Oracle confirmed that Solaris will continue to be supported in the cloud on the SPARC Model 300 platform as IAAS and as a guest OS in Oracle Compute Cloud Service.

2016: Support Docker

2015

Oracle Solaris 11.3.

Docker integrates in Oracle Solaris

On August 19, 2015, Oracle announced plans to integrate Docker in Oracle Solaris. Integration will help to use the Docker open platform for easy distribution of applications created and deployed using Oracle Solaris Zones virtualization technology built into Oracle Solaris.

In Oracle plans, Docker preparation for a number of software products, which are Oracle WebLogic Server. The goal is to develop and test.

Oracle Solaris Zones appeared in Solaris more than 10 years ago as Solaris Containers. It provides scalability, complete resource isolation and safety, which is extremely important for the Corporate Class IT environment. Oracle Solaris Zones can be used as "hardware partitions" for most corporate applications, limiting the number of licenses used.

According to developers, announced integration will ensure the advantages of both platforms - access to the corporate class provided by Oracle Solaris to ensure security, isolation of resources and diagnostics with the ability to easily create containers in productive environments, development / testing environments and cloud computing. The Docker Integration in Oracle Solaris will provide even greater simplicity and will provide close integration of technologies deployed at the enterprise and in the cloud.

The release of the beta of Solaris v.11.3 was released

A beta version of Solaris 11.3 is prepared for download, the installation images are available for the X86-64 and SPARC architecture. For the X86 architecture, a demonstration Live system is additionally supplied.

The PF and OpenSSH packet filter was added in OpenSsh (in addition to the forced Sunssh), a Live-migration for Kernel Zones and hot "zones reconfiguration, support for verified loading, support for LZ4 compression and recursive comparison of snapshots in ZFS, implementation of overflow protection technology Application Data Integrity (ADI) buffers.

2014

Oracle Solaris 11.2.

On April 29, 2014, Oracle submitted a new version of the Oracle Solaris 11.2 operating system.

The new version of the OS makes it possible to deploy the cloud service "from scratch", with reliability, security and performance with the relevant corporate class.

Features

  • As part of Oracle Solaris 11.2 Full OpenStack Package - It complements the Oracle Solaris functionality, provides control of other hypervisors and infrastructure in the data center.
  • Oracle Solaris 11.2 simplifies and speeds up performing the tasks of life cycle management compared to previous versions.
  • The new version has an integrated hypervisor for SPARC and X86 architectures, for virtualization with zero overhead costs, in addition to existing Oracle Solaris Zones virtualization tools.
  • Oracle Solaris 11.2 contains technology of software and configurable networks (created by "applications" by applications), which is integrated with Oracle Java, Oracle Database and Oracle Applications to provide the quality of service at the application level.
  • The Oracle Solaris 11.2 platform is designed to provide record performance and efficiency when deploying with Oracle ZFS Storage Appliance complexes.

Oracle Solaris 11.2 is available for download.

In addition, according to Oracle, the Solaris Zones environments began to work fourwise faster. In zones, you can in parallel to perform different tasks in parallel, each in your insulated medium. Now also the ability to transfer zones between servers.

The new memory optimization interface shared by Oracle and Oracle Solaris 11.1 databases is 8 times speeds up and stopping databases, and also provides the ability to resize the system global area in the Oracle databases (System Global Area, SGA) without rebooting.

Oracle Solaris 11.1 presents new features to optimize the performance of Oracle DBMS. Oracle Solaris Dtrace I / O interfaces in Oracle Solaris 11.1 allow Oracle database administrators to identify bottlenecks in the I / O subsystem, networks and data storage systems, and then isolate them.

With the new connected module Oracle Solaris Dtrace for Oracle Java Mission Control Users can profile Java applications in the operating Oracle Solaris systems.

New cloud control functions Expand the system, network resources and storage system virtualization capabilities built into Oracle Solaris 11, including extended support for software-defined networks (Software Defined Networks, SDN) with enhancements in the Edge Virtual Bridging environment, which ensures the most efficient use of network Resources and the ability to control the bandwidth in cloud environments.

A new memory prediction mechanism monitors memory usage and optimizes the size of memory pages, as well as the location of the resources, thereby increasing the overall performance of applications.

Support 32 TB RAM and thousands of CPU helps to fully disclose the potential of new Oracle server systems.

The new possibility of clustering Oracle Solaris 10 Zone allows users to consolidate critical applications running Oracle Solaris 10 in Oracle Solaris 11 cloud environments.

Advanced recovery tools for catastrophic failures using Oracle Sun ZFS Storage Appliance and Oracle Solaris Cluster 4.1, in case of application failures and data loss, provide coordinated switching to a remote area to restore performance.

Improved failure detection tools in storage systems and resource dependency control system help renew the application operation faster.

New Tools Based Protection Tools in Oracle Solaris Zone Clusters make it possible to share applications in accordance with the defense industry requirements in highly repulsed systems intended for solving critical tasks using Oracle Solaris 11 Trusted Extensions.

Oracle Enterprise Manager Ops Center provides Oracle Solaris 11 comprehensive cloud management capabilities, including the ability to automatically allocate resources Oracle Solaris 11 areas. The controls integrated in Opscenter provide a high level of cloud infrastructure performance. Oracle Enterprise Manager Ops Center is available to Oracle Solaris users for free as part of the OPS Center Everywhere Program.

Oracle Solaris Studio contains a new optimized compiler and analytical development tools that support multi-threaded programming and application optimization for reliable operation on Oracle Solaris 11.1 systems.

Oracle Solaris 11 provides guaranteed compatibility at binary codes with previous versions of Oracle Solaris Thanks to the Oracle Solaris Binary Application Guarantee Program program, which provides users with a simple solution to update the system and provides the industry's best investment protection. Oracle Solaris Legacy Containers virtual containers allow you to transfer older Oracle Solaris environments to the latest hardware platforms, providing consolidation costs for power and cooling costs, as well as reducing the serner premises.

2011

Solaris 11.

Solaris 10.

The latest version of OS OPENORACLE Solaris can be downloaded from the OpenoraCle Solaris community site. When you download the image, you should be attentive, since the default is a "lightweight" image with limited localization (only basic languages) and an accelerated installation. In the image marked with the letter "G" (Global), LZMA-compression is used. This allowed to add support for 12 desktop languages. By the way, the disc can be received by mail completely free. To do this, select the Link "Get Free Media" on the project site and fill out the form.

Although the X86 platform develops for Oracle Solaris for a long time (since 1994), a list of supported devices is an order of magnitude less than in Linux. Some components are currently reinforced by the pace from NetBSD and other operating systems (provided that the license allows) - for example, a Bluetooth stack (OpenSolaris.org/OS/Project/Bluetooth). At the initial stage is the development of ACPI (Suspend / Resume) and DRI. Many equipment manufacturers provide their own drivers, something is written by enthusiasts of this system. As a result, OpenoraCle Solaris comes with a large number of drivers for many devices. The "Applications" menu even has a NVIDIA - NVIDIA X Server Setting drivers.

Before installing the distribution, you should use the device DRIVER UTILITY, the shortcut for which is located on the desktop. It will help to evaluate the support of the equipment in each specific case and give a list of recommendations with the necessary drivers. The amount of equipment unsupported is reflected in the "Driver Problems" string, and the problematic equipment itself is highlighted in red. In the simplest case, to install the driver, click the "Install Drivers" button. To help the project assembly, you can send a computer equipment by clicking the Submit button.

To search for compatible equipment It is recommended to visit resources - Oracle Solaris OS: Hardware Compatibility Lists (www.sun.com/bigadmin/hcl), a collection of drivers for network cards Free Nic Drivers for Oracle Solaris (homepage2.nifty.com/mrym3/TaiYodo/eng ) And Open Sound System (OpenSound.com/oss.html).

Among the projects to pay attention to Device Manager, offering almost ready-to-implement device manager (www.opensolaris.org/os/project/deviceMGR).

In September 2010, Oracle released an update for the Solaris 10 operating system. In parallel with this, Oracle Solaris Cluster 3.3 software packages were released and Oracle Solaris 12.2 Application Development Wednesday.

The released update was tested for compatibility with other solutions of the corporation and popular server solutions from other manufacturers. Together with the release of the system, the SOLARIS certification courses were updated, which included about 50,000 different issues and practical cases.

In version 10/09, the company raised the performance of the network subsystem and the core of the OS as a whole, new features relating to virtualization on the basis of X86 and SPARC servers have been added. A new version of the ZFS branded file system has appeared in the novelty, which supports very large disk arrays.

From a hardware point of view, 10/09 supports the latest AMD and Intel X86 processors. Oracle also claims that the new version is fully compatible with 11,000 third-party applications written before the Solaris 10 environment.

As for Solaris Cluster 3.3, here Oracle offers a set of solutions to create fault tolerant production clusters of the enterprise. In stock There are cluster applications Oracle Solaris Containers and Oracle Solaris Cluster Geographic Edition. Supports cluster platforms and other popular cluster-oriented products, in particular Oracle WebLogic Server, Oracle's Siebel CRM, MySQL Cluster and Oracle Business Intelligence Enterprise Edition 11G.

The system cluster software package also supports Solaris Trusted Extensions extensions to enhance data security and InfiniBand technology for high-speed data exchange.

Wednesday Solaris Studio 12.2 received new tools for developing multi-threaded and distributed Solaris applications.

History

In the early 1990s, Sun Microsystems replaced BSD-based Sunos 4 on UNIX System V Release 4 (SVR4), developed in conjunction with AT & T, and also changed the name of the SUNOS 5 on Solaris 2. After exiting version 2.6, Sun Microsystems has dropped from the name " 2. ", And the next version was already called Solaris 7.

Solaris is a SUNOS operating system with a graphic shell and some additional components.

Starting from the Solaris 9 version, Sun Microsystems offers publicly available (in binary form, that is with a closed source code) a non-commercial version of Solaris under the CDDL license. From the commercial version, it is distinguished by the lack of technical support for Sun Microsystems, printed documentation and some amount of additional proprietary software (eng. Value Added Software).

In June 2005, Sun Microsystems decided to open part of the source code Solaris 10 and launch the OpenSolaris project. Development of the following version of Solaris - 11.0 (project working name - NEVADA). It is already underway in collaboration with OpenSolaris Community and largely on the basis of OpenSolaris 1.0.

Supported architectures

Solaris is developed for the SPARC and X86 processor architecture (including x86-64). ITANIUM microprocessor support (Intel) support was planned, but was not implemented. An attempt was made to port Solaris on the PowerPC architecture, version 2.5.1 was released for these processors, however, it was soon abandoned. Currently there is a revival of PowerPC architecture in OpenSolaris. In Solaris 10 Sun Microsystems implemented Linux ABI, allowing you to run Linux applications under Solaris on X86 systems (English SOLARIS CONTAINERS FOR LINUX Applications).

As of 2007, Solaris on its X86 architecture systems support:

Graphic user interface

In the first versions of Solaris, GUI OpenWindows was used. Starting from the Solaris 2.6 version, it was changed by CDE, and Sun Java Desktop System is enabled to the SULARIS 10 version, which is based on GNOME.

examples of the SOLARIS 10 graphical interface on GNOME

Version
SOLARIS versionDate of issueFeatures
Solaris 10. November 2006. OpenSolaris.
Solaris 10. January 31, 2005.
Solaris 9. May 22, 2002.
Solaris 8. February 8, 2000.
Solaris 7. November 7, 1998.
Solaris 2.6. July 6, 1997.
Solaris 2.5.1 May 1996.
Solaris 2.5 November 5, 1995.
Solaris 2.4. November 4, 1994.
Solaris 2.3. November 3, 1993.
Solaris 2.2. May 2, 1993.
Solaris 2.1. 1 December 1992 (SPARC) May 1993 (x86)
Solaris 2.0 June 1992.
OpenSolaris is being developed - open source solaris. Stable version 1.0 according to plan should be released in June 2006. At the moment, Build is available - OpenSolaris Nevada Build 62 from 2007.

OpenSolaris.

OpenSolaris - Sun project for the development of Solaris version with open sources. The output of the first build of OpenSolaris took place on June 14, 2005. At the moment, Sun has opened the source codes of the OS core, network components, system libraries and basic commands for both SPARC and X86 architectures. These components can be used as a basis for building distributions by third-party firms, which is currently done, as with the participation of Sun Microsystems and without. Over time, it is planned to disclose other parts of Solaris OS.

Development of OpenSolaris and the Future Solaris OS

The OpenSolaris Development Process is maintained on a voluntary and unpaid basis by the OpenSolaris Developer Community (OpenSolaris Developer Community), but is sent and coordinated with the participation of Sun specialists. At the same time, a clear development organization protocol is established - the so-called OpenSolaris Community Process.

In the future, it is planned that the development of new versions of Sun Solaris will go mainly in the OpenSolaris project for the efforts of the Enthusiast Developer Community. Developed by volunteers pieces of code, new utilities and various improvements and improvements as they are tested, running and checking for reliability and compliance with the Corporate quality standards adopted in Sun will be added to the branded commercial version of Sun Solaris. At the same time, Sun does not promise a full compliance of the OpenSolaris of the Commercial version of Solaris. SUN reserves the right not to add some new features, functions and utilities to the Commercial version of Solaris, which may be present in OpenSolaris. And on the contrary, in the commercial version of Sun is going to supply additional proprietary software that will not be present in OpenSolaris, and to disclose that is not planned at all.

OpenSolaris will differ from the commercial version of Sun Solaris also the lack of any official documentation from Sun and formal technical support from Sun specialists. Informal technical support and documentation will be available from developers - participants of OpenSolaris Community.

It is worth noting that Sun is even before the launch of the OpenSolaris project, seeking to increase the popularity of SOLARIS OS, began to offer free-free binary (closed source code) a non-profit version of Sun Solaris, which differs from commercial only forms of formal technical support, printed documentation and additional proprietary software ( Value Added Software).

Current state of the project OpenSolaris

At the moment (July 2006) is available for downloading the Intermediate Bild OpenSolaris 1.0 (it is SOLARIS 11.0) - Nevada Build 43. In the new build, the support for the new equipment is improved significantly (compared to Solaris 10.0), the support of the new equipment has been increased, the number of drivers available in the delivery OS, Updated GNOME to version 2.14, simplified and accelerated the installation procedure, optimized support for 64-bit AMD and Intel processors, the ability to collect OS not only with the Sun Studio compiler, but also using the free GCC compiler, improved recognition of the available Linux sections when installing Solaris (now GRUB finds and adds Linux on the Linux menu not only in the case of Ext2, but also EXT3). The final release of the stable version of OpenSolaris 1.0 is planned in early 2007.

Distributions

Schillix.

The very first outstanding distribution room, which is based on OpenSolaris. This is a Live-CD distribution kit for the X86 and AMD64 platforms (EMT64). Author Distribution - Jörg Schilling (Jörg Schilling), author of the CDRecord program for recording CD. Distribution originally provided only command line tools. Starting from version 0.51 supports X Window.

Belenix

LiveCD operating system distribution based on OpenSolaris. Created in the Indian "silicon valley" by engineers of the Indian Center Sun Microsystems. In the future, it is planned to install it on a hard disk. In Belenix, in addition to all components, OpenSolaris also includes other free software. At the moment, the system is supported only by 32-bit X86 platforms. Work is underway on the possibility of launching Live-CD in AMD64 (which supports OpenSolaris himself). Recently, you can use the BELENIX download from USB devices - it is somewhat faster and moreover, it allows you to save your settings and data.

The main characteristics of the new operating system Solaris 10

Advanced OS SOLARIS

Investments in the amount of $ 500 million made it possible to create an advanced operating system. OS SOLARIS 10 includes more than 600 functions, including DTrace, preventive self-restoration, Solaris containers, as well as ZFS.

Simplified integration of business applications

Together with the Java Integration Suite set, Sun Microsystems will provide a fully integrated platform based on SAO, containing a wide range of integration opportunities and sharing applications.

Managing user identification

The industry's most complete integrated set of tools to safely manage user identification of various computational infrastructures. Integrated open source applications in the kit include 188 best open source packages - pre-compiled and ready-made applications. You can use them in a finished form or replace those components of the Sun infrastructure, which better meet your needs.