SlideShare a Scribd company logo
1 of 22
Sistem Operasi - 7
Bei Harira Irawan, S.Kom, MM, M.Kom
Struktur Sistem Operasi
Struktur Sistem Operasi
• Pada awalnya, sistem operasi dimulai sebagai
sistem yang kecil, sederhana, dan terbatas.
• Sistem operasi semakin berkembang menjadi
suatu sistem yang lebih besar dari awalnya.
• Dalam perkembangannya, ada sistem yang
terstruktur dengan kurang baik, dan ada juga
yang baik.
• Contoh sistem yang terstruktur kurang baik
adalah MS-DOS. Sistem operasi ini dirancang
sedemikian rupa agar mampu berjalan pada
hardware yang terbatas
Struktur Sistem Operasi
• Pada sistem operasi UNIX, yang pada awalnya
juga terbatas oleh hardware yang ada. Sistem
ini dapat dibagi menjadi dua bagian, yaitu
kernel dan program sistem.
• Kernel sendiri dapat dibagi menjadi dua
bagian, yaitu device driver dan interface, yang
kemudian terus berkembang seiring dengan
perkembangan UNIX.
Struktur UNIX
Struktur Berlapis
• Lapisan-lapisan sistem operasi adalah suatu
abstraksi dari enkapsulasi sekumpulan
struktur data dalam sistem operasi.
• Lapisan-lapisan yang berada di atas bisa
mengakses operasi-operasi yang tersedia di
lapisan-lapisan bawahnya. Stallings memberi
model yang lebih detail, sebagai berikut:
Struktur Berlapis
• Lapisan 1. Berisi berbagai sirkuit elektronik, misal register, memory cells,
dan logic gate.
• Lapisan 2. Berisi instruksi prosesor, misal instruksi aritmatika, instruksi
transfer data, dsb.
• Lapisan 3. Penambahan konsep seperti prosedur/subrutin, maupun fungsi
yang me-return nilai tertentu.
• Lapisan 4. Penambahan interrupt.
• Lapisan 5. Program sebagai sekumpulan instruksi yang dijalankan oleh
prosesor.
• Lapisan 6. Berhubungan dengan secondary storage device, yaitu membaca
atau menulis head, track, dan sektor.
• Lapisan 7. Menciptakan alamat logika untuk proses. Mengatur hubungan
antara main memory, virtual memory, dan secondary memory.
• Lapisan 8. Program sebagai sekumpulan instruksi yang dijalankan oleh
prosesor.
Struktur Berlapis
• Lapisan 9. Berhubungan dengan secondary storage
device, yaitu membaca/menulis head,track, dan sektor.
• Lapisan 10. Menciptakan alamat logika untuk proses.
Mengatur hubungan antara main memory, virtual
memory, dan secondary memory.
• Lapisan 11. Program sebagai sekumpulan instruksi
yang dijalankan oleh prosesor.
• Lapisan 12. File adalah objek yang memiliki nama dan
ukuran. Abstraksi dari lapisan 9.
• Lapisan 13. Menyediakan interface agar bisa
berinteraksi dengan pengguna.
Struktur Berlapis
• Lapisan-lapisan dari 1-4 bukanlah bagian dari
sistem operasi dan masih menjadi bagian dari
prosesor secara ekslusif.
• Lapisan ke-5 hingga ke-7, sistem operasi sudah
berhubungan dengan prosesor. Selanjutnya
dari lapisan ke-8 hingga 13, sistem operasi
berhubungan dengan media penyimpanan
maupun perlatan-peralatan lain yang
ditancapkan, misalnya peralatan jaringan.
Mikro Kernel
Kernel adalah komponen sentral dari sistem
operasi. Ia mengatur hal-hal seperti interrupt
handler (untuk menyediakan layanan interupsi),
process scheduler (membagi-bagi proses dalam
prosesor), memory management, I/O, dan
sebagainya. Atau dengan kata lain, ia adalah
jembatan antara hardware dengan software.
Mikro Kernel
• Cara tradisional untuk membangun sistem operasi
adalah dengan membuat kernel monolitis, yaitu semua
fungsi disediakan oleh kernel, dan ini menjadikan
kernel suatu program yang besar dan kompleks.
• Cara yang lebih modern, adalah dengan menggunakan
kernel mikro. Pada awalnya, konsep mikro kernel
dikembangkan pada sistem operasi Mach. Ide dasar
dari pengembangan kernel mikro adalah bahwa hanya
fitur-fitur yang perlu saja yang diimplementasikan
dalam kernel (mengenai fitur-fitur apa saja yang perlu
diimplementasikan, ini bisa berbeda tergantung desain
sistem operasi).
Struktur Mikro Kernel
Proses BOOT
Booting adalah istilah untuk menghidupkan komputer.
Secara umum, gambaran yang terjadi pada proses boot
adalah sebagai berikut.
• Saat komputer dihidupkan, memorinya masih kosong.
Belum ada instruksi yang dapat dieksekusi oleh
prosesor. Karena itu, prosesor dirancang untuk selalu
mencari alamat tertentu di BIOS ROM. Pada alamat
tersebut, terdapat sebuah instruksi jump yang menuju
ke alamat eksekusi awal BIOS. Setelah itu, prosesor
menjalankan power-on-self test(POST), yaitu
memeriksa kondisi hardware yang ada.
Proses BOOT
• Sesudah itu, BIOS mencari video card. Secara khusus, dia
mencari program BIOS milik video card. Kemudian system
BIOS menjalankan video card BIOS. Barulah setelah itu,
video card diinisalisasi.
• Kemudian BIOS memeriksa ROM pada hardware yang lain,
apakah memiliki BIOS tersendiri apakah tidak. Jika ya, maka
akan dieksekusi juga.
• BIOS melakukan pemeriksaan lagi, misal memeriksa besar
memori dan jenis memori. Lebih lanjut lagi, dia memeriksa
hardware yang lain, seperti disk. Lalu dia mencari disk
dimana proses boot bisa dilakukan, yaitu mencari boot
sector. Boot sector ini bisa berada di hard disk, atau floppy
disk.
TUGAS
Buatlah flowchart untuk menginisiasi proses
BOOTING sebuah komputer!
Sistem Komputer Jamak
• Secara tradisional, komputer dipandang sebagai suatu
mesin sekuensial, yaitu mereka menjalankan sekumpulan
instruksi yang tersusun dalam urutan tertentu.
• Prosesor menjalankan program dengan cara mengeksekusi
instruksi mesin satu demi satu dalam suatu waktu. Tapi
tentunya ini tidak selalu benar.
• Dengan pipelining misalnya, prosesor tidak perlu
menunggu suatu instruksi selesai dan bisa mengerjakan
instruksi lainnya. Seiring dengan perkembangan teknologi,
para perancang komputer terus berusaha mengembangkan
teknik untuk meningkatkan performa dan tentu juga
reliability. Salah satunya adalah multiprocessing, yaitu
menggunakan prosesor jamak
Keuntungan Sistem Komputer Jamak
Menurut Silberschatsz dkk, keuntungan sistem
prosesor jamak adalah:
• Peningkatan throughput. Karena lebih banyak
proses/thread yang dapat dijalankan. Ini
bukan berarti kemampuan komputasi
bertambah seiring dengan bertambahnya
jumlah prosesor. Yang meningkat adalah
peningkatan jumlah pekerjaan yang dapat
dilakukan dalam waktu tertentu.
Keuntungan Sistem Komputer Jamak
• Lebih ekonomis. Daripada sistem dengan
banyak prosesor tunggal, karena bisa berbagi
memori, storage, dan power supply. Misalnya
jika beberapa program memproses data yang
sama, maka adalah lebih murah untuk
menyimpan data tersebut pada satu disk dan
membaginya diantara prosesor-prosesor
tersebut, daripada menggunakan banyak
komputer dengan disk lokal yang berisi salinan
data tersebut.
Keuntungan Sistem Komputer Jamak
• Peningkatan kehandalan. Jika pekerjaan
terbagi rata, maka kegagalan salah satu
prosesor bisa ditanggulangi oleh prosesor-
prosesor yang lain. Memang performa
menurun (menjadi lebih lambat), tetapi sistem
tetap berjalan. Fenomena ini disebut graceful
gradation. Sementara sistem yang memiliki
sifat graceful gradation disebut sebagai sistem
yang fault-tolerant.
Kerugian Sistem Komputer Jamak
• Kegagalan prosesor utama bisa menyebabkan
kegagalan keseluruhan sistem.
• Bisa terjadi penururan performa, yaitu terjadi
bottleneck di prosesor utama karena dialah
yang bertanggung jawab atas penjadwalan
dan manajemen proses.
Model Sistem Komputer Jamak
Ada 2 model dalam sistem prosesor jamak, yaitu ASMP
(Asymmetric Multi Processing) dan SMP (Symmetric Multi
Processing).
• Pada model ASMP, ide dasarnya adalah master/slave, yaitu
kernel selalu berjalan di prosesor tertentu, sedangkan
prosesor-prosesor lainnya menjalankan utiliti yang ada di
sistem operasi atau mengerjakan tugas-tugas tertentu.
Prosesor master bertugas menjadwal proses atau thread.
Ketika suatu proses/thread aktif, dan prosesor slave
membutuhkan layanan (misal untuk I/O), maka dia harus
mengirim permintaan ke prosesor master dan menunggu
hingga permintaanya dilaksanakan. Model ini adalah
sederhana, karena hanya satu prosesor yang mengatur
sumber daya memori dan I/O.
Model Sistem Komputer Jamak
• Model lainnya adalah SMP. Pada model ini,
kernel bisa dijalankan di prosesor mana saja,
dan tiap prosesor bisa melakukan
penjadwalan proses/thread secara mandiri.
Model seperti ini membuat desain sistem
operasi menjadi lebih rumit, karena proses-
proses bisa berjalan secara paralel. Karena itu,
haruslah dijamin agar hanya 1 prosesor yang
mengerjakan tugas tertentu dan proses-proses
itu tidak mengalami starvation.
Model Sistem Komputer Jamak

