Вы находитесь на странице: 1из 6

Evolution of Operating Systems

In the early computers there were no Operating Systems. By in the early 1960s, when the commercial computer services and commercial computer merchants started supplying the extensive apparatus for reformation of the development, execution of jobs, and scheduling on batch processing systems.

With the advancement of the commercial computer services we have come across a number of Operating Systems software. Starting from the DOS, a lot much Operating Systems software has got developed through out the ages like the UNIX, Oracle etc depending on the requirement. The most commonly-used Operating Systems for laptops and modern Desktops Operating Systemswere the Microsoft Windows. Tough more powerful servers make the use of FreeBSD, Linux, and other Unix-like systems a lot. Though, these types of Operating Systems, particularly Mac OS X, are also installed on the personal computers.

Types of Operating Systems Software:


Operating Systems for Single User Systems: Single User Systems provides a base for only single user at a particular time. These types of Operating Systems software are more popularly with Desk Tops.

Operating Systems for Multi User Systems: Multi User Systems provide a regulated admittance for a certain number of users by keeping up a database of identified users.

Microsoft Contributions for Evolution of Operating Systems


Operating Systems.

Microsoft has designed and marketed the Windows Operating Systems as a collection of several Microsoft was the first to introduce the idea of an operating setting which was named as Windows in November 1985 as an attachment to the MS-DOS in reply to the increasing curiosity in Graphical User Interfaces (GUIs).

Microsoft Windows in the end started to govern the world market of the personal computers, going far ahead of Mac OS, which was predominating before its era. The latest version of Windows present in the market is Windows Vista while the latest server version of it is the Windows Server 2003. The descendant to Windows Server 2003 will be the Windows Server 2008 which is still in beta version and is at present being under tested.

Facilities of Computer Operating Systems: Memory Management for Evolution of Operating Systems
Present computer structural designs assemble the computer's memory in a hierarchical process, beginning from the highest registers, random access memory, CPU cache, and disk storage. A computer Operating Systems memory manager synchronizes the utility of these numerous kinds of memory by tracking which one is obtainable, which is to be assigned or de-assigned and how to progress data between them.

Generally the activity is termed as virtual memory management as it amplifies the amount of memory obtainable for each process by creating the disk storage seems like main memory. There is a pace penalty connected with utilizing disks or other slower storage as memory. This memory management also is administers the virtual addresses. The procedure is known as "paging" or "swapping" and the terminology varies between different Operating Systems.

Process Management for Evolution of Operating Systems

Each and every program running on a computer whether it a service or an application, is generally a process. Most Operating Systems facilitate simultaneous execution of many processes and programs at once through multitasking, even with one CPU. The most elementary of computers multitasking is done by simply switching processes rapidly. Most Operating Systems permit a process to be allocated a priority which affects its distribution of CPU time.

Disk and File Systems for Evolution of Operating Systems


Generally, computer Operating Systems also includes support for file systems. Modern file systems include a hierarchy of directories. While the idea is theoretically alike transversely all general-purpose file systems, some differences in implementation survive.

Evolution of Operating Systems Example


Two obvious examples of Evolution of Operating Systems are: case sensitivity and character utilized to separate directories.

Security for Evolution of Operating Systems


Computer Operating Systems also comprise some standards of security. Security is based on the two concepts. The Operating Systems offers admission to a number of resources, directly or indirectly, like files on a local disk, personal information about users, privileged system calls, and the services presented by the programs running on the system.

The Operating Systems is competent of unique between some requesters of these resources who are authorized to access the resource and others who are forbidden. Internal security is regarded as an already running program. On some systems, a program once it is running has no limitations, but frequently the program has an individuality which it keeps and is used to check all of its requests for resources. To launch identity there may be a process of authentication. Often a username must be cited and each username must possess a password. Other procedures of authentication are magnetic cards or biometric data, may be utilized instead. In some cases, especially connections from the network, resources may be admittance with no confirmation at all.

Types of Computer Operating Systems:


Windows XP Operating System Microsoft Operating Systems 64 Bit Operating Systems Linux Operating Systems Mac Operating Systems Network Operating Systems MSDN Operating Systems Windows 2000 Operating Systems UNIX Operating Systems PDA Operating Systems Server Operating Systems Virtual Operating Systems Windows Operating Systems Windows Vista Operating Systems

UNIX Operating Systems

It is a modified KDE desktop operating under Linux. The Unix-like family is a miscellaneous group of Unix Operating Systems, with several major sbcategories including BSD, System V, and Linux. UNIX systems run on a wide variety of machine structural designs. They are utilized heavily as server systems in business, as well as workstations in educational and engineering environments. Complementary software UNIX options are Linux and BSD, are famous in these areas.

Microsoft Windows Operating Systems


milieu for the IBM PC.

