Professional Documents
Culture Documents
Lecture1 23 PDF
Lecture1 23 PDF
1) New State : When a user request for a Service from the System ,
then the System will first initialize the process or the System will call it
an initial Process . So Every new Operation which is Requested to the
System is known as the New Born Process.
Character devices
With DMA, the CPU initiates the transfer, does other operations while
the transfer is in progress, and receives an interrupt from the DMA
controller when the operation is done. Only one interrupt is generated
per block, rather than the one interrupt per byte.
For example, a sound card may need to access data stored in the
computer's RAM, but since it can process the data itself, it may use
DMA to bypass the CPU.
Main memory – only large storage media that the CPU can access
directly.
File-System management
◦ Files usually organized into directories
◦ Access control on most systems to determine who can access what
◦ OS activities include
Creating and deleting files and directories
Primitives to manipulate files and dirs
Mapping files onto secondary storage
Backup files onto stable (non-volatile) storage media
Usually disks used to store data that does not fit in main memory or
data that must be kept for a “long” period of time.
Proper management is of central importance
Entire speed of computer operation hinges on disk subsystem and its
algorithms
OS activities
◦ Free-space management
◦ Storage allocation
◦ Disk scheduling
Some storage need not be fast
◦ Tertiary storage includes optical storage, magnetic tape
◦ Still must be managed
◦ Varies between WORM (write-once, read-many-times) and RW
(read-write)
One purpose of OS is to hide peculiarities of hardware devices from
the user
I/O subsystem responsible for
◦ Memory management of I/O including buffering (storing data
temporarily while it is being transferred), caching (storing parts of
data in faster storage for performance),
◦ General device-driver interface
◦ Drivers for specific hardware devices
Protection – any mechanism for controlling access of processes or
users to resources defined by the OS