Professional Documents
Culture Documents
Operating System Structure
Operating System Structure
(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)
(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)
(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)
(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
(Benefits)
MS-DOS
Intel SUN DEC
MS-DOS