Upload
faustus-marlas
View
64
Download
0
Embed Size (px)
DESCRIPTION
Pertemuan 3 Konsep Sistem Operasi. Matakuliah: T0316/sistem Operasi Tahun: 2005 Versi/Revisi: 5. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : menjelaskan istilah dan konsep sistem operasi (C2). Outline Materi. Konsep Processes Deadlock - PowerPoint PPT Presentation
Citation preview
1
Pertemuan 3Konsep Sistem Operasi
Matakuliah : T0316/sistem Operasi
Tahun : 2005
Versi/Revisi : 5
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
5
A process tree:
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
8
Files Directory Pathname Protection mode
rwx bits File descriptor
9
Mounted file system
Before mounting After mounting
Special fileo Blocko Character
Pipe
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
11
SYSTEM CALLS
Interface between user program and operating system
Steps in Making a System Call
12
Example of system calls:
o Process Management
13
o File Management
o Directory and file system management
14
o Miscellaneous
15
Monolithic system
The big mess No structure
OPERATING SYSTEM STRUCTURE
Simple structuring model
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
20
Advantages of distributed system model: Smaller parts are easier to maintain No direct access toward hardware Adaptability
The client-server model in a distributed system