KumpulanMateriKuliah
hendroagungs.blogspot.co.id
StrukturSistemOperasi
Sistem Operasi
3
III. Struktur sistem operasi
III.1. Struktur sederhana
• Sistem operasi yang kecil, sederhana
dan terbatas pada hardware contoh
MSDOS dan UNIX
MSDOS
• MSDOS menggunakan single tasking
dan single mode (tanpa proteksi
hardware)
• Terdapat dua fasilitas layanan
interrupsi :
- Layanan ROM BIOS
- Layanan di MS DOS
4
UNIX
• Terdiri dari Kernel dan program sistem
• Kernel berisi sistem file, penjadwalan CPU, manajemen memori dan
system call
• Program sistem memanggil fungsi yang ada pada kernel
5
Diagram Blok
Sistem Kernel UNIX
6
Struktur UNIX
7
III.2. Struktur Monolithic
• Merupakan struktur sederhana yang dilengkapi dengan dual mode
• Berupa kumpulan prosedur yang dapat dipanggil bila diperlukan
dan dieksekusi pada monitor mode
• User program melakukan trap pada kernel. Intruksi berpindah dari
user mode ke monitor mode dan mentransfer kontrol ke sistem
operasi
• Sistem operasi mengecek parameter dari pemanggilan tersebut
untuk menentukan system call mana yang memanggil
• Sistem operasi menunjuk ke suatu tabel yang berisi system call
yang dimaksud
• Setelah system call selesai, kontrol dikembalikan ke user program
8
Kelemahan sistem monolithic
• Merupakan pemborosan bila setiap komputer harus menjalankan kernel
monolitik karena sangat besar ukurannya sementara sebenarnya tidak
memerlukan seluruh layanan yang disedikan kernel
• Pengujian dan penghilangan kesalahan sulit dilokalisasi dan bila ada
kesalahan dapat mematikan seluruh sistem
Keunggulan sistem monolithic
• Layanan dapat dilakukan sangat cepat karena terdapat di satu ruang yang
sama
9
III.3. Struktur Berlapis
• Sistem operasi dibagi menjadi modul-modul (modular) dan tiap modul
memiliki hirarki top-down.
• Modul yang merupakan lapisan bawah akan melayani lapisan di
atasnya.
• Contoh : UNIX termodifikasi, THE, Venus dan OS2
Struktur THE :
Lapis-5 : user program
Lapis-4 : buffering untuk I/O device
Lapis-3 : operator-console device driver
Lapis-2 : manajemen memori
Lapis-1 : penjadwalan CPU
Lapis-0 : hardware
10
Keunggulan Struktur Berlapis
• Karena sistem dibagi menjadi beberapa modul, tiap lapisan dapat dirancang
dan diuji secara independen
Kelemahan Struktur Berlapis
• Fungsi-fungsi sistem operasi harus diberikan ke setiap lapisan secara hati-
hati
III. 4. Struktur dengan Mesin Virtual
• Awalnya struktur ini melakukan simulasi mesin nyata dan hasil simulasi
berupa mesin virtual yang digunakan user
• Kemudian berkembang menjadi emulator sistem operasi yang
memungkinkan sistem operasi diemulasikan pada sistem operasi yang
berbeda
• Mula-mula digunakan pada IBM S/370 dengan VM370-nya
12
Contoh emulasi sistem operasi
• Sistem operasi MS-Windows NT dapat menjalankan aplikasi untuk
MS-DOS, OS/2 mode teks dan aplikasi Win16. Aplikasi tersebut
dijalankan sebagai masukan bagi subsistem di MS-Windows NT yang
mengemulasikan system calls yang dipanggil aplikasi dengan WIN32
API
• IBM mengembangkan WABI yang mengemulasikan WIN32 API
sehingga diharapkan sistem operasi yang menjalankan WABI dapat
menjalankan aplikasi-aplikasi untuk MS Windows
• Pada LINUX ada DOSEMU untuk menjalankan aplikasi DOS pada
LINUX dan WINE untuk menjalankan aplikasi MS Windows pada
LINUX
13
III.5. Struktur dengan Client-Server
• Sistem operasi berupa kumpulan proses yang dapat dikategorikan :
- Server : proses yang menyediakan layanan
- Client : proses yang meminta layanan
• Server dan client ditempatkan pada user mode
• Kernel dibuat sekecil mungkin dan hanya bertugas mengatur
komunikasi antara client dan server
14
Kelemahan Struktur Client Server
• Layanan dilakukan lambat karena harus melalui pertukaran pesan yang
dapat menjadi bottleneck
Keunggulan Struktur Client Server
• Pengembangan dapat dilakukan secara modular
• Kesalahan pada sub sistem tidak akan mematikan seluruh sistem
• Dapat diadaptasikan pada sister terdistribusi
15
III.6. Struktur Berorientasi Obyek
• Sistem operasi mengerjakan layanan sebagai obyek
• Tiap obyek berisi (encapsulated) struktur data dan operasi data dan
diberi tipe sesuai dengan propertinya (proses, direktori, berkas)
Contoh : Window NT, Medusa, X-kernel
Pelayanan Sistem Operasi (pada programmer)
• Eksekusi Program
• Operasi I/O
• Manipulasi sistem file (pembuatan, penghapusan, write, read)
• Komunikasi
• Pendeteksian kesalahan
16
System Call
System call dapat dikelompokkan menjadi 5 kategori
A. Kontrol Proses
• Mengakhiri (end) dan membatalkan (abort)
• Mengambil (load) dan eksekusi (execute)
• Membuat dan mengakhir proses
• Menentukan dan mengeset atribut proses
• Wait for time
• Wait event, signal event
• Mengalokasikan dan membebaskan memori
17
B. Memanipulasi File
• Membuat dan menghapus file
• Membuka dan menutup file
• Membaca, menulis dan mereposisi
file
• Menentukan dan mengeset atribut file
C. Manipulasi Device
• Meminta dan membebaskan device
• Membaca, menulis dan mereposisi
device
• Menentukan dan mengeset atribut
device
D. Informasi Lingkungan
• Mengambil atau mengeset waktu
dan tanggal
• Mengambil atau mengeset sistem
data
• Mengambil atau mengeset proses,
file atau attribut device
E. Komunikasi Proses
• Membuat dan menghapus
sambungan komunikasi
• Mengirim dan menerima pesan
• Mentransfer status informasi

