Sistem Operasi Arsitektur Komputer dan Pengenalan Sistem Operasi I Ketut Resika Arthana, S.T., M.Kom [email protected] | http://www.rey1024.com Kontrak Kuliah • Kehadiran (14 dari 16 pertemuan maks) • Toleransi Keterlambatan : 30 Menit Zero Tolerance for Plagiarism HardSkill – – – – Tugas Individu 20% Quiz 10% UTS 30% Project UAS + Presentasi 40% SOFTSKILL 40% Materi Keseluruhan • mindmaps Topik Bahasan Hari Ini Perbandingan Sistem Saat ini dengan Dahulu Arsitektur Komponen Komputer Pengenalan Sistem Operasi Komponen Sistem Operasi Perbandingan Sistem Perubahan yang paling menonjol : Fisik Apakah masih relevan belajar sistem operasi? Arsitektur komputer terdahulu menggunakan arsitektur von-Neumann, arsitektur komputer jaman masih menggunakan konsep yang sama (proses, memori, masukan/keluaran (m/k), berkas, dan seterusnya) Apa itu Arsitektur Von-Neumann? Perangkat Keras Komputer Komponen Perangkat Keras Komputer Arsitektur PC Modern Prosesor • Secara umum, sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung melalui sebuah bus yang menyediakan akses ke memori. • Umumnya, setiap device controller bertanggung-jawab atas sebuah hardware spesifik. • Setiap device dan CPU dapat beroperasi secara konkuren untuk mendapatkan akses ke memori. • Adanya beberapa hardware ini dapat menyebabkan masalah sinkronisasi. • Karena itu untuk mencegahnya sebuah memory controller ditambahkan untuk sinkronisasi akses memori. Media Penyimpanan (Primer) Register • Volatile, kecepatan tinggi, jumlah sangat terbatas, komputasi data Cache Memory • Volatile, jumlah kecil, untuk meningkatkan kecepatan pengambilan atau penyimpanan data di memori oleh prosesor yang berkecepatan tinggi Random Access Memory • Volatile, Penyimpanan sementara yang bisa diakses langsung oleh processor Memori Ekstensi • Volatile, Tambahan memori yang digunakan untuk membantu prosesproses dalam komputer, bentuk berupa buffer : contoh : memory VGA, memory Soundcard Direct Memory Access • agar perangkat M/K (I/O device) yang dapat memindahkan data dengan kecepatan tinggi (mendekati frekuensi bus memori) Media Penyimpanan (Sekunder) • Hardisk • Optical Drive • Flashdisk Media Penyimpanan (Sekunder) • Memori tersier menyimpan data dalam jumlah yang besar (terabytes) • waktu yang dibutuhkan untuk mengakses data biasanya dalam hitungan menit sampai jam. • Memori tersiser membutuhkan instalasi yang besar berdasarkan/bergantung pada disk atau tapes. • Memori tersier tidak butuh banyak operasi menulis tapi memori tersier tipikal-nya write ones atau read many. • Meskipun per-megabites-nya pada harga terendah, memory tersier umumnya yang paling mahal, elemen tunggal pada modern supercomputer installations. • Ciri-ciri lain: non-volatile, penyimpanan off-line , umumnya dibangun pada removable media • contoh optical disk, flash memory. Abstraksi Sistem Komputer Apa itu sistem operasi? (pengertian sementara) • SO : perangkat lunak penghubung antara perangkat keras (hardware) dengan perangkat lunak aplikasi tersebut di atas • Video Diskusikan Contoh Sistem Operasi 1. 2. 3. 4. 5. 6. 7. 8. Linux Windows Mac Android Blackberry Symbian Firefox Chrome Secara lebih rinci.. • Sistem Operasi didefinisikan sebagai sebuah program yang mengatur perangkat keras komputer, dengan menyediakan landasan untuk aplikasi yang berada di atasnya, serta bertindak sebagai penghubung antara para pengguna dengan perangkat keras. • Sistem Operasi bertugas untuk mengendalikan (kontrol) serta mengkoordinasikan pengunaan perangkat keras untuk berbagai program aplikasi untuk bermacam-macam pengguna. Pandangan Sistem Operasi Pengguna • Sebagai alat untuk mempermudah penggunaan komputer. Sistem • sebagai alat yang menempatkan sumber-daya secara efisien (Resource Allocator). • sebagai manager bagi sumber-daya, yang menangani konflik permintaan sumber-daya secara efisien. • Sebagai pengatur eksekusi aplikasi dan operasi dari alat M/K (Masukan/Keluaran). (Control Program. Sasaran Sistem Operasi Kenyamanan • sistem operasi memberikan kenyamanan bagi user dalam pemanfaatan sumber daya perangkat keras komputer Efisiensi • sistem operasi mengelola seluruh sumber daya perangkat keras komputer secara efektif dan efisien, bagi seluruh user Berevolusi • sistem operasi hendaknya dibangun untuk memudahkan pengembangan-pengembangan sistem perangkat lunak yang baru Komponen Sistem Operasi Secara Umum Tambahan (Avi Silberschatz dkk) • Manajemen Proses, • Manajemen Memori Utama, • Manajamen Sistem Berkas. • Manajemen Masukan/Keluaran • Manajemen Penyimpanan Sekunder. • Manajemen Sistem Proteksi. • Manajemen Jaringan. • Command-Interpreter System. Manajemen Proses • Sebuah proses bisa dianggap sebagai sebuah program yang sedang dieksekusi • Sebuah proses memerlukan sumber daya tertentu, misalnya CPU time, memori, file, dan I/O devices, untuk menyelesaikan tugasnya • Sumber daya ini mungkin diberikan kepada proses saat proses tersebut diciptakan, atau dialokasikan ketika proses tersebut sedang dijalankan • Ketika proses selesai dijalankan, sistem operasi akan mengambil alih kembali sumber daya yang bisa digunakan kembali Aktivitas Manajemen Proses • Menciptakan dan menghapus proses-proses dari user maupun dari sistem (user and system processes) • Mensuspen dan meresume proses (suspending and resuming) • Menyediakan mekanisme untuk sinkronisasi proses • Menyediakan mekanisme untuk komunikasi proses • Menyediakan mekanisme untuk menangani deadlock Manajemen Memori Utama • Menjaga track bagian memori yang sedang digunakan dan oleh siapa • Menentukan proses-proses mana yang harus diload ke dalam memori ketika ruang memori sudah tersedia • Mengalokasikan dan mendealokasikan ruang memori sebanyak yang dibutuhkan Manajemen Sistem Berkas • Membuat dan menghapus file • Membuat dan menghapus direktori • Mendukung mekanisme untuk manipulasi file dan direktori • Memetakan file ke penyimpan sekunder • Mem-backup file pada media penyimpan nonvolatile Manajemen Masukan/Keluaran (I/O) • Menyediakan device driver yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup) • Buffering (menampung sementara data dari/ke perangkat I/O), caching, dan spooling (melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien) • Antarmuka driver perangkat secara umum • Driver-driver untuk perangkat keras spesifik. Menyediakan driver untuk dapat melakukan operasi “rinci” untuk perangkat keras I/O tertentu Manajemen Penyimpanan Sekunder • Penyimpanan sekunder diperlukan karena memori utama sangat kecil dan sementara • Aktivitas – free space management. – alokasi penyimpanan. – penjadwalan disk. Sistem Proteksi Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme proteksi harus: • Membedakan antara penggunaan yang sudah diberi izin dan yang belum. • Menspesifikasi kontrol untuk dibebankan/diberi tugas. • Menyediakan alat untuk pemberlakuan sistem. Jaringan • Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori, atau clock. • Setiap prosesor mempunyai memori dan clock tersendiri. • Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem. • Akses tersebut menyebabkan peningkatan kecepatan komputasi dan meningkatkan kemampuan penyediaan data. Command-Interpreter System. • Sistem Operasi menunggu instruksi dari pengguna (command driven). • Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter dan terkadang dikenal sebagai shell. • Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi perangkat Masukan/Keluaran yang ada. Contohnya: CLI, Windows, Pen-based (touch) dll Referensi • Pengantar Sistem Operasi Komputer Plus Ilustrasi Kernel Linux Versi 4. MDGR. Masyarakat Digital Gotong Royong (MDGR) • Computer Basics_ Understanding Operating Systems. GCF LearningFree.Com • Slide Kuliah “Komponen Dasar Sistem Operasi” oleh Made Windu Antara Kesiman, S.T., M.Sc Sekian To Accomplish Great Things, we must not only act, but also dream; not only plan but also believe (“Anatole France)