1 pertemuan 3 konsep sistem operasi matakuliah: t0316/sistem operasi tahun: 2005 versi/revisi: 5
Post on 02-Jan-2016
247 Views
Preview:
TRANSCRIPT
2
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :• menjelaskan istilah dan konsep sistem operasi
(C2)
3
Outline Materi
Konsep– Processes– Deadlock– Memory
management– I/O– File– Shell– System call
Struktur
–Monolithic
–Layered
–Virtual machine
–Exokernels
–Client-Server
4
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
OPERATING SYSTEM CONCEPT
6
Condition in which interacting process cannot be continued and there is no process that can get out of that condition.
Deadlock
(a) A potential deadlock. (b) an actual deadlock.
7
Input/Output Independent I/O software Device dependent, eg. device drivers
Memory Management Multiple program dalam memory needs:
o Protection
o Address space management
10
Shell Unix command interpreter
Prompt Example:datedate > filesort < file1 > file2cat file1 file2 file3 | sort > /dev/lpcat file1 file2 file3 | sort > /dev/lp &
Security Protection, eg. rwx bits
Intruders, from human or non-human (eg. virus)
Background job
16
Generalisation of layering concept at MULTICS concentric ring
Layered System Hierarchical layer, each layer is built on top of the layer below
it.
Eg: THE system
17
Virtual 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
18
Exokernels
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
19
Client-server model
Mikrokernel Client process Server process Mechanism vs policy
The client-server model
top related