Sesi 2
OS Structure
TUJUAN PEMBELAJARAN
 Menjelaskan komponen pada sistem operasi
 Menjelaskan layanan sistem operasi terhadap user, proses,
dan sistem lainnya.
 Membahas berbagai cara penataan sebuah sistem operasi.
 Menjelaskan bagaimana sistem operasi diinstal dan
dikustomisasi dan bagaimana proses bootingnya.
Komponen Sistem antara lain
 Manajemen proses
 Manajemen memori utama
 Manajemen file
 Manajemen sistem I/O
 Manajemen penyimpan sekunder
 Sistem jaringan (terdistribusi)
 Sistem proteksi
 Sistem command interpreter.
strutur sistem operasi berbasis microsof  dos
Manajemen Proses
 Proses  Program yang sedang dieksekusi. Sebuah proses
memerlukan sumber daya tertentu
 Proses  resource (waktu CPU, memori, file, I/O device)
untuk menyelesaikan tugas.
 Untuk mengatur proses sistem operasi bertanggung jawab pada
aktifitas-aktifitas manajemen proses:
- pembuatan/penghapusan proses yang dibuat user atau sistem
- menghentikan proses sementara dan melanjutkan proses
- menyediakan kelengkapan mekanisme sinkronisasi dan komunikasi
proses
Manajemen Memori Utama
 Biasa disebut Memori  sebuah array besar berukuran word
atau byte dimana array tersebut mempunyai alamat tertentu
 Memori merupakan perangkat bersifat volatile (RAM)
 Tanggung jawab sistem operasi pada aktifitas-aktifitas
mengatur memori:
a) Menjaga dan memelihara bagian memori yang sedang
digunakan dan dari yang menggunakan
b) Memutuskan proses tertentu yang harus dipanggil ke memori
jika tersedia ruang memori
c) Mengalokasikan dan mendealokasikan ruang memori
Manajemen File
 File  kumpulan informasi yang saling berhubungan (user) yang
sudah didefinisikan oleh user.
 Wujud berupa program baik source maupun object dan data.
 Untuk mengatur file sistem operasi bertanggung jawab pada
aktifitas-aktifitas manajemen file:
1) Membuat/menghapus file
2) Membuat/menghapus direktori
3) Pemetaan file ke memori sekunder
4) Backup file ke media penyimpanan yang stabil (nonvolatile)
Manajemen I/O
 SO Tanggung jawab pada aktifitas-aktifitas manajemen I/O
sebgai berikut :
a) Sistem buffer-caching
b) Antarmuka device-driver secara umum
c) Driver untuk device hardware-hardware tertentu
Manajemen Penyimpan Sekunder
 Tanggung jawab sistem operasi pada aktifitas-aktifitas
manajemen penyimpan sekunder:
1. Pengaturan ruang bebas
2. Alokasi penyimpanan
3. Penjadwalan disk
Sistem Jaringan (Terdistribusi)
 Tidak menggunakan memori atau clock bersama-sama
 Mengakses resource yang beragam
 Keuntungan:
- Meningkatkan kecepatan komputasi
- Meningkatkan ketersediaan data
- Meningkatkan kehandalan sistem
Sistem Proteksi
 Mekanisme untuk mengontrol akses oleh program, proses
atau user pada sistem maupun resource dari user
 Mekanisme:
- Membedakan antara penggunaan yang sah dan yang tidak sah
- Menentukan kontrol yang terganggu
- Menetapkan cara pelaksanaan terproteksi
Sistem Command Interpreter
 Perintah yang dimasukkan ke sistem operasi menggunakan
pernyataan kontrol digunakan untuk manajemen proses,
penanganan I/O, manajemen penyimpan sekunder,
manajemen memori utama, akses sistem file, proteksi, dan
jaringan
 Shell Command Line Interpreter (CLI) dan Graphical
User Interface (GUI)
Layanan Sistem Operasi
 Eksekusi program
 Operasi-operasi I/O
 Manipulasi sistem file
 Komunikasi
 Pendeteksi kesalahan
Layanan Sistem Operasi (cont.)
 Tambahan layanan sistem operasi:
