Wiki activity

Jump to: navigation, search

Note: You are currently viewing documentation for Moodle 2.9. Up-to-date documentation for the latest stable version of Moodle may be available here: Wiki activity.

Chapter 1 Introduction 1 Introduction 1.1 Background The OpenSolaris Operating System is a research operating system by Suns Microsystems which based on Solaris. Open Solaris OS is a Free/Libre Open Source Software (FLOSS) operating system which is License under GNU Public License which can be distributed freely over the world community. OpenSolaris is an operating system which accords a platform for building and running applications. It has built in features to build, debug and deploy new applications faster. It is an operating system OS, and open source project licensed under CDDL and community. In addition to OpenSolaris, Sun Microsystems contributes to a range of open source projects, including MySQL, NetBeans, GlassFish,, OpenJDK , and many others. Sun Microsystems Inc., (NASDAQ: JAVA) develops the technologies that power the global marketplace. Guided by a singular vision – “The Network is the Computer” – Sun drives network participation through share innovation, community development and open source leadership. Employees – 33, 423 worldwide. Fiscal Year 2008 Revenues - $13.880 billion. Locations – Sun conduct business in more than 100 countries around the world (Sun Microsystem Inc.,(2008)Company Profile Available: . Open Solaris is the best to develop the applications the future generations will need high performing and extremely reliable.

1.2 Operating System Choice When choosing the OS for our project we consider these following instances such as stability – ability of a system to persist and to remain qualitatively unchanged in response either to a disturbance or to fluctuations of the system caused by a disturbance, interoperability - is a property referring to the ability of diverse systems and organizations to work together (inter-operate), cost – affordable and free, expandability - ability of a computer system to accommodate additions to its capacity or capabilities, I/O throughput - output or production, as of a computer program, over a period of ...peripheral speeds (I/O) and the efficiency of the operating system. There is huge demand for OpenSolaris today because it has a large number of features that are not found in the other OSs such as Time Slider, ZFS as the default file system, enhanced Image Packaging System (IPS), COMSTAR. Trace enabled packages for extreme operability and performance tuning.

1.2.1 Operating System History OpenSolaris was based on Solaris, which was originally released by Sun in 1991. Solaris is a version of UNIX System V Release 4 (SVR4), jointly developed by Sun and AT&T to merge features from several existing Unix System. It was licensed by Sun from Novell to replace SunOS.

Planning for OpenSolaris started in early 2004. A pilot program was formed in September 2004 with 18 non-Sun community members and ran for 9 months growing to 145 external participants.

Sun submitted the CDDL (Common Development and Distribution License) to the OSI, which approved it on January 14, 2005. The first part of the Solaris code base to be open sourced was he Solaris Dynamic Tracing facility (commonly known as DTrace), a tool that aids in the analysis, debugging, and tuning of applications and systems. DTrace was release under the CDDL on January 25, 2005 on the newly launched website. The bulk of the Solaris system code was released on June 14, 2005. There remains some system code that not open sourced, and is available only as pre-compiled binary files. On September 14, 2010, OpenIndiana was formally launched at the JISC Centre in London. While OpenIndiana is a fork in the technical sense, it is a continuation of OpenSolaris in spirit: the project intends to deliver a System V family operating system which is binary-compatible with the Oracle products Solaris 11 and Solaris 11 Express. However, the project does use the same IPS package management system as OpenSolaris.

1.3 Objectives

1. To improve the system call interface provided by the Linux operating system. 2. To know how user programs communicate with the operating system kernel via this interface. 3. To incorporate a new system call, thereby expanding the functionality of the operating system. 4. To be able to build the binary for a kernel from its source code and booting the machine.