The Microsoft Windows family of Operating Systems derived as append to the older MS-DOS Contemporary versions are based on the newer Windows NT core that was initially intended for OS/2 and borrowed from VMS. Windows runs on x86, x86-64 and Itanium processors. Previous versions also operate on the MIPS, DEC Alpha, Fairchild Clipper and PowerPC structural designs.

Sun Solar Operating Systems


One of the world's largest on-hand inventories of fully tested, renovated Sun Microsystems paraphernalia. Solar Systems Peripherals, Inc. is devoted to providing user with outstanding values in Sun Microsystems.

Introduction operating systems have evolved through the years. Since operating systems, adhering closely to the architecture of the computers on which they run.The first real digital computer was designed by the English mathematician Charles Babbage (1792-1871). Although Babbage spending most of his life and his fortune trying to build his "analytical machine", never did work properly because itwas a purely mechanical design and technology of his time could not produce wheels, gears, cams and other mechanical parts with high precision he needed. Without having to say, the analytical machine had no OS. The first generation (1945 -1955): vacuum tubes and boards plug After Babbage's frustrated efforts, little progress was made in the construction of digital computers to the Second World War, about half of the 1940s, Howard Aiken in Harvard, Jon Von Neumann at the Institute for Advanced Study in Princeton, J. Ecker and William Presper Mauchley atthe University of Pennsylvania and Konrad Zuse in Germany, among others, all Good results were obtained in the construction of calculating machines using vacuumtubes. In these early days, a unique group of people design, construct, programs, operations and maintenance on each machine. All programming was done in absolute machine language. Programming languages were unknown (yet there was no assembly language.) The first operating systems were strange. The usual mode of operation that the programmer was signed to access a block of time on the registration form located on the wall, then down to the machine room, insert your plug-in board on the computer and spent the next few hours waiting none of the 20,000 vacuum tubes to melt during the execution of your program. At the beginning of the1950s, the routine had improved somewhat with the introduction of punch cards. Now it was possible to write on cards and read them, instead of using plug-boards, otherwise the procedure was the same. The second generation (1955 - 1965): Transistors and batch systems The introduction of the transistor in the mid-1950s the picture changes dramatically. The computers became reliable

enough, at firstthere was a clear separation between designers, owners, operators, programmers and maintenance personnel. These machines were installed in computer rooms specially equipped with air, the body of professional operators to operate them. a programmer to write the program first on paper (in FORTRAN or assembly language) and then punch cards. Then take the card stack to the fourth input to the system and give it to one of the operators which initiated the process on the computer,this process wasted much time. Given the high cost of equipment, it is not surprising that people quickly find ways to reduce lost time. The solution generallyadopted was the batch system. The idea behind this system was to put together abox full of papers in the fourth entry to the system and then read them on magnetic tape using a computer (relatively) small and inexpensive, such as the IBM 1401. Afternearly an hour to collect a lot of work, the tape is rolling again and took themachine room. After the operator loads a special program (the ancestor of the operating system today), which she read the first job and executed, the output iswritten in a second tape, rather than printed. After each job, the operating system automatically read the next job in the film, and began to run. The structure of a common entry work started with a $ JOB card, which specifies the maximumexecution time in minutes, the account number to be debited and the name of theprogrammer. Then came a $ FORTRAN card, which tells the operating system to loadthe FORTRAN compiler. Venia followed by a program that was compiled after a card and $ LOAD, ordering the operating system to load the newly compiled object code, then came the $ RUN card, which tells the operating system to run the program with the data that followed. Finally, $ END card marked the end of work. Common operating systems were FMS (FORTRAN monitor system) and IBSYS, IBM operating system of 7094. The third generation (1965 - 1980): Integrated Circuits (IC) andmultiprogramming at the beginning of the 1960s, many computer manufacturers twolines of work were different and totally incompatible. On the one hand there were the large-scale scientific computers aimed at the words, as the 7094, which were used for numerical calculations and engineering sciences. On the other handcommercial computers were oriented characters, such as 1401, used for ordering and printing ribbons by banks and insurance companies. The development and mainte nance of two different product lines was an expensive proposition for manufacturers. In addition, many new computer buyers needed a small machine, but then expanded and wanted a larger machine to run all your old programs, but with greaterspeed. IBM attempt to solve these two problems at one stroke entering the marketon the System/360. The 360 was a series of machines compatible with the software size ranged from 1401 to a much more powerful than the 7094, the 360 was designed for both scientific and commercial calculations. Therefore, a single familyof machines could meet the needs of all customers. The 360 system was the firstimportant line of computers that use integrated circuits (IC), which offered a major advantage of price / performance on the second generation machines. The intention was that all software, including operating system, had to work on all models. I had to run on small systems and very large systems. I had to work properly on systems with peripherals, and systems with many peripherals. There was no way that IBM wrote a piece of software that met all these conflicting requirements. The result was a huge operating system and extraordinarily complex. It consisted of millions of lines of assembly language written by thousands of programmers, containing thousands and thousands of hidden errors. Despite the size and enormous problems, and OS/360 operating systems similar to the third generation metmany of his clients reasonably well, also absent popularized several important techniques in the operating systems of thesecond generation. The most important of these was the multiprogramming. When the current work stopped to wait for the completion of an operation to tape or other form of E / S, the central