- Mengalokasikan resource
- Accounting
- Proteksi
System Calls
 Menyediakan antar muka program yang sedang berjalan
dengan sistem operasi
 Dulunya menggunakan bahasa assembly, sekarang bahasa
tingkat tinggi (C atau C++)
 Diakses via Application Programming Interface (API)
 Metode untuk melewatkan parameter antara program yang
sedang berjalan:
- Melalui register
- Menyimpan parameter pada tabel memori
- Menyimpan parameter ke stack dan mengambil isi stack
Parameter Passing via Tabel
Contoh System Call
Jenis System Calls
 Kontrol Proses:
- end, abort
- load, execute
- create process, terminate process
- get process attributes, set process attributes
- wait for time
- wait event, signal event
- allocate and free memory
Jenis System Calls (cont.)
Sistem MSDOS : (a) pada saat startup (b) pada saat running
Sistem UNIX: (c) bisa lebih dari 1 proses
(c)
Jenis System Calls (cont.)
 Manajemen File:
- create file, delete file
- open, close file
- read, write, reposition
- get and set file attributes
 Manajemen Device:
- request device, release device
- read, write, reposition
- get device attributes, set device attributes
- logically attach or detach devices
Jenis System Calls (cont.)
 Information Maintenance:
- get time or date, set time or date
- get system data, set system data
- get and set process, file, or device attributes
 Komunikasi:
- create, delete communication connection
- send, receive messages
- transfer status information
- 2 model: message-passing dan shared-memory
System Programs
 Menyediakan lingkungan yang nyaman untuk pengembangan
dan eksekusi program.
 Kategori:
- Manipulasi File
- Status Informasi
- Modifikasi File
- Bahasa pemrograman yang mendukung
- Pemanggilan dan eksekusi program
- Komunikasi
- Program-program aplikasi
Struktur Sistem Operasi
 Struktur sistem operasi:
- Simple Structure (MS-DOS, UNIX)
- Layered Approach (THE, Venus)
- Microkernel (Minix)
- Modules (Solaris)
- Hybrid (Apple Mac OS X, iOS, Android)
Sistem MS-DOS
 Kecil dan terbatas
 Tidak terbagi menjadi modul-modul
 Meski mempunyai beberapa struktur, antar muka dan
tingkatan fungsionalitas tidak terpisah secara baik
Sistem UNIX
 2 bagian UNIX: Kernel dan System Program
 Kernel terdiri dari antar muka system call dan hardware
atasnya
 Kernel menyediakan sistem file, penjadwalan CPU,
manajemen memori
Sistem UNIX (cont.)
Layered Approach
 Metode top-down
 Semua fungsi ditentukan dan dibagi menjadi komponen-
komponen
 Modularisasi  memecah menjadi beberapa tingkat
 Layer terendah (layer 0) hardware, layer teratas (layer N)
user interface
Layered Approach (cont.)
Layered Approach (cont.)
 Contoh OS: THE, Venus
 Lapisan THE:
- Lapis-5 : user program
- Lapis-4 : buffering untuk I/O device
- Lapis-3 : operator-console device driver
- Lapis-2 : menejemen memori
- Lapis-1 : penjadwalan CPU
- Lapis-0 : hardware
Layered Approach (cont.)
 Lapisan Venus:
- Lapis-6 : user program
- Lapis-5 : device driver dan sceduler
- Lapis-4 : virtual memory
- Lapis-3 : I/O channel
- Lapis-2 : penjadwalan CPU
- Lapis-1 : instruksi interpreter
- Lapis-0 : hardware
Microkernel
 Menghapus komponen yang tidak penting dari kernel dan
mengimplementasikannya dalam sistem dan user-level program.
 Menyediakan proses dan manajemen memori yang minimal.
 Komunikasi terjadi antara modul user menggunakan message