More Related Content

What's hot

Struktur Sistem Operasi
Struktur Sistem OperasiStruktur Sistem Operasi
Struktur Sistem Operasieddie Ismantoe
 
Adam Brian Saputra - Pengenalan Sistem Operasi
Adam Brian Saputra - Pengenalan Sistem OperasiAdam Brian Saputra - Pengenalan Sistem Operasi
Adam Brian Saputra - Pengenalan Sistem Operasibelajarkomputer
 
Introduction Operating System
Introduction Operating SystemIntroduction Operating System
Introduction Operating Systemeddie Ismantoe
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasiaby89
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiAris Saputro
 
Pertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluanPertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluanSetyady Peace
 
Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Molavi Arman
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan KernelAndino Maseleno
 
Zulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem OperasiZulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem Operasibelajarkomputer
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem OperasiFariz Fahrizal
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiOmenz Dontcry
 
arsitektur sistem operasi modern
arsitektur sistem operasi modernarsitektur sistem operasi modern
arsitektur sistem operasi modernfitrahsyahran
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasibelajarkomputer
 
3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputerayahaqila
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasiviviluthfiyah
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasieddie Ismantoe
 

What's hot (20)

Struktur Sistem Operasi
Struktur Sistem OperasiStruktur Sistem Operasi
Struktur Sistem Operasi
 
