Pengenalan Sistem Operasi Sistem Operasi -2 1 Pengertian sistem operasi Pengertian : Software yg mengendalikan hardware Program yg menjadikan H/W lebih mudah untuk digunakan Sebagai program pengontrol Sebagai kernel (program yg selalu running selama komputer dihidupkan) Sistem Operasi -2 2 Sistem komputer Sekumpulan sumber daya untuk memindahkan, menyimpan, dan memroses data, serta untuk mengendalikan fungsi-fungsi tersebut Sistem Operasi -2 3 Sumber daya komputer Pengertian : semua komponen di sistem komputer yg dapat memberi manfaat Terdiri dari Sumber daya fisik Sumber daya abstrak Sistem Operasi -2 4 Sumber Daya Fisik Perangkat sumber daya fisik Keyboard,barcode reader Mouse,joystick, lightpen,track ball,touch screen Floppy disk drive,harddisk, tape drive,optical disk, CD ROM drive Layar monitor Printer Sistem Operasi -2 5 Sumber Daya Fisik Modem,ethernet card, PCMCIA Memory akses acak (RAM), chace memory, register,dll Sound card, kamera, radio,dll Scanner, digitizer, plotter,dll Sensor inframerah Sistem Operasi -2 6 Sumber Daya Abstrak Sumber daya abstrak Data Program Sistem Operasi -2 7 Data Semaphore PCB (Process Control Block) Tabel segmen,tabel page,Inode,FAT File (berkas) Dll Sistem Operasi -2 8 Program Pengertian : kumpulan instruksi yg dapat dijalankan sistem komputer Dapat berupa : utilitas aplikasi Sistem Operasi -2 9 Tujuan mempelajari SO Dapat merancang & memodifikasi sistem operasi sesuai kebutuhan Dapat memilih sistem operasi Dapat berinteraksi dengan sistem operasi Dapat diaplikasikan Sistem Operasi -2 10 Sasaran Sistem operasi memiliki 3 sasaran : (menurut Stalling) kenyamanan efisiensi mampu berevolusi Sistem Operasi -2 11 Fungsi Utama 1. 2. Sebagai Extended Machine (Virtual Machine), menyediakan sekumpulan layanan (system call) ke pemakai Sebagai pengelola sumber daya (Resource Manager), mengelola seluruh sumber daya yg terdapat pada sistem komputer Sistem Operasi -2 12 Layanan sistem operasi (menurut Stalling) 1. 2. 3. 4. 5. 6. Pembuatan program Eksekusi program Pengaksesan perangkat I/O Pengaksesan kendali terhadap berkas Pengaksesan sistem Deteksi dan respon terhadap kesalahan Sistem Operasi -2 13 Fungsi-fungsi minor 1. 2. 3. 4. 5. 6. Mengimplementasi interface Memungkinkan sharing hardware Memungkinkan sharing data Mencegah gangguan antar user Menjadualkan pemakaian resource Memberi fasilitas I/O Sistem Operasi -2 14 Fungsi-fungsi minor 7. 8. 9. 10. 11. Memulihkan kesalahan-kesalahan Menghitung penggunaan resource Mengorganisasi keamanan data Mengorganisasi kecepatan akses data Menangani komunikasi jaringan Sistem Operasi -2 15 Sejarah Perkembangan SO Generasi ke-nol (1940) 1. Komponen utama tabung hampa udara Sistem komputer belum menggunakan Sistem Operasi Semua operasi komputer dilakukan secara manual melalui plugboard, dan hanya bisa digunakan untuk menghitung +, - , dan * Sistem Operasi -2 16 2. Generasi Pertama (1950) Komponen utama transistor Input memakai punch card 3. Generasi Kedua (1960) Komponen utama IC Berkembang konsep : 1. 2. Multiprogramming Multiprocessor Sistem Operasi -2 17 3. 4. 5. 6. Spooling Device Independence Time Sharing Real time system 4. Generasi Ketiga (1970) VLSI Konsep Generals Purpose System Sistem Operasi -2 18 5. Generasi Keempat (pertengahan 1970sekarang) PC makin populer Sistem Operasi untuk jaringan User Interface semakin user friendly Sistem Operasi -2 19 SPOOLING Simultaneous Peripheral Operation On Line Membuat peripheral seolah-olah dapat digunakan bersama-sama sekaligus (simultan) Saat ada request job h/w, job diterima dan disimpan dalam memori (antrian) Dengan penjadualan dapat dilayani Sistem Operasi -2 20 Sistem Operasi -2 21 Network Operating System Sistem operasi bagi jaringan komputer dimana user menyadari keberadaan komputer-komputer yang terhubung Sistem Operasi -2 22 Distributed Operating System Sistem operasi yang diperuntukkan jaringan komputer, dengan user tak perlu menyadari keberadaan komputerkomputer yang terhubung, dimana pengalokasian kerja sudah secara otomatis dilaksanakan sistem operasi User memandang jaringan komputer sebagai suatu Uni prossesor yang besar Sistem Operasi -2 23 Pandangan terhadap sistem komputer 1. 2. 3. Pandangan user Pandangan programmer Pandangan perancang sistem operasi Sistem Operasi -2 24 Pandangan user 1. 2. 3. User tidak mau berurusan dengan arsitektur komputer User awam hanya sebatas memakai sistem operasi yang telah ada Menggetikkan command language di lapisan (shell) Sistem Operasi -2 25 Shell Berupa : Text-based shell berupa baris perintah untuk melakukan sesuatu Contoh: GUI based shell (Graphical User Interface) menggunakan interface berupa icon lebih user friendly Contoh : Windows, OS/2 Sistem Operasi -2 26 Pandangan pemrogram Programmer mengendalikan sistem komputer dengan beragam level : 1. 2. 3. mempergunakan program utilitas mempergunakan service interface mempergunakan system calls Sistem Operasi -2 27 Pandangan perancang sistem operasi 1. 2. 3. Menjalankan sasaran sistem operasi Menyediakan user interface untuk pemrogram dalam menggunakan sistem Menguasai secara mendalam mengenai hardware Sistem Operasi -2 28