More Related Content

PPTX
Sistem operasi6
PPTX
Tugas sistem operasi2
PPTX
Sistem operasi monolitik
DOCX
Sistem monolitik [SO]
PPTX
arsitektur sistem operasi modern
PPTX
Bernis Sagita - Struktur Sistem Operasi
PPTX
Arsitektur Sistem Operasi
PPT
Thread di Sistem Operasi
Sistem operasi6
Tugas sistem operasi2
Sistem operasi monolitik
Sistem monolitik [SO]
arsitektur sistem operasi modern
Bernis Sagita - Struktur Sistem Operasi
Arsitektur Sistem Operasi
Thread di Sistem Operasi

What's hot (20)

PPTX
Konsep sistem operasi
PPT
Konsep sistem operasi
PPT
Pengantar Sistem Operasi
PPT
Struktur Sistem Operasi
PDF
9 man memoriaplot
PPTX
Pengenalan Sistem Operasi
DOCX
Sistem operasi
PPT
Pertemuan 1.1 materi pendahuluan
PDF
Pengantar Sistem Operasi
PDF
02 struktur-sistem-operasi
PPTX
Sistem operasi
PDF
3 struktur-sistem-operasi-edit
PDF
Konsep Dasar Sistem Operasi
PPT
Pengenalan sistem-operasi1
PPTX
Sistem Operasi - 7 [Struktur SO]
PPTX
Sistem Operasi
PPTX
Bernis Sagita - Konsep Dasar Sistem operasi
PPTX
Arsitektur Sistem Operasi
PPT
Chapter 9 - Sister
Konsep sistem operasi
Konsep sistem operasi
Pengantar Sistem Operasi
Struktur Sistem Operasi
9 man memoriaplot
Pengenalan Sistem Operasi
Sistem operasi
Pertemuan 1.1 materi pendahuluan
Pengantar Sistem Operasi
02 struktur-sistem-operasi
Sistem operasi
3 struktur-sistem-operasi-edit
Konsep Dasar Sistem Operasi
Pengenalan sistem-operasi1
Sistem Operasi - 7 [Struktur SO]
Sistem Operasi
Bernis Sagita - Konsep Dasar Sistem operasi
Arsitektur Sistem Operasi
Chapter 9 - Sister
Ad

