Dibuat Oleh :
Adi Muhamad Firmansyah
Teknik Informatika Sore
11210102
Dosen Pembimbing :
Agus Ramdhani Nugraha, M.T.
Puji dan syukur kita panjatkan ke hadirat allah SWT. karena dengan rahmat dan
karunia-Nya saya dapat menyelesaikan makalah ini sebagaimana untuk memenuhi tugas mata
kuliah Sistem Operasi Lanjutan. Salawat dan salam saya semoga tersampaikan kepada Nabi
Muhammad SAW.
Dengan makalah ini saya harapkan mampu untuk lebih mengenal tentang Sistem
Operasi Komputer yang saya sajikan berdasarkan informasi dari berbagai sumber. Saya sadar,
sebagai seorang mahasiswa yang masih dalam proses pembelajaran, penulisan makalah ini
masih banyak kekurangannya. Oleh karena itu, saya sangat mengharapkan adanya kritik dan
saran yang bersifat positif, guna penulisan makalah yang lebih baik lagi di masa yang akan
datang.
Akhir kata, saya sampaikan terima kasih kepada semua pihak yang telah berperan serta
dalam penyusunan makalah ini dari awal sampai akhir. Semoga Allah SWT senantiasa
meridhoi segala usaha kita. Amin..
ii
DAFTAR ISI
KATA PENGANTAR .................................................................................................. ii
DAFTAR ISI ................................................................................................................ iii
BAB I PENDAHULUAN ........................................................................................... 4
1.1 Latar Belakang Masalah .................................................................................. 5
1.2 Rumusan Masalah ............................................................................................ 5
1.3 Tujuan .............................................................................................................. 5
iii
BAB I
PENDAHULUAN
4
operasi merupakan sebuah penghubung antara pengguna (User) dari komputer dengan
perangkat keras computer (Hardware). Sebelum ada system operasi, orang hanya
mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring
dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai
system operasi dengan keunggulan masing-masing. Untuk lebih memahami system
operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar
mengenai system operasi itu sendiri.
1.3 Tujuan
Makalah ini dibuat untuk memenuhi tugas mata kuliah Sistem Operasi Lanjutan
sekaligus bertujuan untuk menambah pemahaman pembaca atau mahasiswa tentang
Kecanggihan teknologi terutama di bidang komputer pada masa masa yang akan dating.
5
BAB II
PEMBAHASAN
6
di komputer berjalan mendapatkan waktu yang cukup dan tidak saling mengganggu
perangkat yang lain.
7
• Fungsi sistem operasi komputer sebagai penerjemah adalah sistem operasi
komputer melakukan proses penerjemahan bahasa program untuk ditampilkan
ke layar monitar yang berupa kombinasi grafis dan teks.
8
dapat saling dipanggil oleh prosedur lain di sistem bila diperlukan dan kernel berisi
semua layanan yang disediakan sistem operasi untuk pengguna.
Terdapat dua mode operasi yang disediakan :
a. Mode kernel : seluruh instruksi boleh dipanggil.
b. Mode pengguna : beberapa instruksi I/O dan instruksi tertentu tidak boleh
dipanggil.
2. Sistem Berlapis
Sistem operasi dibagi menjadi beberapa lapisan. Lapisan terbawah (layer 0)
adalah hardware dan yang tertinggi (layer N) adalah user interface. Lapisan N memberi
layanan untuk lapisan N+1 sedangkan proses-proses di lapisan N dapat meminta
layanan lapisan N-1 untuk membangun layanan lapisan N+1. Lapisan N dapat meminta
layanan lapisan N-1 namun lapisan N tidak dapat meminta layanan lapisan N+1.
Masing-masing berjalan pada lapisannya sendiri.
Menurut Tanenbaum dan Woodhull, sistem terlapis terdiri dari enam lapisan,
yaitu:
a. Lapisan 0. Mengatur alokasi prosesor, pertukaran antar proses ketika interupsi terjadi
atau waktu habis dan lapisan ini mendukung dasar multi-programming pada CPU.
b. Lapisan 1. Mengalokasikan ruang untuk proses di memori utama dan pada 512 kilo
word drum yang digunakan untuk menahan bagian proses ketika tidak ada ruang di
memori utama.
c. Lapisan 2. Menangani komunikasi antara masing-masing proses dan operator console.
Lapisan ini masing-masing proses secara efektif memiliki operator console sendiri
d. Lapisan 3. Mengatur peranti I/O dan menampung informasi yang mengalir dari/ke
proses tersebut.
9
e. Lapisan 4. Tempat program pengguna. Pengguna tidak perlu memikirkan tentang
proses, memori, console, atau manajemen I/O.
f. Lapisan 5. Merupakan operator sistem.
a. Memiliki rancangan modular, yaitu sistem dibagi menjadi beberapa modul & tiap
modul dirancang secara independen.
b. Pendekatan berlapis menyederhanakan rancangan, spesifikasi dan implementasi
sistem operasi.
3. Virtual Machine
Virtual Machine mempunyai sistem timesharing yang berfungsi untuk
,menyediakan kemampuan untuk multiprogramming dan perluasan mesin dengan
antarmuka yang lebih mudah. Struktur Mesin maya ( CP/CMS, VM/370 ) terdiri atas
komponen dasar utama :
- Control Program, yaitu virtual machine monitor yang mengatur fungsi ari prosessor,
memori dan piranti I/O. Komponen ini berhubungan langsung dengan perangkat keras.
- Conventional Monitor System, yaitu sistem operasi sederhanayang mengatur fungsi
dari proses, pengelolaan informasi dan pengelolaan piranti.
10
Kekurangan Mesin Maya ( Virtual Machine ):
Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan
duplikasi yang tepat pada mesin yang sebenarnya.
Contoh:
a. Sistem operasi MS-Windows NT dapat menjalankan aplikasi untuk MS-DOS,
OS/2 mode teks dan aplikasi WIN16.
b. IBM mengembangkan WABI untuk meng-emulasikan Win32 API sehingga sistem
operasi yang menjalankan WABI dapat menjalankan aplikasi-aplikasi untuk MS-
Windows.
c. Para pengembang Linux membuat DOSEMU untuk menjalankan aplikas-aplikasi
DOS pada sistem operasi Linux, WINE untuk menjalankan aplikasi-aplikasi MS-
Windows.
d. VMWare merupakan aplikasi komersial yang meng-abstraksikan perangkat keras
intel 80×86 menjadi virtual mesin dan dapat menjalan beberapa sistem operasi lain
(guest operating system) di dalam sistem operasi MS-Windos atau Linux (host
operating system). VirtualBox merupakan salah satu aplikasi sejenis yang
opensource.
4. Model Client-Server
Mengimplementasikan sebagian besar fungsi sistem operasi pada mode
pengguna (user mode). Sistem operasi merupakan kumpulan proses dengan proses-
proses dikategorikan sebagai server dan client, yaitu :
- Server, adalah proses yang menyediakan layanan.
- Client, adalah proses yang memerlukan/meminta layanan.
Proses client yang memerlukan layanan mengirim pesan ke server dan menanti
pesan jawaban. Proses server setelah melakukan tugas yang diminta, mengirim hasil
dalam bentuk pesan jawaban ke proses client. Server hanya menanggapi permintaan
client dan tidak memulai dengan percakapan client. Kode dapat diangkat ke level tinggi,
sehingga kernel dibuat sekecil mungkin dan semua tugas diangkat ke bagian proses
pemaka. Kernel hanya mengatur komunikasi antara client dan server. Kernel yang ini
popular dengan sebutan microkernel.
11
Kelebihan Client-Server Model:
a. Pengembangan dapat dilakukan secara modular.
b. Kesalahan (bugs) di satu subsistem (diimplementasikan sebagai satu proses) tidak
merusak subsistem-subsistem lain, sehingga tidak mengakibatkan satu sistem mati
secara keseluruhan.
c. Mudah diadaptasi untuk sistem tersebar.
Kekurangan Client-Server Model: a. Layanan dilakukan lambat karena harus melalui
pertukaran pesan. b. Pertukaran pesan dapat menjadi bottleneck. c. Tidak semua tugas
dapat dijalankan di tingkat pemakai (sebagai proses pemakai).
12
keluarga Unix, dan keluarga Mac OS. Sedangkan untuk computer mainframe dan super
computer menggunakan banyak sekali system operasi yang berbeda-beda, umumnya
turunan dari sitem UNIX yang dikembangkan oleh vendor seperti IBM AIX,
Hp/UX,dll. Menurut Tanebaum, Sistem Operasi mengalami perkembangan yang dapat
dibagi ke dalam 4 kurun wakru (generasi).
13
Pada saat ini, hampir seluruh manusia memiliki PC dan Mobile PC.
Dikarenakan faktor harga yang selalu berubah dan kebutuhan manusia akan
perangkat otomatis seperti : PC, maka manusia menjadikan PC sebagai kebutuhan
utama. Seiring dengan perkembangan teknologi PC pun dibuat ringkas agar dapat
dijadikan sebagai piranti otomatisasi yang bergerak (Bisa digunakan kapan saja,
di mana saja dan oleh siapa saja). Contoh PC bergerak adalah : Laptop, Notebook
dan NetBook, ketiga piranti tersebut juga memiliki Sistem Operasi layaknya PC.
Dan sekarang saatnya kita bahas Sistem Operasi yang ada di PC.
14
BAB III
PENUTUP
3.1 Kesimpulan
Pengertian OS secara umum adalah suatu perangkat yang mengelola seluruh
sumber daya yang terdapat pada sistem komputer dan menyediakan sekumpulan
layanan ke pengguna sehingga memberikan kemudahan dan kenyamanan pengguna
serta pememfaatan sumber daya sistem komputer. Sistem Operasi dalam
perkembangannya terbagi dalam 4 generasi, dalam perkembangannya pula muncul
banyak Sistem Operasi seperti Linux, Windows, Free BSD, dan lain sebagainya. Sistem
Operasi memiliki bagian-bagian seperti; Mekanisme Boot, Shell, Resource Al-locator,
Handler, Driver. Selain itu Sistem Operasi memiki beberapa fungsi dan tujuan.
3.2 Saran
15
DAFTAR PUSTAKA
xvi