konsep dasar sistem operasi - · pdf filemanajemen memori utama kumpulan byte/wordyg membentuk...
TRANSCRIPT
![Page 1: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/1.jpg)
2Konsep Dasar Sistem Operasi
![Page 2: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/2.jpg)
2.1 Struktur Sistem Operasi
Komponen Sistem OperasiManajemen ProsesManajemen Memori UtamaManajemen BerkasManajemen Sistem I/OManajemen Penyimpanan SekunderSistem ProteksiJaringanCommand Interpreter System
![Page 3: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/3.jpg)
Manajemen Proses
Proses -> program yg sdg dieksekusi.Tanggung jawab Sistem Operasi :
Membuat & menghapus prosesMenunda atau melanjutkan prosesMenyediakan mekanisme untuk prosessinkronisasiMenyediakan mekanisme untuk proses komunikasiMenyediakan mekanisme untuk penanganandeadlock
![Page 4: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/4.jpg)
Manajemen Memori Utama
Kumpulan byte/word yg membentukarray yg besar.Tanggung jawab Sistem Operasi:
Menjaga track dari memori yg sdgdigunakan & siapa yg menggunakannyaMemilih program yg akan di-load kememori
![Page 5: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/5.jpg)
Manajemen Berkas
Berkas -> informasi yg merepresentasikanprogram & dataTanggung jawab Sistem Operasi:
Pembuatan dan penghapusan berkasPembuatan dan penghapusan direktoriMendukung manipulasi berkas & direktoriMemetakan berkas ke penyimpanan sekunderMem-backup berkas ke media penyimpanan ygpermanen.
![Page 6: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/6.jpg)
Manajemen Sistem I/O
I/O -> Device Manager.Tanggung jawab Sistem Operasi:
Penyanggaan: menampung sementaradata dari/ke perangkat I/OSpooling: penjadwalan pemakaian I/O supaya lebih efisienMenyediakan driver
![Page 7: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/7.jpg)
Manajemen PenyimpananSekunder
Penyimpan Sekunder: hard disk, disket, USB Flash DiskTanggung jawab Sistem Operasi:
Free space managementAlokasi penyimpananPenjadwalan disk
![Page 8: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/8.jpg)
Sistem Proteksi
Proteksi -> Mengendalikan akses ygdilakukan oleh program, prosesor & pengguna.Tanggung jawab Sistem Operasi:
Membedakan antara pengguna yg sudah diberi ijin& yg belumMenspesifikasi kontrol utk dibebankan/diberi tugasMenyediakan alat untuk pemberlakuan sistem
![Page 9: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/9.jpg)
Jaringan (Sistem Terdistribusi)Sistem terdistribusi (distributed system) adalah kumpulanprosesor yang tidak saling berbagi memori atau clock. Masing-masing prosesor memiliki memori lokal sendiri.Prosesor-prosesor di dalam sistem terhubung/terkoneksimelalui sebuah jaringan komunikasi.Komunikasi terjadi dengan menggunakan protokol(protocol).Sistem terdistribusi menyediakan akses kepada user terhadap berbagai resource yg dimiliki sistem.Akses kepada resource yang saling membagi dapat:
Meningkatkan kecepatan komputasiMenambah ketersediaan dataMeningkatkan kehandalan
![Page 10: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/10.jpg)
Command-Interpreter System
Sistem Operasi menunggu instruksi daripengguna (command driven)Program utk mengartikan control statemen: control-card interpreter, command-line interpreter atau shellContoh: CLI, Windows, Pen-based (touch), dll.
![Page 11: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/11.jpg)
2.2 Layanan Sistem OperasiAgar pemrograman lebih mudah
Pembuatan ProgramEksekusi ProgramOperasi I/OManipulasi Sistem BerkasKomunikasiDeteksi Error
Utk mempertahankan efisiensi sistemAlokasi Sumber DayaAccountingProteksi
![Page 12: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/12.jpg)
System Call
Biasanya tersedia sbg instruksi bhs assemblyTiga metode pemberian parameter ke SistemOperasi:
Melalui registerMenyimpan parameter dlm blok/tabel pd memori& alamat blok tsb diberikan sbg parameter dlmregisterMenyimpan parameter (push) ke dlm stack olehprogram, dan melakukan pop up pada stack olehSistem Operasi
![Page 13: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/13.jpg)
![Page 14: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/14.jpg)
Jenis System CallKontrol Proses
Ketika penghentian pengeksekusian program baik normal (end) maupun tdk normal (abort).
Manajemen BerkasKetika operasional dan mendapatkan informasi berkas
Manajemen PirantiKetika meminta & dialokasikan piranti baru bisa dibaca & ditulis
Informasi MaintenanceKetika meminta informasi wkt/tgl, jml memori, jml disk, dll
KomunikasiMessage PassingShared-Memory
![Page 15: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/15.jpg)
![Page 16: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/16.jpg)
![Page 17: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/17.jpg)
![Page 18: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/18.jpg)
System ProgramMenyediakan lingkungan sehinggapengembangan program & eksekusi berjalandengan baikDapat dikategorikan:
Manajemen/manipulasi berkasInformasi statusModifikasi berkasPendukung bahasa pemgrogramanLoading dan eksekusi programKomunikasi
![Page 19: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/19.jpg)
2.3 Struktur Sistem [1]
Struktur SederhanaLebih kecil, sederhana, terbatas. Contoh MS-DOSTerdiri dua bagian terpisah, kernel (antarmuka & device driver) & program sistem. Contoh UNIX
Pendekatan BerlapisDisusun menjadi sejumlah lapisan.Keuntungan: modularitas, mempermudah debug & verifikasi sistem.Lihat lapisan berdasarkan Tanenbaum & Stalling dihlm 40-41
![Page 20: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/20.jpg)
![Page 21: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/21.jpg)
![Page 22: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/22.jpg)
![Page 23: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/23.jpg)
2.3 Struktur Sistem [2]
MikrokernelMenyusun SO dg menghapus semuakomponen yg tdk penting dari kernelMengimplementasikan sebagai program sistem & level penggunaFungsi utama utk mendukung komunikasiantara program klien dan bermacamlayanan.Contoh: TRU64 UNIX, MacOSX, QNX
![Page 24: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/24.jpg)
2.4 Desain Sistem & System Generation -1-
Desain Sistem & ImplementasinyaMemiliki masalah dlm menentukan tujuan & spesifikasi sistem.Desain sistem dipengaruhi pilihan hardware danjenis sistemKebutuhan: target user & target sistem. User: nyaman, mudah dipelajari, aman, cepat.Desain Sistem: mudah didesain & diimplementasi, fleksibel, bebas error, efisien.
![Page 25: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/25.jpg)
2.4 Desain Sistem & System Generation -2-
Mekanisme & KebijakanMekanisme menentukan bagaimana melakukan sesuatu.Kebijakan menentukan apa yg akan dilakukanPerubahan kebijakan->definisi ulang pada parameter sistem, bahkan mengubah mekanisme yg adaKebijakan->menentukan alokasi sumber daya & penjadwalan problem.Mekanisme->bagaimana dan apa.
ImplementasiUmumnya dengan bahasa rakitanSekarang dg bahasa tingkat tinggi.Keuntungan: lebih cepat, padat, mudah dimengerti & di-debug, mudah di-port. Kerugian: kecepatan & penyimpanan
![Page 26: Konsep Dasar Sistem Operasi - · PDF fileManajemen Memori Utama Kumpulan byte/wordyg membentuk array yg besar. Tanggung jawab Sistem Operasi: Menjaga trackdari memori yg sdg digunakan](https://reader031.vdocuments.site/reader031/viewer/2022022001/5a78bbb47f8b9a07028d6aee/html5/thumbnails/26.jpg)
Latihan
Jawab pertanyaan di hlm 49.NIM Ganjil kerjakan soal Ganjil, NIM Genap kerjakan soal Genap.Minggu depan di bahas