300 likes | 652 Views
Pengenalan & Pengantar Sistem Operasi. Dosen : Ar fiani Nur Khusna, S.T. Email : ar f iani@uad.ac.id 08170433287. Referensi. Hariyanto, B. (1997) Sistem Operasi . Penerbit Informatika Bandung. Silberchatz, A., Galvin, P. B. (1999) Operating System: Design & Implementation .
E N D
Pengenalan & Pengantar Sistem Operasi Dosen : Arfiani Nur Khusna, S.T. Email : arfiani@uad.ac.id 08170433287
Referensi • Hariyanto, B. (1997) Sistem Operasi. Penerbit Informatika Bandung. • Silberchatz, A., Galvin, P. B. (1999) Operating System: Design & Implementation. • Russinovich, M.E., Solomon, D., (2004), Microsoft Windows Internals, Microsoft Press, America. • De el el
AndaSepakat?? UTS=25 UAS=30 Tugas Proyek=20 Kuis=15 Kehadiran=10, Keterlambatan???? Tot=100%
TATA TERTIB • Niat • Bismillah • Fokus • Tanya • Performance: Bersepatu, tidak ketat, rapi • Selalu TERSENYUM • Terbang ngeeeeng….
Pengertian Sistem Operasi • Adalah sebuah program yang bertindak sebagai perantara/intermediary antara pemakai/user komputer dan perangkat keras komputer. • Tujuan umum: menyediakan sebuah lingkungan/kondisi agar pemakai/user dapat mengeksekusi program sehingga pemakaian komputer menjadi mudah.
Mengapa Mempelajari Sistem Operasi? • Merupakan kajian mendasar untuk pendidikan Ilmu-Ilmu Komputer & Informatika • Rekayasawan dan ilmuwan komputer/informatika mutlak memahami Sistem Operasi, karena Sistem Operasi ibarat roh bagi manusia
Komponen sistem komputer • Hardware – menyediakan “basic computing resources” (CPU, memory, I/O devices) • Operating system-mengendalikan/mengkoordinasikan penggunaan hardware diantara berbagai aplikasi/program dari user. • Applications programs – menggunakan sistem resource yang digunakan untuk menyelesaikan masalah komputasi dari user (compilers, database systems, video games, business programs) • Users (people, machines, other computers).
Fungsi Sistem Operasi • Sebagai pengelola sumber daya komputer (resource allocator) • Sebagai penyedia layanan (sebagai extended/virtual machine)
PengelolaSumberDayaSistemKomputer -1- • Sumber Daya Fisik: keyboard, barcode reader, mouse, joystick, light pen, track ball, touch screen (pointing devices), floppy disk drive, CD ROM drive, hard disk (penyimpanan), layar monitor CRT/LCD (perangkat display), printer, modem, ethernet card, PCMCIA (communication), RAM, cache memory, register (memory), kamera, sound card, radio, TV (perangkat multimedia), digitizer, scanner, plotter (grafis), sensor, dll.
PengelolaSumberDayaSistemKomputer -2- • Sumber Daya Abstrak: • Data : • Semaphore: utk pengendalian proses-proses. • PCB (Process Control Block): utk mencatat & mengendalikan proses • Tabel segmen, tabel page, FAT, i-node utk pengendalian memori • Berkas (file) utk penyimpanan data/program. • Program : Utilitas, Aplikasi
Tiga Sasaran Sistem Operasi • Kenyamanan • Efisiensi • Mampu berevolusi
Sejarah Perkembangan Sistem Operasi • Generasi I (1945-1955) • Awal pengembangan sistem komputasi elektronik, mengganti mesin komputasi mekanis. • Generasi II (1955-1965) • Batch processing unit. Job dikumpulkan dalam satu rangkaian kemudian dieksekusi secara berurutan. • Generasi III (1965-1980) • Multiuser • Multiprogramming • Time Sharing • Spooling • Generasi IV (1980-199x) • Network Operating System • Distributed Operating System
Batch System • Job yang di kerjakan dalam satu rangkaian, lalu dikerjakan secara berurutan. • Belum dilengkapi SO, tapi fungsi dari sistem operasi telah ada.
Simple Batch System • Memakai seorang operator • User ≠ operator • Menambahkan card reader • Mengurangi waktu setup: batch jobs yang mirip/sama • Automatic job sequencing – secara otomatis kontrol akan di transfer dari satu job ke job yang lain. • Bentuk OS primitif • Resident monitor • Fungsi monitor: awal (initial) melakukan kontrol • Transfer control ke job (pertama) • Setelah job selesai, control kembali ke monitor • Control cards: mengatur batch jobs
Multiprogramming • Mulai dikembangkan SO yang multiuser dan multiprogramming. • Beberapa Job berada pada memori utama pada saat yang sama
Time-Sharing Systems –Interactive Computing • CPU melakukan multiplex pada beberapa jobs yang berada di memory (dan disk) • CPU hanya dialokasikan kepada jobs yang telah siap dan berada di memori • Besar memori masih sangat terbatas: • Pada job dilakukan swapped in dan out dari memory ke disk. • Komunikasi on-line (interaktif) antara user dan sistim: jika OS telah selesai mengeksekusi satu perintah, menunggu perintah berikut bukan dari “card reader”, tapi dari terminal user • On-line system harus tersedia bagi user yang akan mengakses data dan kode
Distributed Systems • Distribusikan kemampuan komputasi dan “resources” ke berbagai komputer di jaringan. • Loosely coupled system • Setiap prosessor memiliki lokal memori • Komunikasi prosessor satu dengan yang lain melalui beragam jalur komunikasi, contoh : high-speed buses dan jalur telepon.
Distributed Systems (cont) • Manfaat distributed systems. • Resources Sharing • Waktu komputasi cepat– load sharing • Reliability • Komunikasi • Membutuhkan Infrastruktur jaringan. • Local Area Networks (LAN) atau Wide Area Networks (WAN) • Sistem bisa berbentuk client-server atau peer-to-peer .
Sistem Operasi Harus Menyediakan Layanan • Pembuatan program, • eksekusi program • pengaksesan perangkat I/O • pengaksesan terkendali terhadap berkas • deteksi dan memberi tanggapan terhadap kesalahan • akunting (pencatatan)
Pembuatan Program • SO menyediakan fasilitas dan layanan untuk membantu para pemrogram untuk menulis program. • Eksekusi Program • Instruksi-instruksi dan data-data harus dimuat ke memori utama, perangkat-parangkat masukan/ keluaran dan berkas harus di-inisialisasi,serta sumber-daya yang ada harus disiapkan, semua itu harus di tangani oleh sistem operasi; • Pengaksesan I/O Device • SO harus mengambil alih sejumlah instruksi yang rumit dan sinyal kendali menjengkelkan agar pemrogram dapat berfikir sederhana dan perangkat pun dapat beroperasi
Pengaksesanterkendaliterhadapberkas • Disediakannyamekanismeproteksiterhadapberkasuntukmengendalikanpengaksesanterhadapberkas. • Pengaksesansistem • Pengaksesandigunakanbersama (shared system). Fungsipengaksesanharusmenyediakanproteksiterhadapsejumlahsumber-dayadan data daripemakaitakterdistorsisertamenyelesaikankonflik-konflikdalamperebutansumber-daya. • DeteksidanpemberiantanggapanpadaKesalahan • Jikamunculpermasalahanmunculpadasistemkomputermakasistemoperasiharusmemberikantanggapan yang menjelaskankesalahan yang terjadisertadampaknyaterhadapaplikasi yang sedangberjalan • Akunting • SistemOperasi yang bagusmengumpulkan data statistikpenggunaanberagamsumber-dayadanmemonitor parameter kinerja.
Sistem Operasi dapat memerintah hardware,menangani alokasi sumber daya dan melindungi aplikasi dari koneksi langsung ke hardware. • Kernel adalah “jantung” nya SO. Bagian harus selalu beroperasi agar SO selalu hidup.
SistemKomputerdalam BeragamSudut Pandang • End User – Sistem komputer sebagai aplikasi utk menyelesaikan masalah yg dihadapinya. Tidak berurusan sama sekali dg arsitektur komputer. Terhadap sistem operasi end user hanya mengetahui perintah2 utk memanggil atau memuatkan program aplikasi yang dipakainya.
SistemKomputerdalam BeragamSudut Pandang • Programmer – Sistem komputer dpt membantu programmer utk membuat aplikasi untuk end user dg mengekspresikan dlm bahasa pemrograman. • Mempergunakan program utilitas (penciptaan program, manajemen berkas, mengendalikan I/O, dll) • Mempergunakan fasilitas sistem melalui antarmuka layanan (service interface) yg berupa pustaka rutin. • Mempergunakan panggilan sistem (system calls)
SistemKomputerdalam BeragamSudut Pandang • Perancang Sistem Operasi – Sistem Operasi bertugas mendandani hardware komputer agar tampil indah, mudah dan nyaman bagi pemrogram. SO bertindak sebagai mediator, mempermudah pemrogram dan program aplikasi dlm mengakses dan menggunakan fasilitas2 dan layanan sumber daya sistem komp.
Evolusi Sistem Operasi IBSYS IOCS 55 60 65 70 75 80 85 90 95 00 03 CTSS DOS/360 OS/360 MULTICS CP/CM5 RSX-11M UNIX TSO RT-11 CP/M UNIXV.7 VMS 1.0 DOS/VDSE MVS/370 VM/370 4.1BSD XENIX MS-DOS 1.0 SYSTEM III DR/DOS SUN OS 4.2BSD VS MVS/XA VM/XA SYSTEM V AIX OS/2 POSIX MACH WIN 3.0 OSF/1 4.3BSD VMS 5.4 WIN 3.1 AIX/370 SYSTEM V.4 VS/ESA MVS/ES VM/ESA AIX/ESA SOLARIS 2 LINUX 4.4BSD WIN NT WIN 9X VMS 7.3 WIN 2000 LINUX 2.6 WIN XP SOLARIS 10 WIN Server 2003
Komponen-KomponenUtamaSistemOperasi • Process Management (manajemen proses) • Memory Management (manajemen memori) • I/O Management (manajemen I/O) • File Management (manajemen file) • Protection System (Sistem proteksi) • Networking (jaringan) • Command-interpreter system
TUGAS PERTEMUAN 1 KELOMPOK 1. Buat kelompok beranggotakan 5 Mahasiswa.2. Cari referensi mengenai salah satu sistem operasi yang telah ada, bisa OS Komputer maupun HP. Pastikan tidak sama dengan kelompok lain, so…konsultasikan ke saya.3.Upload ke web blog kedua anggota dan kirimkan nama kelompok anda ke email saya.4. Deadline pertemuan ke-3