SISTEM OPERASI
OLEH :
KLS D
TEKNIK INFORMATIKA
Selain itu system operasi juga menyediakan suatu fondasi yang memungkinkan
user dan hardware saling berinteraksi.
1.Hardware / peripheral
2.Software
3.Brainware
1. Prosesor
2. Memory
3. I/O
4. System bus
1. Intruction Cyrcle
Waktu yang di butuhkan untuk mengeset sebuah interuksi
2. Intrctions set
Sekumpulan intruksi yang lengkap dan dapat di mengertioleh CPU/Prosesor.
Hierarki memory adalah bagian dari computer tempat berbagai program dan data-
data di simpan.
Program atau perangkat lunak yang yang bertindak sebagai perantara antara
user dan hardware computer
Mengendalikan dan mengorganisasikan penggunaan hardware antara
berbagai program aplikasi untuk menyelesaikan masalah yang berhubungan
dengan komputasi.
Conveniensi
Nyaman di gunakan dan Suatu system operasi computer lebih mudah di
nyaman untuk di gunakan.
Efisien
Dalam hhal penggunaan Resource
Sistem operasi memungkinkan fasilitas atau resource komputasi dari system
computer dan dapat di gunakan dengan cara yang efiisien.
Berefolusi
Mengalami perbaikan fungsi atau fasilitas dari system operasi sebelumnya
Perpanjangan Multiprogramming
Kebutuhan pengguna interaktivitas
Dari pada beralih pekerjaan ketika menunggu IO, timer menyebabkan
pekerjaan untuk beralih
Pengguna berinteraksi dengan komputer melalui keyboard
Sistem harus menyeimbangkan penggunaan CPU dengan waktu respon
Lebih baik manajemen perangkat
Kebutuhan sistem file untuk memungkinkan pengguna untuk mengakses
data dan kode
Perlu untuk menyediakan pengguna dengan "interaksi lingkungan"
Menjaga track dari memory yang sedang digunakan dan siapa yang
menggunakannya
Memilih program yang akan di-load di memory
File atau berkas adalah representasi program dan data yang berupa kumpulan
informasi yang saling berhubungan dan disimpan di perangkat penyimpanan
System call adalah sebuah sistem yang menyediakan interface (antar muka) antara
program (user program yang berjalan) dan bagian SO
Tiga metode umum yang digunakan dalam memberikan parameter kepada sistem
operasi :
Melalui register
Menyimpan parameter dalam block atau tabel pada memori dan alamat
block tersebut diberikan sebagai parameter dalam register
Menyimpan parameter (push) ke dalam stack (oleh program), dan
melakukan pop off pada stack (oleh sistem operasi)
Kernel adalah :
Multi programing adalah Kemampuan atau teknik dari Sistem Operasi untuk dapat
melayani banyak program yang tidak ada hubungannya antar program satu dengan
yang lain, dan program-program tersebut dapat dijalankan sekaligus dalam satu
komputer yang sama.
New(Baru): status yang dimiliki pada saat proses baru saja dibuat.
Running(Berjalan): status yang dimiliki pada saat instruksi-instruksi dari
sebuah proses dieksekusi.
Waiting(Menunggu): status yang dimiliki pada saat proses menunggu
suatu event (contohnya: proses I/O).
Ready(Siap): status yang dimiliki pad.a saat proses siap untuk dieksekusi
oleh prosesor.
Terminated(Terminasi): status yang dimiliki pada saat proses telah selesai
dieksekusi.
Dispatcher adalah modul yang memberikan kontrol pada CPU terhadap proses
yang dipilih dengan short-term scheduling.
Fungsi fungsinya :
switching contect
Proses 1 dan 4 adalah proses Non Preemtive, dimana proses tersebut tidak bisa di
-interrupt, sedangkan 2 dan 3 adalah proses Preemtive ], dimana proses boleh di
interrupt.
Komponen yang lain dalam penjadwalan CPU adalah dispatcher, dispatcher adalah
modul yang memberikan kendali CPU kepada proses. Waktu yang di perlukan oleh
dispatcher untuk menghentikan suatu proses dan memulai proses yang lain disebut
dengan dispatch latency.
Jika dalam suatu proses Burst CPU jauh lebih besar daripada Burst M/K maka
disebut CPU Bound. Demikian juga sebaliknya disebut dengan M/K bound.
SOAL :