IF524 – Sistem Operasi

3 / 1 11 -

KONSEP SISTEM OPERASI • Proses − Adalah program yang sedang dieksekusi − Terdiri dari: o Executable program, data, stack o Program counter, stack pointer, registers

Process table ⇒ array atau linked list dari struktur yang dimiliki proses yang sedang dieksekusi

− Proses memiliki: o Address space (core image) o Atribut/informasi pada proses table − Suatu process tree:

Edisi : 1

BINA NUSANTARA Revisi : 2

Sept - 2002

IF524 – Sistem Operasi

3 / 2 11 -

• Deadlock − Kondisi dimana proses yang sedang berinteraksi tidak bisa dilanjutkan dan tidak ada proses yang bisa keluar dari kondisi tersebut

(a) A potential deadlock. (b) an actual deadlock.

• Memory Management
Edisi : 1 BINA NUSANTARA Revisi : 2 Sept - 2002

IF524 – Sistem Operasi

3 / 3 11 -

Multiple program dalam memory ⇒ memerlukan: o Proteksi o Pengaturan address space

• Input/Output − Independent I/O software − Device dependent, misal device drivers • Files − Directory

Edisi : 1

BINA NUSANTARA Revisi : 2

Sept - 2002

IF524 – Sistem Operasi

3 / 4 11 -

− Pathname

Protection mode ⇒ rwx bits

− File descriptor − Mounted file system

Edisi : 1

BINA NUSANTARA Revisi : 2

Sept - 2002

IF524 – Sistem Operasi

3 / 5 11 -

Sebelum mounting

Setelah mounting

− Special file o Block o Character − Pipe

• Security
Edisi : 1 BINA NUSANTARA Revisi : 2 Sept - 2002

IF524 – Sistem Operasi

3 / 6 11 -

− Protection, misal rwx bits − Intruders, dari manusia atau bukan (misal virus) • Shell − Unix command interpreter − Prompt Contoh: date date > file sort < file1 > file2 cat file1 file2 file3 | sort > /dev/lp cat file1 file2 file3 | sort > /dev/lp & − Background job • SYSTEM CALLS − Merupakan interface antara program dengan sistem operasi − Langkah-langkah dalam melakukan system calls:
BINA NUSANTARA Revisi : 2

Edisi : 1

Sept - 2002

IF524 – Sistem Operasi

3 / 7 11 -

Beberapa system call berdasarkan standard POSIX o Process Management

Edisi : 1

BINA NUSANTARA Revisi : 2

Sept - 2002

IF524 – Sistem Operasi

3 / 8 11 -

o File Management

o Directory and file system management

o Miscellaneous

Edisi : 1

BINA NUSANTARA Revisi : 2

Sept - 2002

IF524 – Sistem Operasi

3 / 9 11 -

• STRUKTUR SISTEM OPERASI  Sistem monolithic − The big mess − Tidak terstruktur

Simple structuring model

 Layered System (Sistem berlapis) − Sistem operasi disusun berdasarkan hierarki layer, masing-masing dibangun diatas layer dibawahnya

Edisi : 1

BINA NUSANTARA Revisi : 2

Sept - 2002

IF524 – Sistem Operasi

3 / 10 - 11

− Misal: sistem THE

Generalisasi sistem berlapis pada MULTICS ⇒ concentric ring

 Mesin Virtual (Sistem berlapis) Virtual machine monitor ⇒ tidak seperti extended machine, tetapi berupa exact copy dari bare hardware

− CMS (Conversational Monitor System)

Edisi : 1

BINA NUSANTARA Revisi : 2

Sept - 2002

IF524 – Sistem Operasi

3 / 11 - 11

Structure of VM/370 with CMS

− JVM (Java Virtual Machine)  Exokernels − Program yang dijalankan pada layer terbawah untuk mengalokasikan dan memeriksa pemakaian sumberdaya − Dijalankan pada system dimana user mendapatkan clone dari actual computer, tetapi dengan subset dari sumberdaya  Client-server model − Mikrokernel − Client process − Server process − Mechanism vs policy

Edisi : 1

BINA NUSANTARA Revisi : 2

Sept - 2002

IF524 – Sistem Operasi

3 / 12 - 11

The client-server model

The client-server model in a distributed system

Keuntungan model pada distributed system: − Bagian menjadi lebih kecil dan mudah dikelola − Tidak ada akses langsung ke hardware − Adaptability

Edisi : 1

BINA NUSANTARA Revisi : 2

Sept - 2002