220 likes | 496 Views
Operating System. CS-107 Introduction to Computing Aug-Dec,2010. ALAK ROY. Assistant Professor Dept. of CSE, RSET ROYAL GROUP OF INSTITUTIONS Email : alakroy.nerist@gmail.com. What's OPERATING SYSTEM?.
E N D
Operating System CS-107 Introduction to Computing Aug-Dec,2010 ALAK ROY. Assistant Professor Dept. of CSE, RSET ROYAL GROUP OF INSTITUTIONS Email : alakroy.nerist@gmail.com
What's OPERATING SYSTEM? • OS, is a system software program that enables the computer hardware to communicate and operate with the computer software. It manages other resources of a computer System. • Without a computer Operating System, a computer would be useless. • Is the process of loading an Operating System in to a computer main memory Booting:
Evolution of OS • Different generation of computers. • Serial processing. • Simple batch system • multi-programmed batch system, IBSYS ‘60. • Timesharing OS • Parallel systems, Distributed systems, Real time systems, Embedded systems
Role of an Operating System Controls Operates handles Managers
Functions of Operating Systems • OS controls and coordinates the use of the hardware among the various applications programs for various uses. • OS acts as resource allocator and manager. • Some Important Functions of OS are: • Process Management • Memory Management • File Management • Device Management • Security Management • Task Management
Types of Interfaces: • CLI – Command Line Interface • is a type of “user interface” that enable the users to interact with the Operating System by means issuing some specific commands. • Examples: Unix & DOS command interface • GUI - Graphical User Interface • is a type of “user interface” that enable the users to interact with the Operating System by means of pint-and –click operations. • contains graphics and icons • commonly navigated by using a computer mouse. • Examples: System 7.x, Windows 98, Windows CE
OPERATING SYSTEM TYPES • As computers have progressed and developed so have the types of operating systems. • types of Operating Systems: • Batch Processing • Multi-user • Multitasking • Time-Sharing • Multiprogramming • Multiprocessing • Multithreading
Batch Processing– Operating System • Capable of executing only one job at a time. • Jobs submitted by different users are grouped into batches and one batch of job is provided as input to computer at a time. • allows for multiple users to use the same computer at the same time and/or different times. • Examples: • Linux, Unix, Windows 2000, Windows XP, Mac OS X Multi-user – Operating System
Multitasking - Operating system • Multitasking is the execution of two or more programs by one user concurrently on the same computer with one central processor. • Multitasking OS is capable of allowing multiple software processes to run at the same time. • Examples: • Unix • Windows 2000 • Windows XP • Mac OS X
Multiprogramming - Operating system • Multiprogramming is the execution of two or more programs concurrently on a multiuser operating system. • Examples: • Unix • Windows 2000 • Windows XP • Mac OS X
Multiprocessing – Operating System • Multiprocessing is the processing done by two or more computers or processors linked together to perform work simultaneously. • Multiprocessing OS is capable of supporting and utilizing more than one computer processor. • examples of multiprocessing Operating Systems. • Linux • Unix • Windows 2000 • Windows XP • Mac OS X
Multithreading - Operating systems • that allow different parts of a software program to run concurrently. • Examples: • Linux, Unix, Windows 2000, Windows XP, Mac OS X Multi-sharing - Operating system • A single computer processes the tasks of several users at different computers in round robin fashion. • Examples: • Unix, Windows 2000
Popular Operating System • DOS • Windows • UNIX • Linux • MAC-OS
Thank You Questions?