Nama ; Novan Nurdiana
Kuis Pert. 3
Struktur sistem operasi
1.
Apa itu kernel?
Kernel adalah suatu perangkat lunak yang menjadi bagian utama
dari sebuah sistem operasi komputer, tugasnya yaitu melayani bermacam-macam
program aplikasi untuk mengakses perangkat keras (hardware) komputer secara
aman. Ada juga definisi kernel yang lainnya adalah suatu perangkat lunak yang
membuat komunikasi atau mediator antara aplikasi dan perangkat keras
(hardware), yang menyediakan pelayanan sistem seperti pengaturan memori untuk
proses yang sedang berjalan, pengaturan file, pengaturan input-output dan masih
banyak lagi fungsi tambahan yang lainnya. Jadi intinya adalah kernel merupakan
suatu penghubung antara software dan hardware.
2. Apa saja komponen sistem operasi modern?
a)
Management Process
Proses adalah program yang sedang di eksekusi. Program adalah kumpulan intruksi yang ditulis ke dalam bahasa yang di mengerti sistem operasi, sumber daya tersebut dapat berupa CPU time, alamat memori, berkas-berkas & perangkat I/O. Sistem operasi yang bertanggung jawab untuk aktifitas manajemen proses membuat & menghapus proses, pengguna & sistem proses, menunda/melanjutkan proses, menyediakan mekanisme untuk proses sinkronasi, menyediakan mekanisme untuk proses komunikasi, menyediakan mekanisme untuk penanganan deadlock.
b)
Management File
Reprentasi dan data yang berupa kumpulan informasi yang saling berhubung dan disimpan diperangkat penyimpanan. Sistem Operasi harus dapat mengoperasikan dengan baik. Pembuatan berkas atau Directory, penghapusan berkas, pembaca dan penulisan berkas, meletakan berkas pada penyimpanan sekunder.
c)
Management Main Memory
Sistem Operasi untuk mdengatur bagian memory yang sedang digunakan dan mengalokasikan jumlah dan alamat memory yang diperlukan, baik program yang berjalan maupun untuk sistem itu sendiri. Tujuannya agar utility CPU meningkat dan untuk meningkatkan efisiensi memory.
d)
Management I/O
Berfungsi untuk penyanggaan (menampung data sementara dari / ke perangkat Input atau output). Melakukan penjadwalan input/output sistem lebih efisien, menyediakan driver perangkat.
e)
Management Penyimpanan Sekunder
Sarana yang berada satu tingkat dibawah memori utama sebuah komputer dalam hierarki memory, Penyimpanan Sekunder tidak seperti memory utama PC. Penyimpanan sekunder tidak memiliki hubungan langsung dengan processor dengan melalui BUS sehingga harus melewati input/output.
f)
Protection (Keamanan)
Untuk mengontrol akses yang dilakukan oleh program, procesor atau pengguna ke sistem/sumber data.
g)
Jaringan
Kumpulan prosesor yang tidak berbagi memori atau clock. tiap prosesor memiliki memori sementara.
3.
Apa fungsi dari manipulasi file pada system calls?
1). Kontrol Proses
Dalam menjalankan fungsi kontrol proses,
hal-hal yang dilakukan oleh system call adalah :
- Mengakhiri (end) dan membatalkan (abort)
- Mengambil (load) dan eksekusi (execute)
- Membuat dan mengakhiri proses
- Menentukan dan mengatur atribut proses
- Wait for time
- Wait event, signal event
- Mengalokasika dan
membebaskan memory.
Sebagai contoh, Sistem Operasi pada MS-DOS menggunakan
sistem singletasking yang memiliki command interpreter yang
mulai bekerja pada saat start. Perhatikan gambar dibawah ini :
![]() |
|
|
Karena single tasking maka
akan akan menggunakan metode yang sederhana untuk menjalankan program dant
tidak membuat proses baru. Sedangkan kalau pada sistem operasi Unix, dapat
menggunakan banyak program.
2). Manipulasi File
Fungsi kedua dari System
call adalah manipulasi file. Dalam menjalankan fungsi manipulasi file tersebut,
hal-hal yang dilakukan adalah :
- Membuat dan menghapus
file
- Membuka dan menutup file
- Membaca, menulis, dan
mereposisi file
- Menentukan dan mengatur
atribut file
3). Manipulasi Device
Fungsi ketiga adaah Manipulasi
Device. Hal-hal yang dijalankan dalam fungsi ini adalah :
-
Meminta dan membebaskan device- Membaca,
menulis dan mereposisi file
-
Menentukan dan mengatur atribut device.
4). Informasi Lingkungan
Dalam menjalankan fungsi
ini, System Call melakukan hal-hal berikut :
- Mengambil atau mengatur
atau tanggal
- Mengambil atau mengatur
sistem data
- Mengambil atau mengatur
proses, file atau atribut-atribut file.
5). Komunikasi
Hal-hal yang dilakukan dalam fungsi komunikasi System call ini adalah :
Hal-hal yang dilakukan dalam fungsi komunikasi System call ini adalah :
- Membuat dan menghapus sambungan komunikasi
- Mengirim dan menerima pesan
- Mentransfer status informasi.
- Mengirim dan menerima pesan
- Mentransfer status informasi.
Dalam fungsi komunikasi pada System Call,
terdapat 2 model komunikasi, yaitu :
a. Message-passing model. Informasi
saling ditukarkan melalui fasilitas yang telah ditentukan oleh sistem operasi.
b. Shared-memory Model. Proses-proses menggunakan map memory untuk mengakses daerah-daerah di memori dengan proses-proses yang lain.
b. Shared-memory Model. Proses-proses menggunakan map memory untuk mengakses daerah-daerah di memori dengan proses-proses yang lain.
Perhatikan contoh proses model
komunikasi Message-passing model (a) dan Shared-memory
Model (b) pada gambar dibawah ini :