Adam Brian Saputra - Pengenalan Sistem Operasi
Adam Brian Saputra - Pengenalan Sistem OperasiAdam Brian Saputra - Pengenalan Sistem Operasi
Adam Brian Saputra - Pengenalan Sistem Operasi
 
Introduction Operating System
Introduction Operating SystemIntroduction Operating System
Introduction Operating System
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasi
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
Struktur sistem operasi
Struktur sistem operasiStruktur sistem operasi
Struktur sistem operasi
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
Pertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluanPertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluan
 
Pengenalan sistem-operasi1
Pengenalan sistem-operasi1Pengenalan sistem-operasi1
Pengenalan sistem-operasi1
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Zulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem OperasiZulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem Operasi
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
arsitektur sistem operasi modern
arsitektur sistem operasi modernarsitektur sistem operasi modern
arsitektur sistem operasi modern
 
Sister09
Sister09Sister09
Sister09
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
 
3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasi
 

Similar to Sistem Operasi - 7 [Struktur SO]

Similar to Sistem Operasi - 7 [Struktur SO] (20)

Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Sistem komputer
Sistem komputerSistem komputer
Sistem komputer
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
 
Dasar Sistem Operasi
Dasar Sistem OperasiDasar Sistem Operasi
Dasar Sistem Operasi
 
