SISTEM OPERASI SISTEM KOMPUTER UNIVERSITAS GUNADARMA MATERI PERTEMUAN HARI INI Membahas tentang : Pengenalan awal Sistem Operasi. Sistem operasi pada beragam device. Sistem operasi pada teknologi Cloud Computing. Referensi – referensi. Tawaran : topik – topik penelitian S1 (Tugas Akhir). DEFINISI Apa yang dimaksud dengan sistem operasi? Perangkat lunak yang mengatur eksekusi perangkat lunak lainnya. Perangkat lunak yang menjadi penghubung antara pengguna komputer dengan perangkat keras. Perangkat lunak yang menjadi tatap muka antara perangkat keras dengan perangkat lunak. Apa itu driver? Apa itu kernel? BIOS BIOS - Basic Input Output System. BIOS menyediakan antarmuka komunikasi tingkat rendah, dan dapat mengendalikan banyak jenis perangkat keras. BIOS umumnya dibuat dengan menggunakan bahasa rakitan (assembly) yang digunakan oleh mesin yang bersangkutan. BIOS… (2) CONTOH TAMPILAN BIOS FUNGSI BIOS 1. 2. 3. 4. Inisialisasi (penyalaan) serta pengujian terhadap perangkat keras (dalam proses disebut Power On Self Test, POST) Memuat dan Menjalankan Sistem Operasi. Mengatur beberapa konfigurasi dasar dalam komputer (tanggal, waktu, konfigurasi media penyimpanan, konfigurasi proses booting, kinerja, serta kestabilan komputer) Membantu sistem operasi dan aplikasi dalam proses pengaturan perangkat keras dengan menggunakan BIOS Runtime Services. SISTEM OPERASI (OS) Mekanisme Boot : meletakkan kernel ke dalam memory Kernel : inti dari sebuah Sistem Operasi Command Interpreter atau shell : bertugas membaca input dari pengguna Pustaka-pustaka (Library) : menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain Driver : yang berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka. WINDOWS FAMILY Keluarga Microsoft Windows : Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 yang dirilis pada tahun 2009, Windows Orient yang akan dirilis pada tahun 2014). STRUKTUR WINDOWS UNIX FAMILY Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, Keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) GNU/Hurd. STRUKTUR OS LINUX DAN UNIX Free BSD, Open Solaris, Mac OS, dll PERKEMBANGAN OS Evolusi sistem operasi -->evolusi komputer + evolusi HW SW Serial Processing --> 1 per 1 Simple Batch System --> n job (program) dikumpulkan menjadi 1 batch (bagian dari proses) --> eksekusi. Multiprogrammed bacth system --> n job (program) dieksekusi bersamaan. Time sharing --> n user, n program, n proses, interaktif. Terdistribusi --> digunakan oleh n komputer dan n user secara bersama dlm 1 jaringan, resource sharing. --> SAAS Object Oriented --> pengembangan tanpa mengganggu sistem --> PAAS. PENERAPAN Di mana sajakah sistem operasi digunakan? Semua komputer desktop (PC) Semua komputer jinjing (notebook, netbook) Semua komputer server Embedded system Mobile phone dan smartphone Bagaimana dengan Cloud computing? Ada yang tahu sistem operasi berbasis web? PENERAPAN.. (2) Bahasa untuk merakit sistem operasi dan kernel : C (umumnya). Java, Pascal, Assembly, dll. Mayoritas bahasa rakitan/tingkat rendah. Ingin mempelajari sumber kode kernel? Unduh sumber kode kernel linux --> berbasis bahasa C. Ingin tahu versi kernel anda? Ketik uname -a di terminal Linux REFERENSI Buku yang disarankan : Stallings, William. 2005. Operating System : Internal and Design Principles. Fifth edition. Prentice Hall Paper/jurnal/whitepaper : IEEE/ACM/dll Gunakan kata kunci : operating system.pdf linux operating system architecture.pdf PEMBAHASAN Sudah mulai memahami tentang sistem operasi? Ada terlintas ide tentang sistem operasi? Implementasi, pengembangan, evolusi, revolusi? Beberapa topik/ide dari saya : Remastering linux untuk konten lokal (bahasa, aksara, aplikasi). --> cek blankon linux --> khususkan 1 daerah saja. OS embedded system / mobile system --> kernel linux OS berbasis web + cloud--> eye os --> ajax dll Manajer paket perangkat lunak --> yast, yumex, synaptic. Pembuatan aplikasi + pemaketannya ke dalam distro Linux SELESAI ^_^ sesi tanya jawab + diskusi