processing unit (CPU) simply remained idle until the end of the operation of E / S. The solution was evolved from the memory intoseveral parts with different job in each partition. While a job waiting for completion of the E / S, other work could be using the CPU. If you could keep enoughjobs in main memory at the same time, the CPU could be busy almost 100% of thetime. Another feature of importance in the operating systems of the third generation was the ability to read cards work on the disc as soon as they took the computer room. Whenever a job is completed, the operating system could load a new disc in the empty partition and run, this technique is called by print queue management. The operating systems of the third generation systems remained basicallylot. Operating systems of the third generation, the time between delivery of ajob and output return often included several hours. The desire to obtain a shortresponse time under the road for timeshare, variant of multiprogramming, in which each user has an online terminal. In a time-sharing system if there are 20 users within the system and 17 of them are thinking or talking or drinking coffee,the CPU can be distributed in turn to the three jobs that need service. Although the first time-sharing system (CTSS) was created in MIT seriously in a unit specially modified 7094, but did not become popular until the necessary protectivehardware spreads during the third generation. After the success of CTSS system,MIT, Bell Laboratories and General Electric decided to embark on the development of the "computer of public service." Known as MULTICS (Multiplexed Informationand Computing Services, information and computing service multicanalizada). Tomake a long story, MULTICS introduced many original ideas in the literature of computing, but its construction was more difficult than anyone had suspected. MULTICS had enormous influence on other subsequent systems. Another development during the third generation was the growth of mini computers, starting with DEC PDP-1 in 1961. One of the scientists who had worked on the MULTICS project, Ken Thompson, I find after a small PDP-7 and began to write after an unprotected version of MULTICS for a user. This system was called "UNICS (Uniplex information andcomputing service, information and computing service unicanalizada), but the spelling later changed to UNIX. UNIX has shifted to more computers than any otheroperating system in history and their use continues to increase rapidly. The fourth generation (1980 - 1990): personal computers with the creation of integratedcircuits, LSI (large scale integration) chips containing thousands of transistors on a square centimeter of silicon, the personal computer era was beginning. Two operating systems have dominated the scene of the personal computer: MS-DOS,written by Microsoft, Inc., for the IBM PC and other computers that use Intel CP U8088 and their successors. And UNIX, which dominates in personal computers that use older Motorola 68000 CPU. Although the initial version of MS-DOS was relatively primitive, subsequent releases have included more and more features of UNIX,which is not entirely surprising given that Microsoft is a major supplier of UNIX, which uses the brand name XENIX. An important development that began to taketheir place in the mid-1980s is the development of computer networks that run network operating systems and distributed operating systems. In a network operating system, users are aware of the existence of multiple computers and remote machines can log on and play files from one machine to another. Each machine runs its local operating system and has an own user (or users). A distributed system is one that is presented to its users as a traditional processor joined, but in reality composed of multiple processors. In a real distributed system, users areunaware of where their programs are being implemented or where your files are located, all this should be handled automatically and efficiently through the operating system. Network operating systems are not fundamentally different operating systems joined processors. No doubt they need a network interface controller and a low-level software to drive it as well as programs

for a remote entry system and remote file access. Real distributed operating systems require more than simply add some code to a processor operating system joined as distributed operating systems and centralized differ decisively. History Minix When UNIX was young(version 6), the source code was everywhere, with permission from AT & T, and studied frequently, John Lions, came to write a small brochure describing its operation, line by line, this brochure was used as a textbook in many college courses. When AT & T give version 7, began to understand that UNIX was a valuable commercial product, and issued Version 7 with a license that prohibited the study of source code in courses in order to avoid endangering its status as a trade secret, Many universities simply discarding complained UNIX studying and teaching only theory. Unfortunately, the theory leaves only teach students with a disproportionate view of what is actually an operating system. To remedy this situation,I decided to write a new operating system would be compatible with UNIX from the user point of view, but completely different inside. The name comes from miniUNIX MINIX because it is small enough that even someone who is not a teacher canunderstand how it works. MINIX has another advantage over UNIX was written a decade after UNIX and has been structured in a more modular. The MINIX file system,for example, is not part of the operating system at all, but runs as a user program. Another difference is that UNIX was designed to be efficient, MINIX was designed to be readable, the MINIX code, for example, has more than 3000 comments on it. MINIX was designed to be compatible with Version 7 UNIX. Like UNIX, MINIX is written in C programming language The initial implementation was done in the IBM PC, MINIX does not require a hard drive to run, which is consistent with the budgets of many students.