P5-Sistem-Operasi PADA SISTEM WINDOWS 10
P5-Sistem-Operasi PADA SISTEM WINDOWS 10P5-Sistem-Operasi PADA SISTEM WINDOWS 10
P5-Sistem-Operasi PADA SISTEM WINDOWS 10
 
P5-Sistem-Operasi.ppt
P5-Sistem-Operasi.pptP5-Sistem-Operasi.ppt
P5-Sistem-Operasi.ppt
 
Sistem komputer
Sistem komputerSistem komputer
Sistem komputer
 
Sistem operasi jaringan 2
Sistem operasi jaringan 2Sistem operasi jaringan 2
Sistem operasi jaringan 2
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusi
 
3.struktur sistemoperasi
3.struktur sistemoperasi3.struktur sistemoperasi
3.struktur sistemoperasi
 
Os ppt.12
Os ppt.12Os ppt.12
Os ppt.12
 
Pert.10 manajemen disk
Pert.10 manajemen diskPert.10 manajemen disk
Pert.10 manajemen disk
 
Struktur sistem operasi.ppt
Struktur sistem operasi.pptStruktur sistem operasi.ppt
Struktur sistem operasi.ppt
 
1.pengenalan sistem operasi
1.pengenalan sistem operasi1.pengenalan sistem operasi
1.pengenalan sistem operasi
 
Ferli Apriadi - Dasar Sistem Operasi
Ferli Apriadi - Dasar Sistem OperasiFerli Apriadi - Dasar Sistem Operasi
Ferli Apriadi - Dasar Sistem Operasi
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
 
Chapter 8 - Sister
Chapter 8 - SisterChapter 8 - Sister
Chapter 8 - Sister
 
Modul 1 struktur sistem komputer
Modul 1   struktur sistem komputerModul 1   struktur sistem komputer
Modul 1 struktur sistem komputer
 
Presentasi Sistem Operasi.pptx
Presentasi Sistem Operasi.pptxPresentasi Sistem Operasi.pptx
Presentasi Sistem Operasi.pptx
 

More from beiharira

ALgoritma - Chapter 3
ALgoritma - Chapter 3ALgoritma - Chapter 3
ALgoritma - Chapter 3beiharira
 
Algoritma - Chapter 2
Algoritma - Chapter 2Algoritma - Chapter 2
Algoritma - Chapter 2beiharira
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1beiharira
 
Sertifikat Dody
Sertifikat DodySertifikat Dody
Sertifikat Dodybeiharira
 
14. OOP Java
14. OOP Java14. OOP Java
14. OOP Javabeiharira
 
Proyek TI - Chapter 12
Proyek TI - Chapter 12Proyek TI - Chapter 12
Proyek TI - Chapter 12beiharira
 
13. OOP Java
13. OOP Java13. OOP Java
13. OOP Javabeiharira
 
12. OOP Java
12. OOP Java12. OOP Java
12. OOP Javabeiharira
 
Proyek TI - Chapter 11
Proyek TI - Chapter 11Proyek TI - Chapter 11
Proyek TI - Chapter 11beiharira
 
11. OOP Java
11. OOP Java11. OOP Java
11. OOP Javabeiharira
 
Proyek TI - Chapter 10
Proyek TI - Chapter 10Proyek TI - Chapter 10
Proyek TI - Chapter 10beiharira
 
10. OOP - Java
10. OOP - Java10. OOP - Java
10. OOP - Javabeiharira
 
6. Proyek TI - Chapter 8
6. Proyek TI - Chapter 86. Proyek TI - Chapter 8
6. Proyek TI - Chapter 8beiharira
 
