Title: Pertemuan 3 Konsep Sistem Operasi
1Pertemuan 3Konsep Sistem Operasi
- Matakuliah T0316/sistem Operasi
- Tahun 2005
- Versi/Revisi 5
2Learning Outcomes
- Pada akhir pertemuan ini, diharapkan mahasiswa
- akan mampu
- menjelaskan istilah dan konsep sistem operasi (C2)
3Outline Materi
- Konsep
- Processes
- Deadlock
- Memory management
- I/O
- File
- Shell
- System call
- Struktur
- Monolithic
- Layered
- Virtual machine
- Exokernels
- Client-Server
4² OPERATING SYSTEM CONCEPT
Process - Program in execution -
Consist of o Executable program, data,
stack o Program counter, stack pointer,
registers - Process table ? array or linked
list of structure of the process in
execution - Process has o Address space
(core image) o Attribute/information in the
process table
5- A process tree
6Deadlock
- Condition in which interacting process
cannot be continued and there is no process that
can get out of that condition.
(a) A potential deadlock. (b) an actual deadlock.
7Memory Management - Multiple program dalam
memory ? needs o Protection o Address
space management
Input/Output - Independent I/O
software - Device dependent, eg. device
drivers
8 Files - Directory -
Pathname - Protection mode ? rwx bits -
File descriptor
9- Mounted file system
- Special file o Block o Character
- Pipe
10 Security - Protection, eg. rwx
bits - Intruders, from human or non-human
(eg. virus)
Shell - Unix command
interpreter - Prompt
Example date date gt file sort lt file1 gt
file2 cat file1 file2 file3 sort gt
/dev/lp cat file1 file2 file3 sort gt /dev/lp
- Background job
11 SYSTEM CALLS
Interface between user program and operating
system
Steps in Making a System Call
12- - Example of system calls
-
- o Process Management
13o File Management
o Directory and file system management
14o Miscellaneous
15² OPERATING SYSTEM STRUCTURE
Monolithic system - The big mess - No
structure
Simple structuring model
16Layered System - Hierarchical layer, each
layer is built on top of the layer below it.
- Eg THE system
Generalisation of layering concept at MULTICS ?
concentric ring
17Virtual Machine - Virtual machine monitor ?
not an extended machine, but an exact copy of the
bare hardware - CMS (Conversational Monitor
System) - JVM (Java Virtual Machine)
Structure of VM/370 with CMS
18Exokernels - Designed for a system that gives
each user clone of the actual computer, but with
a subset of resources - Program run on the
bottom layer to allocate resources to virtual
machine
19Client-server model - Mikrokernel -
Client process - Server process -
Mechanism vs policy
The client-server model
20The client-server model in a distributed system
Advantages of distributed system model -
Smaller parts are easier to maintain - No
direct access toward hardware - Adaptability