Anda di halaman 1dari 22

Modul 1: Pengenalan

Apa yang dimaksud dengan sistem operasi ? Sistem Batch sederhana Sistem Multiprogramming Batched Sistem Time-Sharing Sistem Personal-Computer Sistem Parallel Sistem Terdistribusi Sistem Real -Time

Applied Operating System Concepts

1.1

Silberschatz, Galvin, and Gagne 1999

Apa yang dimaksud dengan sistem operasi ?



Suatu program yang berlaku sebagai perantara antara user dari sebuah komputer dan perangkat keras komputer. Tujuan Sistem Operasi : Me-execute program dari user dan membuat pemecahkan permasalahan user lebih mudah. Membuat sistem komputer yang menyenangkan untuk digunakan. Penggunaan perangkat keras komputer dalam suatu cara yang efisien.

Applied Operating System Concepts

1.2

Silberschatz, Galvin, and Gagne 1999

Komponen Sistem Komputer


1. Perangkat keras - menyediakan sumber daya komputasi dasar( CPU, memori, I/O devices). 2. Sistem Operasi mengendalikan dan mengkoordinasi penggunaan dari Perangkat Keras antar berbagai program aplikasi untuk berbagai macam user. 3. Program Aplikasi mendefinisikan jalan di mana sumber daya sistem digunakan untuk memecahkan masalah komputasi dari user (compilers, sistem database, video games, program bisnis). 4. User (Manusia, Mesin, Komputer lain).

Applied Operating System Concepts

1.3

Silberschatz, Galvin, and Gagne 1999

Gambaran Abstrak dari Komponen Sistem

Applied Operating System Concepts

1.4

Silberschatz, Galvin, and Gagne 1999

Definisi Sistem Operasi

Pengalokasian Sumber daya mengatur dan mengalokasikan Sumber daya. Kontrol Program Mengendalikan pelaksanaan dari program user dan operasi dari peralatan I/O. Kernel suatu program yang berjalan terus menerus( semua selain itu menjadi program aplikasi).

Applied Operating System Concepts

1.5

Silberschatz, Galvin, and Gagne 1999

Sistem Batch sederhana