5. Proyek TI - Chapter 7
5. Proyek TI - Chapter 75. Proyek TI - Chapter 7
5. Proyek TI - Chapter 7beiharira
 
4. Proyek TI - Chapter 6
4. Proyek TI - Chapter 64. Proyek TI - Chapter 6
4. Proyek TI - Chapter 6beiharira
 

More from beiharira (20)

ALgoritma - Chapter 3
ALgoritma - Chapter 3ALgoritma - Chapter 3
ALgoritma - Chapter 3
 
Algoritma - Chapter 2
Algoritma - Chapter 2Algoritma - Chapter 2
Algoritma - Chapter 2
 
UAS - OOP
UAS - OOPUAS - OOP
UAS - OOP
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Sertifikat Dody
Sertifikat DodySertifikat Dody
Sertifikat Dody
 
14. OOP Java
14. OOP Java14. OOP Java
14. OOP Java
 
Proyek TI - Chapter 12
Proyek TI - Chapter 12Proyek TI - Chapter 12
Proyek TI - Chapter 12
 
13. OOP Java
13. OOP Java13. OOP Java
13. OOP Java
 
Jarkom
JarkomJarkom
Jarkom
 
12. OOP Java
12. OOP Java12. OOP Java
12. OOP Java
 
Proyek TI - Chapter 11
Proyek TI - Chapter 11Proyek TI - Chapter 11
Proyek TI - Chapter 11
 
11. OOP Java
11. OOP Java11. OOP Java
11. OOP Java
 
Proyek TI - Chapter 10
Proyek TI - Chapter 10Proyek TI - Chapter 10
Proyek TI - Chapter 10
 
10. OOP - Java
10. OOP - Java10. OOP - Java
10. OOP - Java
 
6. Proyek TI - Chapter 8
6. Proyek TI - Chapter 86. Proyek TI - Chapter 8
6. Proyek TI - Chapter 8
 
9. Oop Java
9. Oop Java9. Oop Java
9. Oop Java
 
5. Proyek TI - Chapter 7
5. Proyek TI - Chapter 75. Proyek TI - Chapter 7
5. Proyek TI - Chapter 7
 
8. OOP Java
8. OOP Java8. OOP Java
8. OOP Java
 
UTS - OOP
UTS - OOPUTS - OOP
UTS - OOP
 
4. Proyek TI - Chapter 6
4. Proyek TI - Chapter 64. Proyek TI - Chapter 6
4. Proyek TI - Chapter 6
 

Recently uploaded

Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 

Recently uploaded (20)

Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 