Similar to 3.struktur sistemoperasi (20)

PPT
Struktur sistem operasi.ppt
PPTX
Pertemuan 2 Struktur Sistem Operasi.pptx
PPTX
Havit - Struktur Sistem Operasi
PPT
Kuliah iii struktur sistem operasi komputer
PPTX
Inprastruktur Teknologi Informasi -Sistem Operasi
PPT
Modul_2_-_Struktur_Sistem_Operasi.ppt
PPTX
Farrah Winajah - Struktur Sistem Operasi
PPTX
SISTEM OPERASI.pptx
PPT
strutur sistem operasi berbasis microsof dos
DOCX
SISTEM PASAR MODAL DALAM PERBANGKAN MAKALAH
PDF
Bab 2 struktur sistem operasi
PPT
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
DOCX
Arsitektur sistem operasi
PPTX
2. Services of Operating System Computer.pptx
PPTX
Chapter 2 Pengenalan Sistem Operasi.pptx
PPT
Zulyanti Megasari - Struktur Sistem Operasi
PPTX
Sistem Operasi-3 Struktur SO universiatas Gunadarma.pptx
PPTX
1Pengenalan-Sistem-Operasifix 1Pengenalan-Sistem-Operasifix
PDF
Konsep dasar sistem operasi
PDF
Konsep Dasar Sistem Oprasi
Struktur sistem operasi.ppt
Pertemuan 2 Struktur Sistem Operasi.pptx
Havit - Struktur Sistem Operasi
Kuliah iii struktur sistem operasi komputer
Inprastruktur Teknologi Informasi -Sistem Operasi
Modul_2_-_Struktur_Sistem_Operasi.ppt
Farrah Winajah - Struktur Sistem Operasi
SISTEM OPERASI.pptx
strutur sistem operasi berbasis microsof dos
SISTEM PASAR MODAL DALAM PERBANGKAN MAKALAH
Bab 2 struktur sistem operasi
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
Arsitektur sistem operasi
2. Services of Operating System Computer.pptx
Chapter 2 Pengenalan Sistem Operasi.pptx
Zulyanti Megasari - Struktur Sistem Operasi
Sistem Operasi-3 Struktur SO universiatas Gunadarma.pptx
1Pengenalan-Sistem-Operasifix 1Pengenalan-Sistem-Operasifix
Konsep dasar sistem operasi
Konsep Dasar Sistem Oprasi
Ad

More from nasib silaban (11)

PPTX
8.sinkronisasi
PPTX
7.manajemen memory
PPTX
6.deadlockdan starvation
PPTX
5.penjadwalan proses
PPTX
4.proses proses
PPTX
2.struktur sistemkomputer
PPTX
1.pendahuluan
DOCX
Formulir dapodikdas tahun 2015
PDF
Modul praktikum-dos 21
PDF
Belajar php dan my sql bareng newbie v.1
PDF
Konfigurasi file sharing
8.sinkronisasi
7.manajemen memory
6.deadlockdan starvation
5.penjadwalan proses
4.proses proses
2.struktur sistemkomputer
1.pendahuluan
Formulir dapodikdas tahun 2015
Modul praktikum-dos 21
Belajar php dan my sql bareng newbie v.1
Konfigurasi file sharing

Recently uploaded (20)

DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PDF
12. KSP SD Runiah Makassar OK School.pdf
PDF
Aminullah Assagaf_B34_Statistik Ekonometrika.pdf
DOCX
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
PPTX
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
PPTX
3. Membuat Peta Konsep Kecerdasan Artifisial.pptx
PDF
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
PPTX
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
PDF
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
PDF
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
PDF
Materi PPT Seminar #AITalks: AI dan Iman
DOCX
Lampiran - Instrumen Analisis Perencanaan Pembelajaran Mendalam (1).docx
PPTX
Inkuiri_Kolaboratif_Pembelajaran_Mendalam (1).pptx
PPTX
Berpikir_Komputasional_Kelas5_IlustrasiKosong.pptx
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
PPTX
Pengimbasan pembelajaran mendalam (deep learning
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PDF
RPM BAHASA INDONESIA KELAS 7 TEKS DESKRIPSI.pdf
DOC
Identifikasi Kasus solusi Inquiry kolaboratif
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
12. KSP SD Runiah Makassar OK School.pdf
Aminullah Assagaf_B34_Statistik Ekonometrika.pdf
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
3. Membuat Peta Konsep Kecerdasan Artifisial.pptx
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
Perubahan Pengertian_Istilah _Pelatihan "Ketentuan TERBARU Pengadaan Pemerin...
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
Materi PPT Seminar #AITalks: AI dan Iman
Lampiran - Instrumen Analisis Perencanaan Pembelajaran Mendalam (1).docx
Inkuiri_Kolaboratif_Pembelajaran_Mendalam (1).pptx
Berpikir_Komputasional_Kelas5_IlustrasiKosong.pptx
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
Pengimbasan pembelajaran mendalam (deep learning
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
RPM BAHASA INDONESIA KELAS 7 TEKS DESKRIPSI.pdf
Identifikasi Kasus solusi Inquiry kolaboratif
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt

3.struktur sistemoperasi

  • 3. 3 III. Struktur sistem operasi III.1. Struktur sederhana • Sistem operasi yang kecil, sederhana dan terbatas pada hardware contoh MSDOS dan UNIX MSDOS • MSDOS menggunakan single tasking dan single mode (tanpa proteksi hardware) • Terdapat dua fasilitas layanan interrupsi : - Layanan ROM BIOS - Layanan di MS DOS
  • 4. 4 UNIX • Terdiri dari Kernel dan program sistem • Kernel berisi sistem file, penjadwalan CPU, manajemen memori dan system call • Program sistem memanggil fungsi yang ada pada kernel
  • 7. 7 III.2. Struktur Monolithic • Merupakan struktur sederhana yang dilengkapi dengan dual mode • Berupa kumpulan prosedur yang dapat dipanggil bila diperlukan dan dieksekusi pada monitor mode • User program melakukan trap pada kernel. Intruksi berpindah dari user mode ke monitor mode dan mentransfer kontrol ke sistem operasi • Sistem operasi mengecek parameter dari pemanggilan tersebut untuk menentukan system call mana yang memanggil • Sistem operasi menunjuk ke suatu tabel yang berisi system call yang dimaksud • Setelah system call selesai, kontrol dikembalikan ke user program
  • 8. 8 Kelemahan sistem monolithic • Merupakan pemborosan bila setiap komputer harus menjalankan kernel monolitik karena sangat besar ukurannya sementara sebenarnya tidak memerlukan seluruh layanan yang disedikan kernel • Pengujian dan penghilangan kesalahan sulit dilokalisasi dan bila ada kesalahan dapat mematikan seluruh sistem Keunggulan sistem monolithic • Layanan dapat dilakukan sangat cepat karena terdapat di satu ruang yang sama
  • 9. 9 III.3. Struktur Berlapis • Sistem operasi dibagi menjadi modul-modul (modular) dan tiap modul memiliki hirarki top-down. • Modul yang merupakan lapisan bawah akan melayani lapisan di atasnya. • Contoh : UNIX termodifikasi, THE, Venus dan OS2 Struktur THE : Lapis-5 : user program Lapis-4 : buffering untuk I/O device Lapis-3 : operator-console device driver Lapis-2 : manajemen memori Lapis-1 : penjadwalan CPU Lapis-0 : hardware
  • 10. 10
  • 11. Keunggulan Struktur Berlapis • Karena sistem dibagi menjadi beberapa modul, tiap lapisan dapat dirancang dan diuji secara independen Kelemahan Struktur Berlapis • Fungsi-fungsi sistem operasi harus diberikan ke setiap lapisan secara hati- hati III. 4. Struktur dengan Mesin Virtual • Awalnya struktur ini melakukan simulasi mesin nyata dan hasil simulasi berupa mesin virtual yang digunakan user • Kemudian berkembang menjadi emulator sistem operasi yang memungkinkan sistem operasi diemulasikan pada sistem operasi yang berbeda • Mula-mula digunakan pada IBM S/370 dengan VM370-nya
  • 12. 12 Contoh emulasi sistem operasi • Sistem operasi MS-Windows NT dapat menjalankan aplikasi untuk MS-DOS, OS/2 mode teks dan aplikasi Win16. Aplikasi tersebut dijalankan sebagai masukan bagi subsistem di MS-Windows NT yang mengemulasikan system calls yang dipanggil aplikasi dengan WIN32 API • IBM mengembangkan WABI yang mengemulasikan WIN32 API sehingga diharapkan sistem operasi yang menjalankan WABI dapat menjalankan aplikasi-aplikasi untuk MS Windows • Pada LINUX ada DOSEMU untuk menjalankan aplikasi DOS pada LINUX dan WINE untuk menjalankan aplikasi MS Windows pada LINUX
  • 13. 13 III.5. Struktur dengan Client-Server • Sistem operasi berupa kumpulan proses yang dapat dikategorikan : - Server : proses yang menyediakan layanan - Client : proses yang meminta layanan • Server dan client ditempatkan pada user mode • Kernel dibuat sekecil mungkin dan hanya bertugas mengatur komunikasi antara client dan server
  • 14. 14 Kelemahan Struktur Client Server • Layanan dilakukan lambat karena harus melalui pertukaran pesan yang dapat menjadi bottleneck Keunggulan Struktur Client Server • Pengembangan dapat dilakukan secara modular • Kesalahan pada sub sistem tidak akan mematikan seluruh sistem • Dapat diadaptasikan pada sister terdistribusi
  • 15. 15 III.6. Struktur Berorientasi Obyek • Sistem operasi mengerjakan layanan sebagai obyek • Tiap obyek berisi (encapsulated) struktur data dan operasi data dan diberi tipe sesuai dengan propertinya (proses, direktori, berkas) Contoh : Window NT, Medusa, X-kernel Pelayanan Sistem Operasi (pada programmer) • Eksekusi Program • Operasi I/O • Manipulasi sistem file (pembuatan, penghapusan, write, read) • Komunikasi • Pendeteksian kesalahan
  • 16. 16 System Call System call dapat dikelompokkan menjadi 5 kategori A. Kontrol Proses • Mengakhiri (end) dan membatalkan (abort) • Mengambil (load) dan eksekusi (execute) • Membuat dan mengakhir proses • Menentukan dan mengeset atribut proses • Wait for time • Wait event, signal event • Mengalokasikan dan membebaskan memori
  • 17. 17 B. Memanipulasi File • Membuat dan menghapus file • Membuka dan menutup file • Membaca, menulis dan mereposisi file • Menentukan dan mengeset atribut file C. Manipulasi Device • Meminta dan membebaskan device • Membaca, menulis dan mereposisi device • Menentukan dan mengeset atribut device D. Informasi Lingkungan • Mengambil atau mengeset waktu dan tanggal • Mengambil atau mengeset sistem data • Mengambil atau mengeset proses, file atau attribut device E. Komunikasi Proses • Membuat dan menghapus sambungan komunikasi • Mengirim dan menerima pesan • Mentransfer status informasi