Merekrut Operator User { Operator Menambahkan sebuah card reader Mengurangi waktu untuk penyusunan dengan menumpuk job yang sama Peruntunan pekerjaan secara otomatis kontrol transfer otomatis dari satu job ke yang lain. Sistem operasi yang bersifat elementer pertama. Resident monitor kontrol inisial di monitor mengendalikan transfer dari job Ketika job selesai mengendalikan transfer kembali ke layar

Applied Operating System Concepts

1.6

Silberschatz, Galvin, and Gagne 1999

Layout Memori dari Sistem Batch dasar

Applied Operating System Concepts

1.7

Silberschatz, Galvin, and Gagne 1999

Control Cards

Permasalahan 1. Bagaimana cara monitor memahami tentang sifat alami job ( contoh, Fortran melawan Assembly) atau program yang mana untuk diexecute ? 2. Bagaimana cara monitor dibedakan (a) job dari job? (b) data dari program? Solusi Pengenalan control cards

2.

Applied Operating System Concepts

1.8

Silberschatz, Galvin, and Gagne 1999

Control Cards (Cont.)


Card khusus yang menceritakan pada resident monitor, program mana yang berjalan $JOB $FTN $RUN $DATA $END Karakter khusus yang membedakan control cards dari data atau program cards : $ in column 1 // in column 1 and 2 709 in column1

Applied Operating System Concepts

1.9

Silberschatz, Galvin, and Gagne 1999

Control Cards (Cont.)


Bagian dari resident monitor Control card interpreter bertanggung jawab untuk membaca dan menyelesaikan perintah dengan dalam cards tersebut. Loader memuat sistem program dan program aplikasi ke dalam memori. Device drivers mengetahui properti dan karakteristik khusus untuk masing-masing dari sistem peralatan I/O. Permasalahan: Perlambatan Performance I/O dan CPU tidak dapat tumpang-tindih; card reader sangat lambat. Solution: Mematikan operasi mempercepat perhitungan dengan memuat job ke dalam memori dari tapes dan pembacaan card dan garis yang mencetak melakukan off-line.

Applied Operating System Concepts

1.10

Silberschatz, Galvin, and Gagne 1999

Spooling

Menumpang-Tindih I/O dari satu job dengan perhitungan dari job yang lain. Selagi pelaksanaan satu job, OS. Membaca job selanjutnya dari card reader kedalam sebuah storage area didalam disk(job queue). Hasil print keluaran dari pekerjaan yang sebelumnya dari disk ke printer. Job pool struktur data yang memperbolehkan OS untuk memilih job yang mana untuk berjalan berikutnya dalam hal meningkatkan penggunaan CPU.

Applied Operating System Concepts

1.11

Silberschatz, Galvin, and Gagne 1999

Sistem Multiprogrammed Batch


beberapa job tersimpan didalam memori utama dalam waktu yang sama, dan CPU adalah multiplex antara keduanya.

Applied Operating System Concepts

1.12

Silberschatz, Galvin, and Gagne 1999

Fitur OS dibutuhkan untuk Multiprogramming


I/O rutinitas di supply oleh sistem. Memory management sistem harus mengalokasikan memori ke beberapa job. CPU scheduling sistem harus memilih antara beberapa job siap untuk berjalan. Pengalokasian Peralatan.

Applied Operating System Concepts

1.13

Silberschatz, Galvin, and Gagne 1999

Sistem Time-SharingKomputasi Interaktif


CPU ter-multiplex antara beberapa job yang terletak didalam memori dan disk(CPU teralokasi hanya untuk sebuah job jika job tersebut berada dalam memori). Sebuah job tertukar didalam and diluar dari memori ke disk. Komunikasi On-line antara user dan sistem tersedia; ketika sistem operasi menyelesaikan eksekusi dari sebuah perintah, hal tersebut mencari control statement berikutnya, bukan dari sebuah card reader, tetapi melainkan dari Keyboard dari user. Sistem On-line harus tersedia untuk user untuk mengakses data dan kode.

Applied Operating System Concepts

1.14

Silberschatz, Galvin, and Gagne 1999

Sistem Personal-Computer
Personal computers Sistem Komputer dipersembahkan kepada user pribadi. Peralatan I/O keyboard, mice, display screens, printer kecil. Kenyamanan user dan kemampuan reaksi. Bisa mengadopsi perkembangan teknologi untuk sistem operasi yang lebih besar, sering individual telah menjual penggunaan dari komputer dan tidak membutuhkan penggunaan CPU lebih lanjut dari fitur proteksi.

Applied Operating System Concepts

1.15

Silberschatz, Galvin, and Gagne 1999

Migrasi dari Fitur dan Konsep Sistem Operating

Applied Operating System Concepts

1.16

Silberschatz, Galvin, and Gagne 1999

Sistem Parallel
Sistem Multiprocessor dengan lebih dari satu CPU dalam komunikasi tebuka. Tightly coupled system processor berbagi memori dan sebuah clock; Komunikasi biasanya berlangsung melalui pembagian memori. Keuntungan Sistem parallel: Menigkatkan throughput Ekonomis Peningkatan Reliabilitas Penurunan secara bertahap Sistem fail-soft

Applied Operating System Concepts

1.17

Silberschatz, Galvin, and Gagne 1999

Sistem Parallel(Cont.)

Symmetric multiprocessing (SMP) Setiap processor menjalankan penyerupaan dari sistem operasi. Banyak proses bisa berjalan sekali tanpa kemerosotan performance. kebanyakan sistem operasi modern men-support SMP Asymmetric multiprocessing Masing - masing processor mempunyai tugas yang spesifik; master processor menjadwal dan mengalokasikan pekerjaan ke slave processors. lebih biasa di sistem yang luar biasa besar.

Applied Operating System Concepts

1.18

Silberschatz, Galvin, and Gagne 1999

Arsitektur Symmetric Multiprocessing

Applied Operating System Concepts

1.19

Silberschatz, Galvin, and Gagne 1999

Sistem Real-Time
Biasanya digunakan sebagai sebuah control device di sebuah aplikasi seperti halnya controlling scientific experiments, medical imaging systems, industrial control systems, dan beberapa sistem display. Lebih dikenal fixed-time constraints. Hard real-time system. Secondary storage terbatas atau absen, data tersimpan di memori sementara, or read-only memory (ROM) Konflik dengan sistem time-sharing, tidak didukung oleh tujuan dari sistem operating. Soft real-time system Penggunaan terbatas di industrial control atau robotic Berguna di Aplikasi (multimedia, virtual reality) menuntut penggunaan lebih lanjut dari sistem operating.

Applied Operating System Concepts

1.20

Silberschatz, Galvin, and Gagne 1999

Sistem Terdistribusi
Mendistribusikan perhitungan antara beberapa processor fisik. Loosely coupled system setiap processor lokal memory masing - masing; processor berkomunikasi satu dengan yang lain melalui bermacam-macam hubungan komunikasi,seperti halnya bus kecepatan-tinggi atau hubungan telepon. Keuntungan Sistem Distribusi. Berbagi sumber daya Perhitungan kecepatan pembagian muatan Reliabilitas Komunikasi

Applied Operating System Concepts

1.21

Silberschatz, Galvin, and Gagne 1999

Sistem Terdistribusi (Cont.)


Sistem Operasi Jaringan Menyediakan File sharing Menyediakan Skema Komunikasi berjalan secara independen dari komputer yang lain di jaringan Sistem Operasi Terdistribusi Lebih sedikit otonomi antara komputer memberikan kesan bahwa itu adalah suatu sistem operasi yang mengendalikan jaringan.

Applied Operating System Concepts

1.22

Silberschatz, Galvin, and Gagne 1999