Class 11_Lesson4
Class 11_Lesson4
SCIENCE
Chapter 4:
Theoretical
concepts of
Operating
System
1
Introduction to Software
A soft ware is set of instructions that perform
specific task. It interacts basically with the
hardware to generate the desired output.
Types of Software
devices.
3
Introduction to Operating System
(OS)
4
Uses of Operating Systems
5
Types of Operating System
7
User Interface (UI)
User interface is the only way that user can make interaction with a
computer.
8
User Interface (UI)
User interface is the only way that user can make interaction with a computer.
This is a main reason for key success of GUI (Graphical User Interface) based
Operating System.
The GUI is a window based system with a pointing device to direct I/O, choose
from menus, make selections and a keyboard to enter text.
It is the process of controlling and coordinating computer’s main memory and the
allocation of specific memory blocks to individual programs based on user
demands.
The objective is to improve both the utilization of the CPU and the speed of the
computer’s response to its users via main memory. For these reasons the
computers must:
Keep track of which portion of memory are currently being used and who is using
them.
Determining which processes (or parts of processes) and data to move in and out
of memory.
The following algorithms are mainly used to allocate the job (process) to the
processor.
1. FIFO
SJF 11
Round Robin
Fault Tolerance
The Operating Systems should be robust. When there is a fault, the Operating
System should not crash, instead the Operating System have fault tolerance
capabilities and retain the existing state of system
File Management :
The operating System manages the files, folders and directory systems on a computer.
- The FAT(File Allocation Table) stores general information about files like filename, type
(text or binary), size, starting address and access mode. The file manager of the operating
system helps to create, edit, copy, allocate memory to the files and also updates the FAT.
- There are few other file management techniques available like Next Generation File
System (NTFS) and ext2 (Linux).
12
Multi-Processing
• It has two or more processors for a single running process (job).
• Since the execution takes place in parallel, this feature is used for high speed
execution which increases the power of computing.
Time-sharing
• It allows execution of multiple tasks or processes concurrently.
• The processor switches rapidly between various processes after a time is elapsed
or the process is completed
13
Distributed Operating Systems
• The Distributed Operating System is used to access shared data and files
that reside in any machine around the world using internet/intranet.
Improves the interaction with the customers and clients. • Reduces the
load on the host computer
14
Prominent Operating Systems
15
16