Professional Documents
Culture Documents
Chapter 1: Introduction
Computer-System Organization
Computer-System Architecture Operating-System Structure Operating-System Operations
A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system goals:
Execute user programs and make solving user problems easier. Make the computer system convenient to use.
System Software Control the operations of the computer system itself. Ex- MS- DOS, Compiler, Assembler Application Software Perform a specific task for the user such as word processing, accounting etc. Ex- MS-Office
Operating system
Controls and coordinates use of hardware among various applications and users
Application programs define the ways in which the system resources are used to solve the computing problems of the users
Users
OS is a resource allocator
Manages all resources Decides between conflicting requests for efficient and fair resource use Controls execution of programs to prevent errors and improper use of the computer
OS is a control program
No universally accepted definition Everything a vendor ships when you order an operating system is good approximation
The one program running at all times on the computer is the kernel. Everything else is either a system program (ships with the operating system) or an application program
Generation of Computer
Vacuum tubes Plug boards Example ENIAC,EDVAC Advantages Fastest calculating Perform computations Milliseconds Disadvantages Too large in size. They were unreliable. Induce a large amount of heat due to vacuum tubes. Not portable. Limited commercial use.
Fifth Generation-1981
Ultra large scale ICs. EEPROM,SIMM & DIMM OS- Windows -95,NT etc. Very small in size.
Advantages Very large storage capacity Long bit processor builds Artificial intelligence language developed
Next generation: ??? Systems connected by high-speed networks? Wide area resource management