Dokumen - SKK113108 - STMIK EL RAHMA BAB_VI

BAB V
DUKUNGAN SISTEM OPERASI
1.

Sistem Operasi
.A
Sistem Operasi adalah :
Suatu perangkat lunak atau program yang mengatur seluruh sumber daya
computer dan menyediakan layanan untuk pemrogram dan menjadwal eksekusi
program lainnya.
.B

Dengan SO diharapkan akan menghasilkan dua manfaat, yaitu :
Nyaman , suatu SO akan membuat system computer lebih mudah
untuk digunakan.
.2
Efisien, SO memungkinkan sumber daya system computer dapat
digunakan dengan cara efisien.
.1

.C

.1
.2

.3

.4
.5

.D

Layanan yang disediakan SO antar lain:
Pembuatan program.
SO menyediakan fasilitas dan layanan untuk membantu programmer dalam
membuat program (utility).
Eksekusi program.
a.
Instruksi dan data dimuat ke memori utama.
b.
Perangkat I/O dan file diinisialisasi.
c.

Penyiapan sumber daya lainnya.
Akses ke perangkat I/O
SO menyediakan detail yang lebih mudah bagi pemakai untuk setiap
perangkat I/O yang memerlukan set instruksi signal control untuk keperluan
operasinya.
Akses terkontrol file.
SO menyediakan mekanisme perlindungan untuk mengontrol akses ke
sumber daya yang digunakan bersama seperti file.
Akses system
SO mengontrol akses ke system secara keseluruhan dank e sumber daya
system tertentu.

SO sebagai manajer sumber daya computer.
SO mengontrol semua sumber daya computer yang melakukan pemindahan
pengolahan dan penyimpanan data. Akan tetapi pada kenyataannya SO juga
merupakan sebuah program computer yang memiliki instruksi-instruksi untuk
CPU. Sehingga SO mengarahkan CPU dalam menggunakan sumber daya
lainnya dan dalam pewaktuan eksekusi program lainnya. Jadi SO mengeluarkan
control untuk prosessor agar melakukan tugas yang bermanfaat kemudian
menghentikan kontrolnya untuk memberikan waktu bagi CPU untuk melakukan

bagian pekerjaan selanjutnya.

.E

Jenis-jenis SO
System interaktif
Pengguna atau pemrogram berinteraksi secar langsung dengan computer,
biasanya melalui keyboard, layer monitor untuk dapat berkomunikasi dengan
computer selama pengeksekusian tugas.
.2
System batch
Program pengguna ditampung bersama-sama dengan program pengguna
lainnya dan kemudian diserahkan oleh operator computer.
.3
Multiprogramming
Prosessor mengerjakan lebih dari satu program pada suatu saat, beberapa
program dimuatkan dalam memori dan prosesor beralih dengan cepat dari
satu program ke program lainnya.
.4
Uniprogramming

Prosesor hanya mengerjakan sebuah program pada suatu saat.
.1

.F

Penjadwalan (Scheduling).
Tugas utama SO modern adalah multiprogramming, yaitu sejumlah job atau
programberada dalam memori , diantara job akan bergantian memperoleh
layanan CPU dan I/O. Disini yang paling penting adalah penjadwalan prosesor
untuk melayani job-job yang ada. Penjadwalan dibagi menjadi :
1. Penjadwalan tingkat tinggi (high level scheduling).
Menentukan yang mana yang akan diloloskan kepada system untuk
diproses, sekali diloloskan sebuah job atau program akan ditambahkn ke
antrean jangka pendek.
2.
Penjadwalan jangka pendek (short term scheduling).
Mengeksekusi dan membuat keputusan proses mana yang akan dieksekusi
oleh prosesor.

4. Demand Paging

Demand paging atau permintaan pemberian halaman adalah salah satu
implementasi dari memori virtual yang paling umum digunakan. Demand paging )
pada prinsipnya hampir sama dengan permintaan halaman ( paging ) hanya saja
halaman ( page ) tidak akan dibawa ke ke dalam memori fisik sampai ia benar-benar
diperlukan. Untuk itu diperlukan bantuan perangkat keras untuk mengetahui lokasi
dari halaman saat ia diperlukan. Karena demand paging merupakan implementasi
dari memori virtual, maka keuntungannya sama dengan keuntungan memori virtual,
yaitu:
1. Sedikit I/O yang dibutuhkan.
2. Sedikit memori yang dibutuhkan.
3. Respon yang lebih cepat.
4. Dapat melayani lebih banyak
pengguna .