Senin, 05 April 2010

tugas so3

System Components
∎ Process Management
∎ Main Memory Management
∎ Secondary-Storage Management
∎ I/O System Management
∎ File Management
∎ Support services:
∎ Protection System
∎ Networking
∎ Command-Interpreter System

Process Management
∎ Proses adalah sebuah program yang sedang
dijalankan (eksekusi).
∎ Suatu proses memerlukan resources pada saat
ekesekusi: CPU time, memory, files dan I/O devices
∎ Sistim operasi bertanggung jawab terhadap
aktifitas yang berhubungan dengan manajemen
proses:
∎ Process creation & deletion.
∎ Process suspension (block) & resumption.
∎ Mekanisme:
• Sinkronisasi antar proses
• Komunikasi antar proses

Main-Memory Management
∎ Memori sebagai tempat penyimpanan instruksi/data dari
program
∎ Storage yang cepat sehingga dapat mengimbangi kecepatan
eksekusi instruksi CPU
∎ Terdiri dari “array of words/bytes” yang besar
∎ Address digunakan untuk mengakses data (shared oleh CPU dan
I/O devices)
∎ Umumnya main memory bersifat “volatile” – tidak
permanent. Isinya akan hilang jika komputer di matikan.
∎ Manajement memori:
∎ Melacak pemakaian memori (siapa dan berapa besar?).
∎ Memilih program mana yang akan diload ke memori.
∎ Alokasi dan De-alokasi memori fisik untuk program

System Structure
∎ metode mengatur dan membangun OS
∎ Contoh: MS-DOS
∎ Saat dirancang kemampuan PC sangat minimal
• Prosesor: 8086 (10 MHz), Max. memory: 640 Kb
∎ MS-DOS – dibuat dengan menyediakan “fungsional”
dari OS sebanyak mungkin pada resources yang
sangat terbatas (memori)
∎ Tidak dalam bentuk modul => monolithic (satu
kesatuan):
• MS-DOS menjadi satu kesatuan besar tanpa batasan jelas –
fungsional dan interface
• Terdapat struktur yang sangat sederhana dan “proteksi” yang
longgar (single user system)

Virtual Machines
∎ Misalkan terdapat system program => control program
yang mengatur pemakaian resources hardware.
∎ Control program = trap system call + hardware acces.
∎ Control program memberikan fasilitas ke proses user
∎ Mendapatkan jatah CPU dan memori.
∎ Menyediakan interface “identik” dengan apa yang disediakan oleh
hardware => sharing devices untuk berbagai proses.
∎ Virtual machine => control program yang minimal
∎ VM memberikan ilusi multitasking: seolah-olah terdapat prosesor
dan memori ekslusif digunakan (virtual machine).
∎ VM memilah fungsi multitasking dan implementasi extended
machine (tergantung user proses) => flexible dan lebih mudah
untuk maintained (proteksi).

Tidak ada komentar:

Posting Komentar