Kabar
baikkan?
Baca
dulu yuk sekilas sharing dari saya..
Kali
ini saya akan belajar Sistem Operasi ya gengs..
Yang
pertama,
A.
Pengertian
Sistem
Operasi adalah perangkat lunak sistem yang bertugas untuk melakukan
kontrol
dan manajemen perangkat keras serta operasi-operasi dasar sistem,
termasuk
menjalankan software aplikasi seperti program-program pengolah kata
dan
browser web.
Ada 2 jenis
sistem operasi,yaitu:
1.
Sistem perasi open source
Open
source adalah istilah untuk software yang kode programnya disediakan
oleh
pengembangnya untuk umum agar dapat dipelajari cara kerjanya, diubah
atau
dikembangkan lebih lanjut serta untuk disebarluaskan.
Contoh
open source:
-
DISTRO LINUX
-
ubuntu
-
turbo linux
-
linux mint
-
free BSD
-
debian
-
redHat
-
knoppix
-
mandriva
-
suse
-
Centos
-
Gentoo
-
xubuntu
-
zorin
-
fedora
-
chakra, dll
2.
Sistem perasi closed source
Sistem
operasi yang shortcodenya hanya diketahui oleh developmen saja.
Contoh
closed source:
Windows
B.
3 tipe penjadwal berada secara bersama-sama
pada
sistem operasi yang kompleks, yaitu:
a.
Penjadwal jangka pendek (short term scheduller)
Bertugas
menjadwalkan alokasi pemroses diantara proses-proses ready di
memori
utama.
b.
Penjadwal jangka menengah (medium term scheduller)
Bertugas
untuk proses swapping/aktivitas pemindahan proses yang tertunda dari
memori utama ke memori sekunder.
c.
Penjadwal jangka panjang (long term scheduller)
Penjadwalan
ini bekerja terhadap antrian batch dan memilih batch berikutnya yang
harus dieksekusi.
C.
Arsitektur Sistem Operasi Linux
-
Kernel
Kernel
Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux.
-
Library
Library
adalah file atau sekumpulan
file yang di dalamnya terdapat fungsi
atau kelas yang dibutuhkan
oleh program aplikasi.
-
Shell
Shell adalah aplikasi yang
bertugas menerima Input perintah dari user.
-
X Windows
X Windows adalah Library
khusus untuk tampilan GUI di UNIX/Linux.
-
Window Manager
Window Manager adalah
pengelola jendela dari aplikasi yang berjalan di GUI.
-
Desktop
Lapisan di atas windows
Manager adalah Desktop, ini adalah tampilan
antarmuka yang langsung
berhubungan dengan user.
-
Aplikasi
Lapisan yang paling atas dari
sistem operasi Linux.
D.
Kriteria Penjadwalan
Ada beberapa kriteria yang
digunakan untuk melakukan
pembandingan algoritma
penjadwalan CPU, antara lain:
1. CPU utilization. Diharapkan
agar CPU selalu dalam keadaan sibuk. Utilitas
CPU dinyatakan dalam bentuk
prosen yaitu 0-100%. Namun dalam
kenyataannya hanya berkisar
antara 40-90%.
2. Throughput. Adalah
banyaknya proses yang selesai dikerjakan dalam satu
satuan waktu.
3. Turnaround time.
Banyaknya waktu yang diperlukan untuk mengeksekusi
proses, dari mulai menunggu
untuk meminta tempat di memori utama,
menunggu di ready queue,
eksekusi oleh CPU, dan mengerjakan I/O.
4. Waiting time. Waktu
yang diperlukan oleh suatu proses untuk menunggu di
ready queue. Waiting time ini
tidak mempengaruhi eksekusi proses dan
penggunaan I/O.
5. Response time. Waktu
yang dibutuhkan oleh suatu proses dari minta dilayani
hingga ada respon pertama yang
menanggapi permintaan tersebut.
6. Fairness. Meyakinkan
bahwa tiap-tiap proses akan mendapatkan pembagian
waktupenggunaan CPU secara
terbuka (fair).
E. Referensi dari: ebook sistem operasi.pdf
E. Referensi dari: ebook sistem operasi.pdf
Semoga bermanfaat ya gengs..
Terima kasih juga sudah membaca :-)
#Salam_SMK.. BISA! BISA! BISA!
0 komentar:
Posting Komentar