Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

3

(OPERATING SYSTEM STRUCTURES)


(Operating system structure)
1 (System Component)
(Process Management)
(Memory Management)
(File Management)
/ (I/O System Management)
(Storage Management)
(Network)
(Protection System)
(Command-Interpreter System)


(Operating system structure)
2 (Operating System Services)

/




(Operating system structure)
3 System Call

(Process Management)
(File Management)
(Device Management)
(Data Maintainant)
(Communication)

CPU (microprocessor)



(Keyboard , Mouse , etc.)
CPU

CPU

(Monitor , Printer , etc.)


(System Components)
(Process Management)

(Suspension)
(Resumption)

(Process synchronization)

(Deadlock handling)


(System Components)


(System Components)

(Directory)

( )


(System Components)


(Operating System Service)
(Program execution)

(I/O operation)

(File system manipulation)


(Operating System Service)

System Calls ( )
3




stack (push) stack
(pop)


(Types of system calls)

, (End , Abort)
, (Load , Execute)
(Create and Terminate Process)
(Get and Set Process
Attributes)
(Wait for Time)
, (Wait Event , Signal Event)
(Allocate and Free Memory)


(Types of system calls)
(File Manipulation)

(Create and Delete File)


, (Open , Close)
, , (Read , Write , Reposition)
(Get and Set File
Attributes)


(Types of system calls)
(Device Manipulation)
(Request and Release Device)
, , (Read, Write, Reposition)
(Get and Set Device
Attributes)
(Logically Attach or
Detach Devices)


(Types of system calls)
(Information
Maintenance)

(System Data)
, ,


(Types of system calls)
(Communication)
(Create Delete
Communication Connection)
(Send Receive Messages)
(Transfer Status Information)
(Attach or Detach
Remove Device)


(Process and Job Control)

MS-DOS (a) (b)


(Process and Job Control)

UNIX

(Communication)

(Message passing)

(Share memory)
2


(a) (b)

(System Programs)
(File Manipulation)

(Status Information)

(File Modification)
( editor)
(Programming-language Support)
(Interpreter)

(System Programs)
(Program loading and Execution)
( )
(Linkage editor)
(Absolute or relocatable loader or overlay loader)
(Debugger)

(Communication) (Electronic
mail) (File transfer)

(System Structure)

MS-DOS


(Simple

Structure) (Modules)


MS-DOS

UNIX

(Layer Approach)
(TH Technische Hogeschool Eindhoven)

6
5 : (User programs)
4 : (Buffering for I/O device)
3 : (Operator-console
device driver)
2 : (Memory management)
1 : (CPU Scheduling)
0 : (Hardware)

(Layer Approach)
(Venus)
6 : (User programs)
5 : (Device drivers and
schedulers)
4 : (Virtual memory)
3 : - (I/O channel)
2 : (CPU scheduling)
1 :

(Instruction interpreter)
0 : (Hardware)

OS/2

(Virtual Machines)

(a)

(b)

(Implementation)
2

(Virtual user mode)


(Virtual monitor mode) 2

( )

(Benefits)






MS-DOS
Intel SUN DEC
MS-DOS

You might also like