Why Operating Systems Are Obsolete Essay

1270 words - 5 pages

Why Operating Systems are Obsolete gauge, 2001 Modern operating systems are expected to provide the user with several services, including networking support, filesystems, drivers for various peripheral devices, graphics libraries, multitasking, memory management, virtual memory, and sometimes even graphical user interfaces. Naturally, with all this complexity one might wonder which of these services are really necessary for the actual operation of the computer and which are really "user features". Indeed, to this end it is important to consider what an operating system is supposed to do and what an operating system should not do.Looking back at operating systems like CP/M and DOS, one notices that the main purposes of the operating system then was to provide a layer of abstraction over the hardware so that programs did not have to have their own drivers, and to manage memory to some extent so that well behaved programs would not have to clean up after themselves. Support for multiple users in UNIX systems demanded that the operating systems be able to manage memory in a way that prevented applications which were sharing the cpu from running over each other in memory. Indeed, UNIX took the revolutionary step of building abstraction directly into the operating system so that applications had to access all system resources through the abstract interfaces provided by the operating system. UNIX and DOS both had their own filesystems built into the basic behavior of the operating system, abstracting away that part of the machine's operation as well. Early protection measures for memory extended to protecting against not only accidental instances of applications violating eachothers' spaces but also malicious attacks.From the above discussion it is easy to see that operating systems have traditionally focused on two tasks: abstracting away the hardware so that applications could be portable, and protecting the hardware resources of the computer. When viewed in this light, it is conceivable that the former application of operating systems might not be necessary; it may be possible to provide for this functionality in user space. Obviously the second requirement is necessary to maintain the stability of the machine. It then becomes an issue of thinking about what types of abstraction need to be in the kernel of the operating system, and which may be done in user space.Starting with the higher level services, the X server used on UNIX machines demonstrates very nicely how the graphical user interface need not be part of the kernel (like in Microsoft Windows machines) and how it makes the whole computer more stable if it lives in user space. Most networking tasks can also be done in user space via libraries that will take care of most of the packet assembling operations, calling the operating system only when the packet is ready to be transmitted to the Ethernet card (at which point all the data is written to the card's address space and the card is told to...

Find Another Essay On Why Operating Systems Are Obsolete

The Insurance Industry Essay

1989 words - 8 pages Executive’s, n.d.). Over all, these applications have been written for particular manufacturers' operating systems. Insurance companies are migrating their applications to new programming languages and operating systems that follow open or standard programming interfaces. The intent is to make it easier in the future to update programs without having to rewrite them entirely and ultimately to allow any enterprise to use its applications on any

hardware and software Essay

958 words - 4 pages ?Types of Computer Software1 What are the two types of software used by the computer?1 22 Explain what the different purposes of system software and application software are.SystemApplications3 What are two examples of utility software?1 24 Why do you think a systems software program always loads on to the computer first?Operating System Software1 What is the operating system?2 Explain what 2 functions of the operating system are.Function

operating systems

1219 words - 5 pages Untitled In order to look at the operating systems, we must first ask the questions "What is a computer?" and then "What is an operating system?" In his book A History of Modern Computing, Paul Ceruzzi states that "computers were invented to "compute": to solve "complex mathematical problems," as the dictionary still defines that word. They still do that, but that is not why we are living

Managing Information Systems In Organizations

2544 words - 10 pages type. You must master the intricate details of an operating system. You need to learn what a “file” is, to discover what object to click on, and to understand why in the world that should ever matter. People are most comfortable expressing their thoughts with words, speech and language. Any other method we use to communicate with a computer is thus second-rate, unnatural, and inefficient. Despite the success of computers, until we can talk

Operating System Paper

1473 words - 6 pages Operating System Paper Introduction Operating Systems have come a long way since the times of a separate windows system and Disk Operating System (DOS). Now, both systems are combined which made DOS obsolete. According to Capron (2001), “An operating system is a set of programs that lies between applications software and computer hardware; it is the fundamental software that controls access to all other software and hardware

A Breif History of Unix

