Untitled - Graha Ilmu

advertisement
S.P. HARININGSIH, S.T.
SISTEM OPERASI
Oleh: S.P. Hariningsih, S.T.
Edisi Pertama
Cetakan Pertama, 2003
Hak Cipta © 2003 pada penulis,
Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau
memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun,
secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau
dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit.
Candi Gebang Permai Blok R No. 6
Yogyakarta 55511
Telp./Fax : 0274-882262
E-mail
: [email protected]
Hariningsih, S.P, S.T.
Sistem Operasi/S.P. Hariningsih, S.T.
− Edisi Pertama – Yogyakarta; Penerbit Graha Ilmu, 2003
viii + 176 hlm, 1 Jil. : 23 cm.
ISBN: 979-3289-24-4
1. Komputer
I. Judul
KATA PENGANTAR
Alhamdulillah, segala puji syukur penulis panjatkan ke hadirat
Allah SWT atas petunjuk dan bimbingan yang telah dilimpahkan
sehingga penulisan buku ini dapat terselesaikan.
Sistem operasi merupakan bagian penting dari sistem komputer. Mustahil komputer dapat dioperasikan dengan baik tanpa
menggunakan sistem operasi. Dengan kata lain, sistem operasi merupakan penghubung (interface) antara pemakai dengan komputer.
Jika pemakai komputer hanya ingin menjadi pemakai saja, jelas
tidak perlu memahami sistem operasi dari sudut perancangan dan
cara kerjanya. Tetapi, mengingat semua produk sistem operasi yang
dijual tidak selalu dapat memenuhi seluruh kebutuhan pemakai,
maka tetap penting untuk mempelajari sistem operasi.
Mata kuliah sistem operasi saat ini diajarkan ke universitasuniversitas di mana terdapat jurusan ilmu komputer, teknik
informatika maupun manajemen informatika. Maka dari itu, penulis
mengharapkan para pembaca juga dapat membaca buku-buku lain
sebagai penunjang.
Akhirnya, semoga buku ini dapat bermanfaat bagi pembaca
dan dapat meningkatkan kualitas proses belajar mengajar.
Penulis
DAFTAR ISI
KATA PENGANTAR
DAFTAR ISI
BAB I
SISTEM OPERASI DAN SISTEM KOMPUTER
A.
B.
C.
D.
E.
F.
BAB II
SISTEM OPERASI
A.
B.
C.
BAB III
BAB IV
Pengertian Dasar Sistem Operasi
Skema Dasar Sistem Komputer
Fungsi Sistem Operasi
Komponen-komponen Sistem Operasi
Struktur Sistem Operasi
Studi Kasus Sistem Operasi
v
vii
1
1
7
13
15
16
17
25
Pendahuluan
25
Sistem Komputer dalam Beragam Sudut Pandang 32
Struktur Dasar Sistem Operasi
34
MANAJEMEN PROSES
43
A.
B.
C.
D.
E.
F.
G.
43
46
49
50
54
56
56
Pengertian Proses dan Diagram Status Proses
Operasi-operasi pada Proses
Metode-metode Proses dalam Sistem Komputer
Pengendalian Proses
Penjadwalan Proses
Strategi Penjadwalan Proses
Algoritma-algoritma Penjadwalan Proses
KONKURENSI
A.
B.
71
Prinsip-prinsip Konkurensi
71
Kesulitan-kesulitan yang Ditimbulkan Konkurensi 72
viii
BAB V
Sistem Operasi
MANAJEMEN PERANGKAT MASUKAN DAN
KELUARAN
A.
B.
C.
D.
BAB VI
MANAJEMEN MEMORI
A.
B.
C.
BAB VII
Klasifikasi Perangkat Masukan / Keluaran
Teknik Pengopersian Perangkat Masukan /
Keluaran
Prinsip-prinsip perangkat Masukan / Keluaran
Penggunaan Interupsi dalam Sistem Operasi
Pengertian Dasar
Strategi Manajemen Memori
Isi Memori
87
88
88
91
97
97
109
114
SISTEM MANAJEMEN BERKAS
117
A.
B.
117
125
Pendahuluan
Directory
BAB VIII KEAMANAN SISTEM
A.
B.
BAB IX
87
Keamanan
Matriks Pengaksesan Objek
SISTEM MEMORI MULTIPROGRAMMING
A.
B.
Manajemen Memori tanpa Swapping
atau Pagging
Multiprogramming dan Pemakai Memori
129
130
140
149
149
150
DAFTAR PUSTAKA
157
DAFTAR ISTILAH
SOAL DAN LATIHAN
159
163
SOAL DAN LATIHAN SISTEM OPERASI DISERTAI
PEMBAHASANNYA
169
oo0oo
BAB
I
SISTEM OPERASI DAN
SISTEM KOMPUTER
A. Pengertian Dasar Sistem Operasi
Sistem operasi adalah bagian yang sangat penting bagi semua
sistem komputer. Secara umum sistem komputer terbagi atas hardware, sistem operasi, program aplikasi, dan user. Sistem operasi telah
menyentuh ke semua bagian dalam sistem sehingga apabila akan
dirumuskan berarti kita harus terlebih dahulu memahami bagaimana
kerja suatu sistem. Demikian juga pada awal bahasan ini, pengertian
sistem operasi yang di berikan akan sangat dangkal bila dibanding
setelah kita benar-benar memahami tentang ilmu dan arsitektur
suatu sistem. Akan tetapi, di sini akan dibahas terlebih dahulu mengenai pengertian dasar sistem operasi, yang dalam hal ini sistem
operasi suatu komputer.
Apabila kita menyebut suatu sistem operasi tidak lain adalah
suatu sistem yang mampu melakukan kontrol atau pengawasan.
Sistem yang dimaksud di sini adalah suatu kumpulan bait yang
saling berinteraksi satu sama lain. Maka, dapat disimpulkan bahwa
wujud nyata sistem operasi adalah suatu perangkat lunak atau
software. Oleh karena sifat sistem operasi adalah hardware oriented,
maka sifat selanjutnya adalah pendekatan secara perangkat keras.
Terlebih dari itu, untuk melakukan suatu pendekatan pada sistem
operasi, pertama kita harus menentukan sudut pandang yang akan
kita ambil, yaitu sebagai operator atau programmer.
Dan apabila kita akan mengambil definisi awal suatu sistem
operasi, ada baiknya bila kita menggabungkan semua sudut pandang
di atas dan mengambil kesimpulan sementara terhadap arti sistem
2
Sistem Operasi
operasi. Jadi, sistem operasi merupakan perangkat lunak yang bertindak menjembatani antara komputer dan pengguna sehingga mempermudah pengguna untuk mengoperasikannya. Dengan kata lain,
sistem operasi akan memberikan pengawasan terhadap setiap perintah yang diberikan oleh pengguna.
Sistem operasi mempunyai dua tugas utama, yaitu:
1.
2.
Mengelola seluruh sumber daya yang terdapat pada sistem
komputer.
Menyediakan sekumpulan layanan (disebut system calls) ke pemakai sehingga pemakai lebih mudah dan nyaman dalam menggunakan atau memanfaatkan sumber daya system komputer.
Processor
mng.
Processor
mng.
Pembebasan processor
Pemb. Memory
Processor
mng.
Completion
Pemb. I/O
Running
Submit
Hold
Ready
Waiting
Device
Spooling
Informasi
Manajer File
System)
Proses
Manajemen
(Job
Scheduller)
Memory
manager
Memory
Manajemen
Processor
Manajer
(Traffic
Controller)
I/O Manajer
Gambar 1.1 Hierarki penanganan sistem operasi dalam perpindahan
state suatu proses job
Bab-I: Sistem Operasi dan Sistem Komputer
3
Keterangan gambar:
1.
2.
3.
4.
5.
Pada waktu kita memasukkan job, maka akan ditangani oleh device manajer (SPOOLING), dan device spooling ini akan memanggil manajer informasi untuk menyimpan dalam file, maka
dia akan memanggil file sistem dan akan tersimpan dalam status
HOLD karena akan menginstruksikan bahwa dia membutuhkan
tempat penyimpanan sementara.
Kemudian ada alat yang mengatur job mana yang akan diatur,
ini akan ada pada Processor manajer atau Job Scheduller. Job
scheduller ini di dalam tugasnya akan meminta bantuan pada
memory management, yaitu menanyakan apakah memori tersebut masih tersedia tempat atau tidak. Dan Device management, yaitu I/O traffic controller akan menyakan peralatan
ada yang siap atau tidak.
Job maupun program yang kita masukkan dalam status proses
yaitu process manajer akan dikendalikan oleh Processor scheduller, akan menanyakan status dari processor, yaitu processor
management traffic controller.
Kalau suatu proses sudah dalam keadaan siap, maka tinggal menunggu processor untuk mengerjakannya. Maka dalam hal ini,
dari state ready ke state running ditangani oleh processor management yang disebut Processor Scheduller. Processor management minta bantuan pada traffic controller yaitu dalam status
processor, sehingga dalam hal ini processor management sangat
berperan.
Kalau suatu proses sudah dilayani oleh processor dalam keadaan running, maka:
a.
Dia akan dihentikan karena jatah waktunya sudah habis
(time out). Time out dapat terjadi disebabkan oleh beberapa
hal, yaitu:
a.1. Jatah waktu eksekusi telah habis.
a.2. Waktu quantum habis.
a.3. Lama eksekusi telah habis.
b.
Dia akan membutuhkan informasi management, maka dia
akan memanggil manajer-manajer dan akan menanyakan
pada device management ini, dia membuat proses I/O yang
ditangani oleh processor management di dalam traffic
controller.
Kalau semua sudah selesai, maka traffic controller akan
membuat proses kita dari wait atau blocked ke state ready.
c.
4
Sistem Operasi
d.
Dalam proses yang mengarah ke output (selesai), yaitu:
•
•
•
•
Membebaskan semua sumber daya yang dipakai.
Melepaskan memory.
Melepaskan Processor.
Melepaskan I/O device.
Jika status proses dari Running ke Waiting, maka proses ini
terjadi status umpan balik maupun komunikasi call to read antara
information management dengan device management dan processor
management maupun processor management traffic controller karena
hasil eksekusi belum sesuai kebenarannya. Dan jika terjadi status
proses dari waiting ke ready, maka status proses akan terjadi signal
processor management traffic controller.
Pengelola seluruh sumber daya Sistem Komputer
Sumber daya sistem komputer adalah semua komponen yang terdapat pada sistem komputer yang dapat memberi manfaat, terdiri
dari:
1.
2.
Sumber daya fisik.
Sumber daya abstrak.
Sumber Daya Fisik
Yang dimaksud dengan sumber daya fisik adalah hardware atau
perangkat keras, yaitu perangkat keras utama maupun perangkat
keras bantu. Pada perangkat keras utama mempunyai sifat wajib
ada, tetapi perangkat keras bantu sifatnya tidak wajib ada, dia hanya
sebagai pelengkap dan membantu work area pada perangkat keras
utama. Perangkat keras utama terdiri dari beberapa unit, yaitu:
1.
2.
3.
4.
5.
Unit masukan atau input.
Unit keluaran atau output.
Unit memori.
Aritmatic logic unit.
Control Unit.
Download