Presentation On Operating System
Presentation On Operating System
Team Members
Saurav Ghosh (Roll- 47) Dipankar Debnath (Roll- 20) Bagmita Sharma (Roll- 11) Shouvik Bhar (Roll- 51) Tania Bera (Roll- 67) Rupali Khatun (Roll- 42) Saurav Bar (Roll- 46) Runie Saikia (Roll- 41) Sanjib Barman (Roll- 45)
What OS does ?
An operating system performs basic tasks such as,
controlling and allocating memory, prioritizing system requests, controlling input and output devices, facilitating networking and managing file systems.
Program Interface
User Programs O.S. Interface O.S. Hardware Interface/ Privileged Instructions Disk/Tape/Memory
OS Concepts
Operating Systems
IBM 701 open shop (1954) BKS system (1961)
Remote servers
Batch Processing
In Batch processing same type of jobs batch (BATCH- a set of jobs with similar needs) together and execute at a time. The OS was simple, its major task was to transfer control from one job to the next. The job was submitted to the computer operator in form of punch cards. At some later time the output appeared. The OS was always resident in memory. (Ref. Fig. next slide) Common Input devices were card readers and tape drives.
Multiprogramming
Multiprogramming is a technique to execute number of programs simultaneously by a single processor. In Multiprogramming, number of processes reside in main memory at a time. The OS picks and begins to executes one of the jobs in the main memory. If any I/O wait happened in a process, then CPU switches from that job to another job. Hence CPU in not idle at any time.
o o o o o
INPUT: Input devices (Keyboard, Mouse etc.) (RAW MATERIALS) OUTPUT: Output devices (VDU, Printers etc. ) (FINISHED PRODUCTS) MEMORY: Main memory (Volatile commonly known as RAM) (GODOWN / INVENTORY) CONTROL UNIT: A device that generates Signals to command other units that what to do and what not to. (TOP MANAGEMENT) ALU: Arithmetic Logic Unit The unit that performs the computations. (MACHINES)
Basic Functions Of An OS
1. Process Management Managing the programs that are running. 2. Memory Management Managing and rationing the memory between processes and data. 3. Storage Management Managing the permanent Storage of data on disks or other media 4. I/O Management Managing the input and output 5. Device / Resource Management Managing devices and resources and allowing the users to share the resources 6. Security and Protection Securing the system against possible unauthorized access to data or any other entity. Protecting the parts of the system against damage. 7. Booting the System and getting it ready to work. 8. Data communications Providing interface to connect to other computers or allowing others to connect
Types Of OS
Operating System can be classified as,-
Real-Time Operating System (RTOS) Single-User, Single Task Single-User, Multi-Tasking Multi-User
Example: DOS
Single-User, Multi-Tasking
Most popular OS
Multi-User
Provides regulated access for a number of users by maintaining a database of known users.
A multi-user OS allows many users to take advantage of the computer's resources, simultaneously The OS must make sure that the requirements of the various users are balanced, and that the programs they are using each have sufficient and separate resources so that a problem with one user doesn't affect any of the other users Another term for multi-user is time sharing.
Thank You