Ringkasan Materi Sistem Operasi
Pengertian system operasi
·
System
operasi akan melakukan pelayanan inti umum untuk software aplikasi.
Ex : akses ke disk menejeman
memori, tugas penjadwalan, dan user interface.
Jenis system operasi
1.
Keluarga Microsoft windows
2.
Keluarga Unix
3.
Keluarga Mac OS (macinthos)
Perkembangan umum system operasi
a. Generasi awal (1945-1955)
Pada generasi ini
perkembangan awal komputasi elektronik sebagai pengganti system komputasi
mekanik. Pada generasi ini belum ada system operasi, system computer diberi
instruksi secara langacung oleh pengguna.
b.
Generasi kedua (1955-1965)
Memperkenaklan Batch Prosescing System,yaitu job yang dikerjakan dalam satu rangkaian,
lalu dieksekusi secara berurutan. Pada generasi iini belum dilengkapi system
operasi, tetapi beberapa fungsi system operasi telah ada, seperti FMS dan
IBSYS.
c.
Generasi ketiga (1965-1980)
Pada generasi ini
system operasi dikembangkan untuk melayani banyak pemakani pemakai
berkomunikasi lewat terminal secara on-line ke compute. Pada generaasi ini
system operasi menjadi multi-user (digunakan banyak pengguna sekaligus),
multi-programming (melayani banyak program sekaligus) dan multi-tasking
(melakukan banyak pekerjaan sekaligus).
d.
Generasi keempat (1980-2000-an)
Pada generasi ini
system operasi telah menggunakan Graphical
User Interface (GUI), yaitu antar muka computer yang berbasis grafis yang
sangan nyaman dan mudah digunakan.
e.
Generasi selanjutnya
Pada generasi ini
diperkenalkan sistemoperasi yang berada dalam sebuah system operasi dan system
operasi bergerak (mobile) pada perangkat bergerak.
Perkembangan system operasi windows
a.
MS Dos ® SO yang bebbasiska teks
dan command-line interpreter.
b.
Microsoft windows ® versi pertama SO dalam
dunia SO berbasis GUI yang dibuat oleh Microsoft corporation
c.
Windows 95- windows ME ® SO ini memiliki GUI yang
lebih menarik dan atraktif . menggunaka rancangan menu “Start”
d.
Windows 98- windows SE ® Sudah mendukung VGA
bebasis AGP serta mendukung mediapenyimpana berkas seperti USB, diperkenalkanya
NAT untuk bebbagai koneksi internet dan digantikannya Virtual Device Driver
dengan Windows Driver Model.
e.
Windows NT 3.xx-4.xx
f.
Windows 2000 ® versi pengembangan
dari windows NT 4.0
g.
Windows XP
h.
Windows server 2003
i.
Windows Vista
j.
Windows 7
k.
Windows 8
l.
Windows 10
Peran system operasi dalam struktur system
computer
·
Computer hardware ® semua bagian fisik dari
computer
·
Utilites ® perangkat lunak computer
yang didisain untuk membantu proses analisis konfigurasi optimasi, dan membantu
pengolahan sebuah computer atau system
·
System operasi ® perangkat lunak yang bertugaas untuk mengatur, mengendalikan
perangkat keras dan memberikan kemudahan untuk pemakaian dalam penggunaan
computer.
·
Application program ® perangkat lunak aplikasi
yang memanfaatkan kemampuan computer langsung untuk melakukan tuagas tugas yang
didinginkan pengguna
Peran dan fungsi sitem computer
a)
Karnel ® program yang secara terus
menerys berjalan selama komputer dijalankan.
b)
Guardian ® menyediakan kotrol akses
yang melindungi file dan memberikan pengawasan kepada proses pembacaan,
penulisan, eksekusi peogram dan data.
c)
Gatekeeper ® mengendalikan siapa saja
yang dapat masuk kedalam system dan mengawasi tindakan apa saja yang meraka
kerjakan ketika sudah login dalam system.
d)
Optimaizer ® mengefisienkan perankat
computer sihingga nyaman untuk dioperasikan oleh pengguna.
e)
Coordinator ® menyediakan fasilitas
sehingga aktifiata syang komplek dapat dijalankan dalam urutan yang telah di
susun sebelumnya.
f)
Proram cotroller ® program yang digunakan
untuk mengintrol aplikasi lain
g)
Server ® menyediakan layanan yang
sering di butuhkan oleh penguna
h)
Accountant ® mengatur waktu CPU,
penggunaan memori, panggilan, perangkat I/O, disk setorage waktu koneksi
terminal
i)
Interface ® yang menjembatani
pengguna dan perangkat keras
j)
Resources manager ® sebagai pengelola seluruh
sumber dan daya system computer
k)
Virtual machine ® yang menyediakan layanan
Ex: menyembunyikan
kompleksitas pemrograman, menyediakan fasilitas yang lebih mudah untuk
hardware.
Arsitektur system operasi
·
Arsitektur system operasi merupakan arsitektur
perangkat lunak yang digunakan untuk membangun suatu perangkat lunak system
operasi yang akan digunakan dalam system computer.
·
Arsitektur perangkat lunak adalah merupakan
struktur-struktur yang menjadikan landasan untuk menentukan keberadaan
komponen-komponen perangkat lunak, metode atau cara untuk mengelola
(organisasi) komponen-komponen tersebut untuk saling berinteraksi. Komponen
tersebut merupakan program-program bagian (prosedur, fungsi) yang akan
dieksekusi oleh program utama
Macam macam system operasi
1.
System monolitik
Stuktur system
operasi sederhana dengan operasi “dual” pelayanan (system call) yang diberikan
oleh system operasi.
*dapat melakukan
dua pelayanan, bisa melakukan dua perintah dengan bergantian
Struktur dari
system operasi sebagai berikut:
-
Program utama meminta service procedure
-
Kumpulan service procedure yang dibaca oleh
system call
-
Kumpulan utilitly procedure yang membantu
service procedure
Keunggulan :
layanan terhadap job-job yang ada bisa dilakukan dengan cepat karena berada
dalam satu alamat memori
Kelemahan :
pengujian dan penghilang kesalahan sulit dilakukan
Kurang efisien
dalam penggunaan memori dimana setiap computer harusmenyalakan karnel yang
besar sementara tidak membutuhkan seluruh layanan yang tersedia
Kesalahan di
satu karnel menyebabkan matinya seluruh system
2.
System berlapis
Menggunakan
modularisasi secara berlapis dari layer O ( perangkat keras ) sampai layer N
(user interface)
System operasi
yang dibentuk secara hierarki berdasarka lapisa- lapisan, dimana lapisan-lapisan
bawah memberi pelayanan terhadap lapisan atas.
*lapisan bawah =
hardware
*lapisan atas =
tampilan
lapisan
|
Nama
|
Fungsi
|
Lapisan -5
|
User program
|
Untuk program pemakai
|
Lapisan -4
|
Buffering untuk I/O device
|
Penyerdehanaan akses I/O pada level atas
|
Lapisan -3
|
Operator console divice driver
|
Mengatur komunikasi antar proses
|
Lapisan -2
|
Menejeman memori
|
Pengalokasian ruang memori
|
Lapisan -1
|
Penjadwalan CPU
|
Mengatur alokasi CPU dan switching
pengaturan prosesor
|
Lapisan-0
|
Hardware
|
Untuk operator dan menjalankan
keseluruhan fungsi sistem
|
Keunggulan ;
memiliki seluruh keunggulan rancangan modular
Kelemahan : semua fungsi fungsi
dari system operasi harus terdapatdi masing masing lapisan
Jika terjadi kesalahan bisa jadi semua lapisan harus
deprogram ulang
3.
System client-server
Sistem operasi
modem memiliki kecendrungan untuk memindahkan kode ke lapisan yang lebih tinggi
dan menghapus sebanyak mungkin, kode-kode tersebut dari sistem operasi sehingga
akan meninggalkan keruel yang minimal. Konsep ini biasa diimplementasikan
dengan dengan cara menjadikan fungsi-fungsi yang ada pada sistem operasi
menjadi user proses.
Jika satu proses
minta untuk dilayani, misalnya satu blok file, maka user proses {disini
dinamakan: Client proses} mengirim permintaan tersebut ke user proses. Server
proses akan melayani permintaan tersebutkemudian mengirimkan jawabannya
kembali.
Komponen pembentuk
dasar :
*client
*middleware
*server
Keuntungan : Dapat
diadaptasikan pada sistem terdistribusi
Pengembangan dapat dilakukan secara modular
Kesalahan
pada suatu subsistem tidak menganggu subsistem lain
Kelemahan : Pertukaran pesan dapat menjadi bottleneck dan Layanan
dilakukan secara “lambat” karena harus melalui pertukaran pesan antar client-server
4.
System virtual mesin
Konsep dasar dari
mesin virtual ini tidak jauh berbeda dengan pendekatan system berlapis dangan
tambahan berupa antar muka yang menghubungkan perangkat keras dengan karnel
untuk tiap tiap proses
Virtual mesin
membagi kernel satu ke beberapa kernel
5.
System berorientasi objek
Pada system
operasi berorientasi objek, layanan diimplementasikan sebagai kumpulan objek,
masing-masing objek diberi tipe yang menandai property objek seperti proses,
dirktori, berkas, dan sebagainya. Dengan memanggil operasi yang didefinisikan
di objek, data yang berada dalam objek tersebut dapat diakses dan dimodifikasi
Istilah dalam
system berorientasi objek
·
OOAD ® system yang memeriksa requetimen dari sudut pandang
kelas-kelas dan objek yang ditemui dari ruang lingkup permasalahan yang
mengarahkan arsitektur software yang ditunjukan pada objek-objek sistemdan
subsistem.
·
SSAD ® metodologi dan umumnya digunakan dalam pembangunan
system berbasis computer dalam dunia bisnis industry saat ini.
·
Enkapsulasi ® suatu proses yang membuat
suatu jenis terjadi ketika sebuah protocol pada lapisan yang lebih rendah yang
menerima protocol yang lebih tinggi
·
Inherintance ® salah satu konsep utama
dalam pemrogramman berorientasi objek.