passing.
 Keuntungan (lebih secure, lebih handal, mudah untuk
memperluas sebuah microkernel, mudah diubah ke arsitektur
baru).
 Kekurangan (kinerja akan berkurang selagi bertambahnya fungsi-
fungsi yang digunakan.
 Contoh: Mach dan Minix
Microkernel (cont.)
Modules
 Kernel mempunyai kumpulan komponen-komponen inti dan
secara dinamis terhubung pada penambahan layanan selama
waktu boot atau waktu berjalan
 Sistem operasi yang modern saat ini menggunakan loadable
kernel module.
 Contoh: Linux, Solaris, Windows
Hybrid
 Sebagian besar sistem operasi modern tidak dalam satu model
yang asli
 Menggabungkan beberapa struktur yang berbeda (kinerja,
keamanan, kegunaan)
 Misal: Linux dan Solaris (monolithic dan juga modular),
Windows (monolithic dan juga microkernel)
Mesin Virtual
 Menyediakan antar muka yang identik untuk perangkat keras
yang ada
 Sistem operasi membuat ilusi untuk beberapa proses, masing-
masing mengeksekusi prosessor masing-masing untuk
memori (virtual) masing-masing.
 Resource (physical mode) dibagi membuat untuk mesin
virtual
 CPU scheduling  user mempunyai prosesor sendiri
Mesin Virtual (cont.)
System Boot
 Prosedur menghidupkan komputer dengan memuat kernel
disebut booting
 Ketika power diinisialiasi pada sistem, eksekusi dimulai pada
lokasi memori yang tetap
 Sistem operasi harus tersedia untuk hardware agar dapat
memulai proses booting
 Potongan kecil dari kode dinamakan bootstrap program atau
bootstrap loader
 Bootstrap loader yang umum digunakan (GRUB)
memungkinkan pemilihan kernel dari beberapa disk, versi,
dan opsi kernel
Latihan SOAL
1.Aktifitas apa yang dilakukan sistem operasi berhubungan dengan
-Manajemen proses
-Manajemen memory utama
-Manajemen file
2. Apa kegunaan sistem command interpreter
3. Apa yang dimaksud dengan system calls, contohnya
4. Apa yang dimaksud sistem program
5. Apa keuntungan dan kelemahan sistem layer
6. Apa keuntungan dan kerugian sistem virtua;

More Related Content

PPT
Modul_2_-_Struktur_Sistem_Operasi.ppt
PPTX
Inprastruktur Teknologi Informasi -Sistem Operasi
PPT
Struktur Sistem Operasi
PDF
3 struktur-sistem-operasi-edit
PPTX
Havit - Struktur Sistem Operasi
PPTX
Presentasi sisitem-operasi
PPT
Presentasi sisitem-operasi
PPTX
Farrah Winajah - Struktur Sistem Operasi
Modul_2_-_Struktur_Sistem_Operasi.ppt
Inprastruktur Teknologi Informasi -Sistem Operasi
Struktur Sistem Operasi
3 struktur-sistem-operasi-edit
Havit - Struktur Sistem Operasi
Presentasi sisitem-operasi
Presentasi sisitem-operasi
Farrah Winajah - Struktur Sistem Operasi

Similar to strutur sistem operasi berbasis microsof dos (20)

PPT
presentasi-sisitem-operasi.ppt semester 2
PPT
Pengayaan Sesi 2 Komponen dan Struktur Sistem Operasi.ppt
PDF
03 struktur sistem operasi
PPT
pengenalan sistem operasi , pengantar sistem operasi
PDF
Konsep dasar sistem operasi
PDF
Konsep Dasar Sistem Oprasi
PDF
Konsep Dasar Sistem Oprasi
PPTX
42519051 Bab 2 Struktur Sistem Operasi
PPTX
Sistem Operasi
PPTX
2. Services of Operating System Computer.pptx
PPT
Presentasi sisitem-operasi
DOCX
Makalah sistim operasi
DOCX
Makalah sistim operasi
PPT
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
PPTX
Chapter 2 Pengenalan Sistem Operasi.pptx
PPT
Kuliah iii struktur sistem operasi komputer
PPT
Ikram tik
DOC
Makalah sisitem operasi
PPT
Struktur sistem operasi
PPT
Struktur sistem operasi.ppt
presentasi-sisitem-operasi.ppt semester 2
Pengayaan Sesi 2 Komponen dan Struktur Sistem Operasi.ppt
03 struktur sistem operasi
pengenalan sistem operasi , pengantar sistem operasi
Konsep dasar sistem operasi
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem Oprasi
42519051 Bab 2 Struktur Sistem Operasi
Sistem Operasi
2. Services of Operating System Computer.pptx
Presentasi sisitem-operasi
Makalah sistim operasi
Makalah sistim operasi
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Chapter 2 Pengenalan Sistem Operasi.pptx
Kuliah iii struktur sistem operasi komputer
Ikram tik
Makalah sisitem operasi
Struktur sistem operasi
Struktur sistem operasi.ppt
Ad

Recently uploaded (10)

PPTX
6b21b2a5-18f1-45f7-8452-01ddf7b36e6c.pptx
DOCX
1. UUK.docxFEJFJEFEUGFHEGFHFHEGFHEGHFGHDFGHDGFHGH
DOCX
analisis ssitem tengaafffffffffffffffffffffffffffffff
PDF
zezexfxxgxfxfxfxfxfxfxfxfxxfxffxfxfx.pdf
PDF
SITUS PELAJAR4D GAME ONLINE TERVERIFIKASI
PDF
✨ Selamat Hari Kemerdekaan RI ke-80! ✨.pdf
PDF
Persamaan Diferensial Ordinerbhhhhhhhhhhhhhhhhhhhhhhh
PPTX
Ungu Ilustrasi Kesehatan Mental Presentation.pptx
PDF
🚀 SPECIAL EVENT KEMERDEKAAN HUT RI KE-80 🚀.pdf
PDF
1-fungsi-dua-peubahkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
6b21b2a5-18f1-45f7-8452-01ddf7b36e6c.pptx
1. UUK.docxFEJFJEFEUGFHEGFHFHEGFHEGHFGHDFGHDGFHGH
analisis ssitem tengaafffffffffffffffffffffffffffffff
zezexfxxgxfxfxfxfxfxfxfxfxxfxffxfxfx.pdf
SITUS PELAJAR4D GAME ONLINE TERVERIFIKASI
✨ Selamat Hari Kemerdekaan RI ke-80! ✨.pdf
Persamaan Diferensial Ordinerbhhhhhhhhhhhhhhhhhhhhhhh
Ungu Ilustrasi Kesehatan Mental Presentation.pptx
🚀 SPECIAL EVENT KEMERDEKAAN HUT RI KE-80 🚀.pdf
1-fungsi-dua-peubahkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Ad

strutur sistem operasi berbasis microsof dos

  • 2. TUJUAN PEMBELAJARAN  Menjelaskan komponen pada sistem operasi  Menjelaskan layanan sistem operasi terhadap user, proses, dan sistem lainnya.  Membahas berbagai cara penataan sebuah sistem operasi.  Menjelaskan bagaimana sistem operasi diinstal dan dikustomisasi dan bagaimana proses bootingnya.
  • 3. Komponen Sistem antara lain  Manajemen proses  Manajemen memori utama  Manajemen file  Manajemen sistem I/O  Manajemen penyimpan sekunder  Sistem jaringan (terdistribusi)  Sistem proteksi  Sistem command interpreter.
  • 5. Manajemen Proses  Proses  Program yang sedang dieksekusi. Sebuah proses memerlukan sumber daya tertentu  Proses  resource (waktu CPU, memori, file, I/O device) untuk menyelesaikan tugas.  Untuk mengatur proses sistem operasi bertanggung jawab pada aktifitas-aktifitas manajemen proses: - pembuatan/penghapusan proses yang dibuat user atau sistem - menghentikan proses sementara dan melanjutkan proses - menyediakan kelengkapan mekanisme sinkronisasi dan komunikasi proses
  • 6. Manajemen Memori Utama  Biasa disebut Memori  sebuah array besar berukuran word atau byte dimana array tersebut mempunyai alamat tertentu  Memori merupakan perangkat bersifat volatile (RAM)  Tanggung jawab sistem operasi pada aktifitas-aktifitas mengatur memori: a) Menjaga dan memelihara bagian memori yang sedang digunakan dan dari yang menggunakan b) Memutuskan proses tertentu yang harus dipanggil ke memori jika tersedia ruang memori c) Mengalokasikan dan mendealokasikan ruang memori
  • 7. Manajemen File  File  kumpulan informasi yang saling berhubungan (user) yang sudah didefinisikan oleh user.  Wujud berupa program baik source maupun object dan data.  Untuk mengatur file sistem operasi bertanggung jawab pada aktifitas-aktifitas manajemen file: 1) Membuat/menghapus file 2) Membuat/menghapus direktori 3) Pemetaan file ke memori sekunder 4) Backup file ke media penyimpanan yang stabil (nonvolatile)
  • 8. Manajemen I/O  SO Tanggung jawab pada aktifitas-aktifitas manajemen I/O sebgai berikut : a) Sistem buffer-caching b) Antarmuka device-driver secara umum c) Driver untuk device hardware-hardware tertentu
  • 9. Manajemen Penyimpan Sekunder  Tanggung jawab sistem operasi pada aktifitas-aktifitas manajemen penyimpan sekunder: 1. Pengaturan ruang bebas 2. Alokasi penyimpanan 3. Penjadwalan disk
  • 10. Sistem Jaringan (Terdistribusi)  Tidak menggunakan memori atau clock bersama-sama  Mengakses resource yang beragam  Keuntungan: - Meningkatkan kecepatan komputasi - Meningkatkan ketersediaan data - Meningkatkan kehandalan sistem
  • 11. Sistem Proteksi  Mekanisme untuk mengontrol akses oleh program, proses atau user pada sistem maupun resource dari user  Mekanisme: - Membedakan antara penggunaan yang sah dan yang tidak sah - Menentukan kontrol yang terganggu - Menetapkan cara pelaksanaan terproteksi
  • 12. Sistem Command Interpreter  Perintah yang dimasukkan ke sistem operasi menggunakan pernyataan kontrol digunakan untuk manajemen proses, penanganan I/O, manajemen penyimpan sekunder, manajemen memori utama, akses sistem file, proteksi, dan jaringan  Shell Command Line Interpreter (CLI) dan Graphical User Interface (GUI)
  • 13. Layanan Sistem Operasi  Eksekusi program  Operasi-operasi I/O  Manipulasi sistem file  Komunikasi  Pendeteksi kesalahan
  • 14. Layanan Sistem Operasi (cont.)  Tambahan layanan sistem operasi: - Mengalokasikan resource - Accounting - Proteksi
  • 15. System Calls  Menyediakan antar muka program yang sedang berjalan dengan sistem operasi  Dulunya menggunakan bahasa assembly, sekarang bahasa tingkat tinggi (C atau C++)  Diakses via Application Programming Interface (API)  Metode untuk melewatkan parameter antara program yang sedang berjalan: - Melalui register - Menyimpan parameter pada tabel memori - Menyimpan parameter ke stack dan mengambil isi stack
  • 18. Jenis System Calls  Kontrol Proses: - end, abort - load, execute - create process, terminate process - get process attributes, set process attributes - wait for time - wait event, signal event - allocate and free memory
  • 19. Jenis System Calls (cont.) Sistem MSDOS : (a) pada saat startup (b) pada saat running Sistem UNIX: (c) bisa lebih dari 1 proses (c)
  • 20. Jenis System Calls (cont.)  Manajemen File: - create file, delete file - open, close file - read, write, reposition - get and set file attributes  Manajemen Device: - request device, release device - read, write, reposition - get device attributes, set device attributes - logically attach or detach devices
  • 21. Jenis System Calls (cont.)  Information Maintenance: - get time or date, set time or date - get system data, set system data - get and set process, file, or device attributes  Komunikasi: - create, delete communication connection - send, receive messages - transfer status information - 2 model: message-passing dan shared-memory
  • 22. System Programs  Menyediakan lingkungan yang nyaman untuk pengembangan dan eksekusi program.  Kategori: - Manipulasi File - Status Informasi - Modifikasi File - Bahasa pemrograman yang mendukung - Pemanggilan dan eksekusi program - Komunikasi - Program-program aplikasi
  • 23. Struktur Sistem Operasi  Struktur sistem operasi: - Simple Structure (MS-DOS, UNIX) - Layered Approach (THE, Venus) - Microkernel (Minix) - Modules (Solaris) - Hybrid (Apple Mac OS X, iOS, Android)
  • 24. Sistem MS-DOS  Kecil dan terbatas  Tidak terbagi menjadi modul-modul  Meski mempunyai beberapa struktur, antar muka dan tingkatan fungsionalitas tidak terpisah secara baik
  • 25. Sistem UNIX  2 bagian UNIX: Kernel dan System Program  Kernel terdiri dari antar muka system call dan hardware atasnya  Kernel menyediakan sistem file, penjadwalan CPU, manajemen memori
  • 27. Layered Approach  Metode top-down  Semua fungsi ditentukan dan dibagi menjadi komponen- komponen  Modularisasi  memecah menjadi beberapa tingkat  Layer terendah (layer 0) hardware, layer teratas (layer N) user interface
  • 29. Layered Approach (cont.)  Contoh OS: THE, Venus  Lapisan THE: - Lapis-5 : user program - Lapis-4 : buffering untuk I/O device - Lapis-3 : operator-console device driver - Lapis-2 : menejemen memori - Lapis-1 : penjadwalan CPU - Lapis-0 : hardware
  • 30. Layered Approach (cont.)  Lapisan Venus: - Lapis-6 : user program - Lapis-5 : device driver dan sceduler - Lapis-4 : virtual memory - Lapis-3 : I/O channel - Lapis-2 : penjadwalan CPU - Lapis-1 : instruksi interpreter - Lapis-0 : hardware
  • 31. Microkernel  Menghapus komponen yang tidak penting dari kernel dan mengimplementasikannya dalam sistem dan user-level program.  Menyediakan proses dan manajemen memori yang minimal.  Komunikasi terjadi antara modul user menggunakan message passing.  Keuntungan (lebih secure, lebih handal, mudah untuk memperluas sebuah microkernel, mudah diubah ke arsitektur baru).  Kekurangan (kinerja akan berkurang selagi bertambahnya fungsi- fungsi yang digunakan.  Contoh: Mach dan Minix
  • 33. Modules  Kernel mempunyai kumpulan komponen-komponen inti dan secara dinamis terhubung pada penambahan layanan selama waktu boot atau waktu berjalan  Sistem operasi yang modern saat ini menggunakan loadable kernel module.  Contoh: Linux, Solaris, Windows
  • 34. Hybrid  Sebagian besar sistem operasi modern tidak dalam satu model yang asli  Menggabungkan beberapa struktur yang berbeda (kinerja, keamanan, kegunaan)  Misal: Linux dan Solaris (monolithic dan juga modular), Windows (monolithic dan juga microkernel)
  • 35. Mesin Virtual  Menyediakan antar muka yang identik untuk perangkat keras yang ada  Sistem operasi membuat ilusi untuk beberapa proses, masing- masing mengeksekusi prosessor masing-masing untuk memori (virtual) masing-masing.  Resource (physical mode) dibagi membuat untuk mesin virtual  CPU scheduling  user mempunyai prosesor sendiri
  • 37. System Boot  Prosedur menghidupkan komputer dengan memuat kernel disebut booting  Ketika power diinisialiasi pada sistem, eksekusi dimulai pada lokasi memori yang tetap  Sistem operasi harus tersedia untuk hardware agar dapat memulai proses booting  Potongan kecil dari kode dinamakan bootstrap program atau bootstrap loader  Bootstrap loader yang umum digunakan (GRUB) memungkinkan pemilihan kernel dari beberapa disk, versi, dan opsi kernel
  • 38. Latihan SOAL 1.Aktifitas apa yang dilakukan sistem operasi berhubungan dengan -Manajemen proses -Manajemen memory utama -Manajemen file 2. Apa kegunaan sistem command interpreter 3. Apa yang dimaksud dengan system calls, contohnya 4. Apa yang dimaksud sistem program 5. Apa keuntungan dan kelemahan sistem layer 6. Apa keuntungan dan kerugian sistem virtua;