| Object-oriented Operating System |
Article Index for Object-oriented |
Website Links For Operating System |
Information AboutObject-oriented Operating System |
| CATEGORIES ABOUT OBJECT-ORIENTED OPERATING SYSTEM | |
| operating system technology | |
|
An object-oriented operating system is in contrast to an object-oriented User Interface or programming Framework , which can be placed above a non-object-oriented operating system like DOS , Microsoft Windows or Unix . It can be argued, however, that there are already object-oriented concepts involved in the design of a more typical operating system such as s, with various Method s in the form of System Calls , whose behavior varies based on the type of object, whose implementation details are hidden from the caller, and might even use Inheritance in their underlying code. ATTEMPTS NeXTSTEP During the late 1980s , Steve Jobs formed the Computer company NeXT . One of NeXT's first tasks was to design an object-oriented operating system, NEXTSTEP . They did this by adding an object-oriented framework on top of Mach and BSD using the Objective-C language as a basis. NEXTSTEP's basis, Mach and BSD , are not object-oriented. Instead, the object-oriented portions of the system live in Userland . Thus, NEXTSTEP cannot be considered an object-oriented operating system in the strictest terms. The NeXT hardware and operating system were not successful, and, in search of a new strategy, the company re-branded its object-oriented technology as a cross-platform development platform. Though NeXT's efforts were innovative and novel, they gained only a relatively small acceptance in the marketplace. NeXT was later acquired by Apple Computer and its operating system became the basis for Mac OS X most visibly in the form of the " Cocoa " frameworks. BeOS One attempt at creating a truly object-oriented operating system was the BeOS of the mid 1990s , which used objects and the C++ language throughout. The system did not become mainstream though even today it has its fans and benefits from ongoing development. AtheOS and Syllable AtheOS and its Fork Syllable make heavy use of C++ and are for that reason often compared to BeOS . Java-based Operating Systems Given that Sun Microsystems ' Java is today one of the most dominant object-oriented languages, it is no surprise that Java-based operating systems have been attempted. In this area, ideally, the Kernel would consist of the bare minimum required to support a JVM . This is the only component of such an operating system that would have to be written in a language other than Java. Built upon that JVM and basic hardware support, it would be possible to write the rest of the operating system in Java; even parts of the system that are more traditionally written in a lower-level language such as C, for example Device Driver s, can be written in Java. Examples of attempts at such an operating system include JNode and JOS . EXTERNAL LINKS
|
|
|