Software Application
Operating System
Hardware
APA PERAN
SISTEM OPERASI?
PERANAN SISTEM OPERASI
❖ Sebagai Pemerintah
❖ Sebagai Pemerintah
➢ Mengatur penggunaan komponen sistem komputer yang tepat : h/w, s/w
dan data.
❖ Sebagai Pemerintah
❖ Sebagai Resource Allocator
➢ Manajer dari resource : CPU time, memory space, file storage,
I/O device.
❖ Sebagai Pemerintah
❖ Program Development
❖ Eksekusi Program
❖ Akses menuju perangkat I/O
❖ Kontrol Akses File
❖ System Access
❖ Deteksi Error
❖ Terakuntabilitas (Accounting)
PERANAN SISTEM OPERASI
❖ Program Development
“Sistem operasi menyediakan fasilitas berupa editor dan
debugger bagi program developer”
❖ Eksekusi Program
❖ Akses menuju perangkat I/O
❖ Kontrol Akses File
❖ ….
PERANAN SISTEM OPERASI
❖ Program Development
❖ Eksekusi Program
❖ …
❖ Akses menuju perangkat I/O
❖ …
❖ Kontrol Akses File
❖ …
❖ Kontrol Akses File
❖ System Access
“Untuk shared dan public system, Sistem operasi menyediakan
grant akses terhadap sistem yang sedang berjalan. (authorization
user → folder, dir, file)”
❖ Deteksi Error
❖ Terakuntabilitas (Accounting)
PERANAN SISTEM OPERASI
❖ …
❖ Kontrol Akses File
❖ System Access
❖ Deteksi Error
❖ …
❖ Kontrol Akses File
❖ System Access
❖ Deteksi Error
❖ Terakuntabilitas (Accounting)
❖ Pengguna
❖ Sistem
❖ Tujuan Sistem Operasi
SISTEM OPERASI DLM BERBAGAI SUDUT PANDANG
❖ Pengguna
➢ Sistem Operasi dijadikan sebagai alat untuk mempermudah penggunaan
komputer
➢ Tidak berurusan dengan arsitektur komputer, sebatas menggunakan command –
language untuk meminta layanan sistem operasi
➢ Command – language :
→ text – based shell contoh : MS-Dos, UNIX
→ GUI based shell contoh : MS-WINDOWS 95/98, XP
❖ Sistem
❖ Tujuan Sistem Operasi
SISTEM OPERASI DLM BERBAGAI SUDUT PANDANG
❖ Pengguna
❖ Sistem
➢ Sistem Operasi dapat dianggap sebagai alat yang menempatkan
sumber daya secara efisien (Resource Allocator).
➢ Sistem Operasi ialah manager bagi sumber-daya, dan
menangani konflik permintaan sumber-daya secara efisien.
➢ Sistem Operasi juga mengatur eksekusi aplikasi dan operasi dari I/O.
❖ Tujuan Sistem Operasi
SISTEM OPERASI DLM BERBAGAI SUDUT PANDANG
❖ Pengguna
❖ Sistem
Software Application
Operating System
Hardware
PENGANTAR
User TUJUAN :
EFISIENSI kerja seluruh
perangkat komputer dan
Hardware KENYAMANAN dalam
penggunaan sistem operasi.
Software
Application
KOMPONEN
SISTEM OPERASI?
KOMPONEN SISTEM OPERASI
❖ Manajemen Proses
❖ Manajemen Memori Utama
❖ Manajemen File
❖ Manajemen Perangkat I/O
❖ Manajemen Penyimpanan Sekunder
❖ Proteksi Sistem
❖ Jaringan (Keamanan)
❖ Command Interpreter System
* Dari berbagai macam sistem operasi yang ada, tidak semuanya memiliki komponen-komponen penyusun yang sama
MANAJEMEN PROSES
Notes
Sistem operasi akan mengalokasikan sumber daya ketika proses
tersebut diciptakan atau sedang diproses.
Pekerjaan utama yang paling sering dilakukan oleh sistem komputer selain
melakukan komputasi adalah manajemen Input/Output.
SERVICE APA ?
storage, main memory, network, proses menagement, dll.
❖ Manajemen Proses
❖ Manajemen Berkas
❖ Informasi
❖ Komunikasi
❖ Message-Passing
❖ Shared-Memory
JENIS SYSTEM CALLS (Lanjutan …)
JENIS SYSTEM CALLS (Lanjutan …)
Message-Passing Shared-Memory
KERNEL
❖ Struktur sederhana
❖ Mikro kernel
❖ Monolitik kernel
❖ Struktur berlapis
STRUKTUR SEDERHANA
❖ Memiliki
desain yang terbatas pada
hardware.
❖ Tidak terbagi atas modul-modul.
❖ Tidak berorientasi komersil (populer).
STRUKTUR SEDERHANA
STRUKTUR SEDERHANA
MIKRO KERNEL
❖ Kelebihan:
❖ Mudah untuk melakukan extend
❖ Mudah untuk melakukan porting terhadap arsitektur baru
dari SO
❖ Lebih reliable (kernel mode menjalankan lebih sedikit
kode)
❖ Lebih aman
❖ Serial Processing
❖ Simple Batch Systems
❖ Multiprogramming Batch Systems
❖ Time-Sharing Systems
Serial Processing (Akhir 1940 – Tengah 1950)
❖ No OS.
❖ Programmer berinteraksi langsung dengan
hardware .
❖Masalah → Penjadwalan, Pengalokasian
waktu
Simple Batch Systems (Tengah 1950)
the processor is
reads in jobs fetching and executing
instructions in a user
program
the processor is
fetching and executing
instructions from the
monitor program
Simple Batch Systems requires :
❖ Kelebihan :
❖ Meningkatkan utilitas komputer
❖ Kelemahan :
❖Sebagian memory digunakan oleh “monitor”
❖Waktu pemrosesan (komputasi) dikonsumsi oleh proses
pada “monitor”.
Multiprogramming Batch System