4.
Apa saja keunggulan dari struktur sistem operasi Mikro
kernel?
a.
Interface yang seragam.
Proses tidak lagi dibedakan, baik antara kernel-level maupun user-level, karena
semuanya berkomunikasi via message passing.
- Extensibility. Bisa menambahkan fitur-fitur
baru tanpa perlu melakukan kompilasi ulang
- Flexibility. Fitur-fitur yang sudah ada
bisa dikurangi, atau dimodifikasi sesuai dengan kebutuhan sehingga menjadi
lebih efisien. Misalnya tidak semua pengguna membutuhkan security yang
sangat ketat, atau kemampuan untuk melakukan distributed computing.
- Portability. Pada mikro kernel, semua
atau sebagian besar kode yang prosesor-spesifik berada di dalamnya. Jadi,
proses porting ke prosesor lain bisa dilakukan dengan relatif sedikit
usaha. Pada kelompok desktop misalnya, tampaknya dominasi Intel makin
kuat. Tapi, sampai seberapa lama itu bisa bertahan? Karena itulah,
portability adalah salah satu isu yang sangat penting.
- Reliability. Semakin besar suatu software,
maka tentulah semakin sulit untuk menjamin reliabilitynya. Desain dengan
pendekatan berlapis sangatlah membantu, dan dengan pendekatan mikro kernel
bisa lebih lagi. Mikro kernel dapat diuji secara ekstensif karena dia
menggunakan API yang sedikit,sehingga bisa meningkatkan kualitas code di
luar kernel.
- Support for object-oriendted OS. Model
mikro kernel sangat sesuai untuk mengembangkan sistem operasi yang
berbasis object-oriented. Contoh sistem operasi yang menggunakan mikro
kernel adalah Mac OS X dan QNX.Microkernel hanya memiliki fungsi manajemen
sederhana untuk mendeliver services :
- low-level address space management : sistem
pengalamatan physical atau virtual untuk memory, network host, peripheral,
dan lain-lain.
- thread management : pengaturan proses
(=’molekul’) yang terpecah menjadi thread (=’atom’) dan dijalankan secara
paralel.
- inter-process communication (IPC) : pengaturan
komunikasi antar thread pada satu atau beberapa proses. IPC bisa punya
ruang lingkup di dalam atau antar computer.
5.
Struktur sistem operasi apakah yang digunakan untuk
MAC OS?

Sistem operasi MacOs
menggunakan struktur monolitic karena Mac Apple yang semula
bernama Mac OS X hingga 2012 dan kemudian OS X hingga 2016, dimulai dengan
proyek perusahaan untuk menggantikan OS Mac “klasik”. Sistem itu Mac OS 9 ,
adalah keturunan langsung dari sistem operasi yang digunakan Apple dalam
komputer Macintosh sejak diperkenalkan pada tahun 1984. Namun, macOS saat ini
adalah sistem operasi Unix yang dibangun di atas teknologi yang memiliki telah
dikembangkan di NeXT dari tahun 1980an hingga Apple membeli perusahaan tersebut
pada awal 1997.

Ini
pertama kali dirilis pada tahun 1999 sebagai Mac OS X Server 1.0 , dengan versi
desktop yang dirilis secara luas – Mac OS X 10.0 following pada Maret 2001.
Sejak itu, beberapa edisi desktop dan server yang lebih berbeda dari macOS
telah dirilis. Dimulai dengan Mac OS X 10.7 Lion , MacOS Server tidak lagi
ditawarkan sebagai sistem operasi terpisah sebagai gantinya, alat manajemen
server tersedia untuk dibeli sebagai add-on. Dimulai dengan build Intel Mac OS
X 10.5 Leopard , sebagian besar rilis telah disertifikasi sebagai sistem Unix
yang sesuai dengan Spesifikasi Unix Tunggal .


Tidak ada komentar:
Posting Komentar