1418 words - 6 pages processing. Output is produced onto disk, tape, tape, terminal, or printer. The operating systems generally provide easy to use well-implemented facilities to support these types of facilities.As applications become more sophisticated they need new features such as network access, multi-tasking, and interprocess communications. In traditional operating systems, these features are often hard to use, not well documented, and only callable from assembly

about the competition among the 3 main video game companies...Nintendo, Sega, and Sony

899 words - 4 pages , just as the systems in my early years are obsolete now.Although new and better systems are coming out all the time, they must stay cheap enough to buy. Already, the systems are way too expensive. All three retail for about $200 and that doesn't include a game. Games are an additional $80. Those are big prices, considering that when I was younger, systems were $80, with games around $20. Those prices, however, are only for the United States.In

Monopolistic Competition of Smartphones

720 words - 3 pages Microsoft was once a leader in smartphone operating systems. The introduction of the iPhone and the popularity of smartphones caused a decline in Microsoft's Windows Mobile. Some of the top cell phone makers who used Windows Mobile, Microsoft's operating system, are making phones that use Android, Google's new operating system. Motorola has completely switched to Android, and Dell's first cell phone, the mini 3, is using Android.The four major

Windows NT vs Unix as an operating system

4674 words - 19 pages easier under Windows NT than most operating systems because only the hardware-specific drivers need to be rewritten.Windows NT's new device driver architecture provides a structure on top of which compatibility with existing installable file systems (for example, FAT and HPFS) and existing networks (for example, Novell and Banyan Vines) was relatively easy to achieve. File systems and network redirectors are implemented as layered drivers that

Linux Operating System (graduate level CIS term paper)

5784 words - 23 pages other (particularly proprietary) operating systems by many users and computer experts. In broadest terms, there are four categories under which this justification falls:1.Problems with existing systems2.Technical merits of Linux3.Deficiencies of current Linux distributions4.Advantages of commercial systems4.1. Problems With Existing SytemsThere are certain problems which are common to all commercial-release operating systems - that is, any operating

Programming Languages

955 words - 4 pages Introduction There is a plethora of different development programming languages, known as paradigms, available to a software designer. I intend to explore some of these models and discuss why a developer would choose one over another to accomplish a specific task. Object oriented programming. This is a self-contained, yet abstract programming language, which is easy to maintain. There are many advantages of object-oriented programming

Similar Essays

Operating Systems Are The Very Basis Of Computer Software Programs.

2266 words - 9 pages Introduction2Characteristics3Multitasking3Application Sharing4Print Sharing4System failure recovery4File Sharing/Locking5Comparison of Operating Systems6Role of Network Administrator8User access8Security Measures9Network Performance9New Purchase Recommendations/ Budget10Maintenance10Bibliography11IntroductionOperating systems are the very basis of computer software programs. They exist in order for users to interact with the computer's hardware

What Are The Relative Merits And Drawbacks Of Parliamentary And Presidential Systems? Why Have Most East European Countries Adopted Parliamentary Systems?

2723 words - 11 pages There has been much argument amongst political academics concerning the virtues and failures of both parliamentary and presidential systems. While all systems of governance vary from country to country, parliamentary systems can broadly be defined as where the executive, in the form of a prime minister and his cabinet are drawn from the elected legislature (parliament). In presidential systems however the executive (president) is elected

The Evolution Of Microsoft Operating Systems

1744 words - 7 pages . Windows 95 included better backwards compatibility with older drivers and software as opposed to the better stability and security that can be found in Windows NT. NT (which stands for New Technology,) is not based on DOS as are the other Windows operating systems, but rather NT is a 32-bit protected mode operating system. Windows NT was created with businesses in mind as opposed to the common consumer. The first version, 3.1, and versions 3.5 and

Virtual Machines Essay

1625 words - 7 pages system research and development. Typically, changing an operating system is a difficult and time consuming task. This is because operating systems are quite large and complex programs and it is difficult to be sure that a change in one part of the system will not cause problems (or bugs) in another part of the system. The complexity and power of the operating system makes it dangerous to change it because the operating system executes in kernel