Sistem Operasi - 7 [Struktur SO]

  • 1. Sistem Operasi - 7 Bei Harira Irawan, S.Kom, MM, M.Kom Struktur Sistem Operasi
  • 2. Struktur Sistem Operasi • Pada awalnya, sistem operasi dimulai sebagai sistem yang kecil, sederhana, dan terbatas. • Sistem operasi semakin berkembang menjadi suatu sistem yang lebih besar dari awalnya. • Dalam perkembangannya, ada sistem yang terstruktur dengan kurang baik, dan ada juga yang baik. • Contoh sistem yang terstruktur kurang baik adalah MS-DOS. Sistem operasi ini dirancang sedemikian rupa agar mampu berjalan pada hardware yang terbatas
  • 3. Struktur Sistem Operasi • Pada sistem operasi UNIX, yang pada awalnya juga terbatas oleh hardware yang ada. Sistem ini dapat dibagi menjadi dua bagian, yaitu kernel dan program sistem. • Kernel sendiri dapat dibagi menjadi dua bagian, yaitu device driver dan interface, yang kemudian terus berkembang seiring dengan perkembangan UNIX.
  • 5. Struktur Berlapis • Lapisan-lapisan sistem operasi adalah suatu abstraksi dari enkapsulasi sekumpulan struktur data dalam sistem operasi. • Lapisan-lapisan yang berada di atas bisa mengakses operasi-operasi yang tersedia di lapisan-lapisan bawahnya. Stallings memberi model yang lebih detail, sebagai berikut:
  • 6. Struktur Berlapis • Lapisan 1. Berisi berbagai sirkuit elektronik, misal register, memory cells, dan logic gate. • Lapisan 2. Berisi instruksi prosesor, misal instruksi aritmatika, instruksi transfer data, dsb. • Lapisan 3. Penambahan konsep seperti prosedur/subrutin, maupun fungsi yang me-return nilai tertentu. • Lapisan 4. Penambahan interrupt. • Lapisan 5. Program sebagai sekumpulan instruksi yang dijalankan oleh prosesor. • Lapisan 6. Berhubungan dengan secondary storage device, yaitu membaca atau menulis head, track, dan sektor. • Lapisan 7. Menciptakan alamat logika untuk proses. Mengatur hubungan antara main memory, virtual memory, dan secondary memory. • Lapisan 8. Program sebagai sekumpulan instruksi yang dijalankan oleh prosesor.
  • 7. Struktur Berlapis • Lapisan 9. Berhubungan dengan secondary storage device, yaitu membaca/menulis head,track, dan sektor. • Lapisan 10. Menciptakan alamat logika untuk proses. Mengatur hubungan antara main memory, virtual memory, dan secondary memory. • Lapisan 11. Program sebagai sekumpulan instruksi yang dijalankan oleh prosesor. • Lapisan 12. File adalah objek yang memiliki nama dan ukuran. Abstraksi dari lapisan 9. • Lapisan 13. Menyediakan interface agar bisa berinteraksi dengan pengguna.
  • 8. Struktur Berlapis • Lapisan-lapisan dari 1-4 bukanlah bagian dari sistem operasi dan masih menjadi bagian dari prosesor secara ekslusif. • Lapisan ke-5 hingga ke-7, sistem operasi sudah berhubungan dengan prosesor. Selanjutnya dari lapisan ke-8 hingga 13, sistem operasi berhubungan dengan media penyimpanan maupun perlatan-peralatan lain yang ditancapkan, misalnya peralatan jaringan.
  • 9. Mikro Kernel Kernel adalah komponen sentral dari sistem operasi. Ia mengatur hal-hal seperti interrupt handler (untuk menyediakan layanan interupsi), process scheduler (membagi-bagi proses dalam prosesor), memory management, I/O, dan sebagainya. Atau dengan kata lain, ia adalah jembatan antara hardware dengan software.
  • 10. Mikro Kernel • Cara tradisional untuk membangun sistem operasi adalah dengan membuat kernel monolitis, yaitu semua fungsi disediakan oleh kernel, dan ini menjadikan kernel suatu program yang besar dan kompleks. • Cara yang lebih modern, adalah dengan menggunakan kernel mikro. Pada awalnya, konsep mikro kernel dikembangkan pada sistem operasi Mach. Ide dasar dari pengembangan kernel mikro adalah bahwa hanya fitur-fitur yang perlu saja yang diimplementasikan dalam kernel (mengenai fitur-fitur apa saja yang perlu diimplementasikan, ini bisa berbeda tergantung desain sistem operasi).
  • 12. Proses BOOT Booting adalah istilah untuk menghidupkan komputer. Secara umum, gambaran yang terjadi pada proses boot adalah sebagai berikut. • Saat komputer dihidupkan, memorinya masih kosong. Belum ada instruksi yang dapat dieksekusi oleh prosesor. Karena itu, prosesor dirancang untuk selalu mencari alamat tertentu di BIOS ROM. Pada alamat tersebut, terdapat sebuah instruksi jump yang menuju ke alamat eksekusi awal BIOS. Setelah itu, prosesor menjalankan power-on-self test(POST), yaitu memeriksa kondisi hardware yang ada.
  • 13. Proses BOOT • Sesudah itu, BIOS mencari video card. Secara khusus, dia mencari program BIOS milik video card. Kemudian system BIOS menjalankan video card BIOS. Barulah setelah itu, video card diinisalisasi. • Kemudian BIOS memeriksa ROM pada hardware yang lain, apakah memiliki BIOS tersendiri apakah tidak. Jika ya, maka akan dieksekusi juga. • BIOS melakukan pemeriksaan lagi, misal memeriksa besar memori dan jenis memori. Lebih lanjut lagi, dia memeriksa hardware yang lain, seperti disk. Lalu dia mencari disk dimana proses boot bisa dilakukan, yaitu mencari boot sector. Boot sector ini bisa berada di hard disk, atau floppy disk.
  • 14. TUGAS Buatlah flowchart untuk menginisiasi proses BOOTING sebuah komputer!
  • 15. Sistem Komputer Jamak • Secara tradisional, komputer dipandang sebagai suatu mesin sekuensial, yaitu mereka menjalankan sekumpulan instruksi yang tersusun dalam urutan tertentu. • Prosesor menjalankan program dengan cara mengeksekusi instruksi mesin satu demi satu dalam suatu waktu. Tapi tentunya ini tidak selalu benar. • Dengan pipelining misalnya, prosesor tidak perlu menunggu suatu instruksi selesai dan bisa mengerjakan instruksi lainnya. Seiring dengan perkembangan teknologi, para perancang komputer terus berusaha mengembangkan teknik untuk meningkatkan performa dan tentu juga reliability. Salah satunya adalah multiprocessing, yaitu menggunakan prosesor jamak
  • 16. Keuntungan Sistem Komputer Jamak Menurut Silberschatsz dkk, keuntungan sistem prosesor jamak adalah: • Peningkatan throughput. Karena lebih banyak proses/thread yang dapat dijalankan. Ini bukan berarti kemampuan komputasi bertambah seiring dengan bertambahnya jumlah prosesor. Yang meningkat adalah peningkatan jumlah pekerjaan yang dapat dilakukan dalam waktu tertentu.
  • 17. Keuntungan Sistem Komputer Jamak • Lebih ekonomis. Daripada sistem dengan banyak prosesor tunggal, karena bisa berbagi memori, storage, dan power supply. Misalnya jika beberapa program memproses data yang sama, maka adalah lebih murah untuk menyimpan data tersebut pada satu disk dan membaginya diantara prosesor-prosesor tersebut, daripada menggunakan banyak komputer dengan disk lokal yang berisi salinan data tersebut.
  • 18. Keuntungan Sistem Komputer Jamak • Peningkatan kehandalan. Jika pekerjaan terbagi rata, maka kegagalan salah satu prosesor bisa ditanggulangi oleh prosesor- prosesor yang lain. Memang performa menurun (menjadi lebih lambat), tetapi sistem tetap berjalan. Fenomena ini disebut graceful gradation. Sementara sistem yang memiliki sifat graceful gradation disebut sebagai sistem yang fault-tolerant.
  • 19. Kerugian Sistem Komputer Jamak • Kegagalan prosesor utama bisa menyebabkan kegagalan keseluruhan sistem. • Bisa terjadi penururan performa, yaitu terjadi bottleneck di prosesor utama karena dialah yang bertanggung jawab atas penjadwalan dan manajemen proses.
  • 20. Model Sistem Komputer Jamak Ada 2 model dalam sistem prosesor jamak, yaitu ASMP (Asymmetric Multi Processing) dan SMP (Symmetric Multi Processing). • Pada model ASMP, ide dasarnya adalah master/slave, yaitu kernel selalu berjalan di prosesor tertentu, sedangkan prosesor-prosesor lainnya menjalankan utiliti yang ada di sistem operasi atau mengerjakan tugas-tugas tertentu. Prosesor master bertugas menjadwal proses atau thread. Ketika suatu proses/thread aktif, dan prosesor slave membutuhkan layanan (misal untuk I/O), maka dia harus mengirim permintaan ke prosesor master dan menunggu hingga permintaanya dilaksanakan. Model ini adalah sederhana, karena hanya satu prosesor yang mengatur sumber daya memori dan I/O.
  • 21. Model Sistem Komputer Jamak • Model lainnya adalah SMP. Pada model ini, kernel bisa dijalankan di prosesor mana saja, dan tiap prosesor bisa melakukan penjadwalan proses/thread secara mandiri. Model seperti ini membuat desain sistem operasi menjadi lebih rumit, karena proses- proses bisa berjalan secara paralel. Karena itu, haruslah dijamin agar hanya 1 prosesor yang mengerjakan tugas tertentu dan proses-proses itu tidak mengalami starvation.