Evolution of OS
Evolution of OS
Evolution of OS
Including a list of the different types of OS arranged according to the time they were introduced
uses punched cards or paper tapes as input and entered in batches Jobs were processed serially without use interaction Efficiency of system was measured in throughput (the number of jobs completed in a given period) and turnaround time (measured in hours or days)
one set of input devices. computers and personal computer maybe categorized for single user. Examples : DOS, Palm OS, Windows CE, Inferno, Newton OS, Internet tablet OS
Handheld
simultaneous input, output, and processing request from many users. The most difficult responsibility was to schedule all the processing request that a centralized computer must perform. Examples: Linux, UNIX,Windows 2000,Windows XP
simultaneously.
Also called multi-tasking OS which can either be cooperative
multitasking (hands over control to a program, sits back and waits for the program to hand control back to the OS) or preemptive multitasking (OS is in control of the computer at all times). Examples: UNIX, Windows NT, Mac OS, Windows 95, Windows 9X
6/22/2011
environment.
OS is less complicated than mainframe operating system. Main
operating system via commands entered from the keyboard. Services of the computer delivered directly to the user via terminal. Security and access control became a problem Provides immediate feedback to the user and response time can be measured in minutes or seconds.
goal is user-friendliness rather than resource optimization. Operating system designed for desktop, notebook, or tablet computer and usually used by a single user. Examples: Linux, Macintosh, MS-DOS, Windows 2000, Windows XP
application such as programmable thermostat, household appliance controllers, mobile phones. It may be hard real time OS (requires 100% compliance with the time requirement) or soft real time OS (where in time to complete the task can deviate from the original time constraint or is more flexible in terms of the response time. Examples: JavaFx Mobile, BeRTOS, Intime RTOS by Windows, iRMX (originally developed by Intel), OS-9 by Microware
Enables coordination of network communications from sharing files and Network OS creates a virtual machine that extends beyond the
It hides the underlying details of telecommunications and let the user see
a huge pool of resources accessible as though they are connected to the computer. Examples: Novell Netware, Windows NT, 2000, 2003, 2008 Server, Sun Solaris and IBM OS/2
5th Generation
Type: Parallel OS An OS which manages systems containing hundreds or even
to control the operation. Usually performs dedicated functions. Examples: Blackberry OS, embedded Linux, iphone OS
thousands of processors.
Recognized opportunities for parallel execution, sent the
separate tasks to appropriate processor, and coordinated their concurrent execution, all in a transparent way. Also known as Multi-processor OS or tightly coupled system. Processors in multiprocessing system can share a common memory, peripheral devices, etc.
6/22/2011
and the rest become slaves; assignment of task emanates from the master for the slaves to execute. (b) Symmetric uses multiple processors wherein each of the processor runs a copy of the OS. Advantages are: fault tolerant (fail soft or graceful degradation), increased throughput, cost efficient, enhanced reliability. Graceful degradation - is the ability to provide continuous services proportional to the number of existing hardware. Examples: Linux, UNIX,Windows NT
(describes set of hardware components that make up the computer itself and where software is written referred to as hardware architecture) and/or software (it is an environment or a venue where other software are launched.
Microsoft Windows
Windows collectively describes any or all of several
Linux
A Unix-like OS built around the Linux kernel written Linus
generations of Microsoft (MS) operating system (OS) products developed by Microsoft Corporation usually categorized as 16 bit OS environment, hybrid 16/32 bit OS, 32 bit OS environment, and 64 bit OS. Examples: Windows XP, Windows Vista, Windows 2000, Windows 98,Windows ME and Windows CE.
Torvalds.
Developed as open source and free software. Examples: BSD, GNU, MINIX, ReactOS, Haiku
Solaris
A UNIX based OS introduced by Sun Microsystem. Developed originally as proprietary software but now
MacOS
Graphical user interface based OS developed by Apple Inc.
considered as mixed-closed source or open source. Its open source is OpenSolaris. Examples: Solaris 10, Solaris 9, Solaris 2.5
6/22/2011
Assignment #2
Place your assignment in a short bond paper, computerized. Questions:
1. What is a computer resource? Give examples of computer resources. 2. Enumerate the hardware mechanism to help the operating system ensure correct operation of the computer system. 3. A timer is used for CPU protection. Discuss the mechanism on how the timer is used to compute the current time. 4. Enumerate the basic components of an operating system. Briefly discuss the functions of each component. 5. Differentiate a kernel from shell.