The document discusses the functions and goals of operating systems. It outlines 9 main functions of operating systems including memory management, processor management, device management, file management, security, control over system performance, job accounting, error detection, and coordination between software and users. The goals of operating systems are listed as convenience and efficiency. The document then provides a brief history of operating systems in 4 generations from the first generation in 1945-1955 to the current fourth generation from 1980 to present.
The document discusses the functions and goals of operating systems. It outlines 9 main functions of operating systems including memory management, processor management, device management, file management, security, control over system performance, job accounting, error detection, and coordination between software and users. The goals of operating systems are listed as convenience and efficiency. The document then provides a brief history of operating systems in 4 generations from the first generation in 1945-1955 to the current fourth generation from 1980 to present.
The document discusses the functions and goals of operating systems. It outlines 9 main functions of operating systems including memory management, processor management, device management, file management, security, control over system performance, job accounting, error detection, and coordination between software and users. The goals of operating systems are listed as convenience and efficiency. The document then provides a brief history of operating systems in 4 generations from the first generation in 1945-1955 to the current fourth generation from 1980 to present.
OPERATING SYSTEMS - keeps track of all devices (I/O
MODULE 1 controller); decides which process gets
the device when and for how long; allocates and deallocates devices. Lesson 1: Definition, Function, and Goals of 4. File Management (Resource Manager) Operating System - keeps track of info, loc, status, etc; decides who gets the resources; What is Operating System? allocates and deallocates resources. 5. Security (Security Officer) Operating System - protects the data stored on the computer - is a pre-installed software that manages from illegal user, modification or and communicates with all the hardware deletion. and allows other software to run on a 6. Control over system performance computer. - recording delays between requests and - users can interact with the OS through response. GUI (Graphical User Interface) 7. Job Accounting (Accountant) - keep track of time and resources used by various jobs and users. 8. Error detecting aids - protection of dumps, traces, and other debugging detecting aids. 9. Coordination between other software and users - coordination and assignment of compilers, and other software to the users.
Goals of the Operating System
Functions of Operating System • Convenience 1. Memory Management (Receptionist) - keeps track of primary memory, the • Efficiency memory addresses that have/not been used. Lesson 2: History of Operating System The first computer (Analytical Engine) was designed by Charles Babbage (the Father of Digital Computer).
2. Processor Management (Traffic
Officer) The First Generation (1945-1955) - decides which process gets the There were no operating systems, all processor when and for how long programming was done in absolute machine (process scheduling); keeps track of language; to perform simple mathematical processor status (traffic controller); calculations. allocates and deallocates the processor. 3. Device Management (Dispatcher) Vacuum tubes were used and the machine GUI. Steve Jobs, co-inventor of Apple language was binary language. Computer, adapted GUI and Apple Macintosh became a huge success; Windows was also created. The Second Generation (1955-1965) General Motors created the first operating system called GMOs, and is used to run single Lesson 3: Types of Operating System IBM (International Business Machines) mainframe computers; only huge corporations and government agencies could afford it. Transistors were introduced, operating systems were present, and the first operating system Fortran Monitor System was introduced in computers. High level languages of this generation are COBOL and FORTRAN. Printers, tape storage, and memory were started from the second generation of computers and also processing speed improved to microseconds. Batch System (all magnetic tapes mounted on a tape drive) was used, and to execute the program two commuters were used IBM 1401 for reading cards, copying tapes, and printing output, and IBM 7094 for real computing.
The Third Generation (1965-1980)
The third generation was from 1965-1975 where technology was integrated circuits, minicomputers (DEC PDP-1) were introduced, and the language used is high level language. In this generation, computers are based on Integrated Circuits and were invented by Robert Noyce and Jack Kilby in 1958-1959. Integrated Circuits are single components containing several transistors. A few examples of this are PDP-8, PDP-11, ICL 2900, IBM 360, IBM 370, and many more. In this generation, it uses the concept of time-sharing and multiple programming in operating systems.
The Fourth Generation (1980-Present)
PCs were popular. Microsoft began to emerge, MS-DOS was widely used. Doug Engelbart of the Stanford Research Institute invented the