Anda di halaman 1dari 5

Nama : Yanowardi

Nim : 17076078

Pertanyaan :
1. Sebagai sebuah program yang mengontrol eksekusi program aplikasi dan sekaligus
sebagai antarmuka antara aplikasi dan perangkat keras, maka sebuah sistem operasi
menyediakan 7 jenis layanan untuk mewujudkan dua tugas utama tersebut.
Jelaskanlag masing-masing 7 jenis layanan oleh sistem operasi tersebut dan
kemukakanlah implementasi layanan tersebut pada lingkungan sistem operasi
Microsoft Windows.

2. Perkembangan Sistem Operasi setidaknya dapat disebabkan oleh 3 faktor utama, yaitu
a. Pekembangan teknologi baru atau upgrade perangkat keras, b. Layana-layanan
baru yang disediakan dalam lingkungan sistem operasi dan c. untuk memperbaiki
(fixes) suatu sistem operasi. Jelaskanlah bagaimana masing-masing faktor tersebut
dapat mempengaruhi perkembangan sebuah sistem operasi, dan berikan contohnya
dalam suatu lingkungan sistem operasi yang saudara kenal.

3. Salah satu model sistem operasi dalam mengelola instruksi adalah menggunakan
sistem kernel, untuk membantu CPU dalam mengeksekusi instruksi. Jelaskanlah
bagaimana prinsip kerja kernel tersebut dan bagaimana perannya dalam
pengeksekusian suatu proses pada CPU.

4. Sistem operasi modern yang ada hari ini tidaklah serta merta dikembangkan dengan
teknologi yang ada hari ini, namun melalui suatu proses panjang yang disebut dengan
evolusi sistem operasi. Evolusi ini diawal pada generasi serial processing, simple batch
system, JCL, uniprogramming, multiprogramming, dan time sharing system.
Jelaskanlah masing-masing proses perkembangan yang terjadi pada masing-masing
tahapan evolusi tersebut.

5. Pada perkembangan selanjutnya, sistem operasi modern ditandai dengan kehadiran


berbagai teknologi antara lain : arsitektur mikrokernel, multithreading, symmetric
multiprocessing, distributed OS dan object-oriented design. Bagaimanakah masing-
masing teknologi tersebut diimplementasi dalam sistem operasi dalam melakukan
pengelolaan proses.

Jawaban :

1.Tujuh jenis layanan oleh sistem operasi dan implementasinya pada lingkungan
Simtem operasi microsoft windows ialah...
A. Pembuatan Program : Sistem operasi menyediakan berbagai fasilitas dan
layanan,seperti sebagai editor dan debugger, untuk membantu para
pemrograman dalam membuat program.
B. Eksekusi program : Beberapa diperlukan task untuk melakukan eksekusi
sebuah program.
C. Access ke perangkat I/O : Setiap perangkat I/O masing-masing
membutuhkan instruksinya sendiri atau signal control untuk operasi.
D. Access terkontrol ke file : Dalam hal file, kontrol harus mencakup pengertian
yang tidak hanya sifat perangkat I/O saja (disk drive,tape drive),namun juga
format file yang terdapat pada media penyimpanan.
E.Pengaksesan system : Sistem operasi mengendalikan pengaksesan ke
sumber daya-sumber daya sistem secara keseluruhan
F. Deteksi error dan respons : Bermacam-macam error dapat terjadi pada saat
sistem komputer bekerja.
G. Accounting : Sistem operasi yang baik akan mengumpulkan statistik
pemakaian bermacam-macam sumber daya dan memonitor parameter
kinerja,seperti waktu respons

2.Tiga faktor utama perkembangan sistem operasi dan contohnya adalah....


A. Upgrade hardware serta hardware jenis baru : Misalnya, versi UNIX dan
OS/2 yang terdahulu tidak menggunakan mekanisme paging karena sistem-
sistem operasi tersebut beroperasi pada mesin yang tidak memiliki hardware
paging. Versi-versi yang lebih baru telah dimodifikasi dengan menggunakan
kemampuan paging. Disamping itu, pemakaian terminal grafis dan terminal
mode halaman yang menggantikan terminal mode baris gulung dapat
berpengaruh terhadap rancangan sistem operasi. Misalnya, terminal seperti itu
memungkinkan pengguna melihat beberapa aplikasi sekaligus pada saat yang
bersamaan dengan menggunakan “Window” yang terdapat dilayar. Kelihatannya
perangkat keras memerlukan dukungan sistem operasi yang canggih
B. Layanan baru : Untuk menjawab kebutuhan para pengguna atau para
manajer sistem, sistem operasi menambah penawaran layanan baru. Misalnya,
apabila ditemukan kesulitan dalam menjaga kinerja yang baik bagi pengguna
dengan memakai tool yang telah ada, ukuran dan control yang baru
ditambahkan kesistem operasi. Contoh lainnya adalah aplikasi baru yang
memerlukan pengguna window pada layar peraganya. Feature ini memerlukan
upgrade sistem operasi besar-besaran
C. Perbaikan : Setiap sistem operasi memiliki fault. Fault-fault ini ditemukan
dalam periode waktu tertentu dan kemudian dilakukan perbaikan. Tentu saja,
perbaikan ini dapat menyebabkan fault baru.

3.Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sistem
operasi. Tugasnya yaitu melayani berbagai macam program aplikasi untuk
mengakses perangkat keras secara aman.
selain itu kernel juga berfungsi untuk mengatur kapan dan berapa lama sebuah
program menggunakan perangkat keras.
cara kerja didalam kernel,
 Proses management, bagian ini mengatur dari proses antara aplikasi dan hardware.
kapan keluar masuk untuk melakukan proses.
 Memory management, kernel akan mengatur proses penggunaan memori oleh
aplikasi.
 Device managemet, berfungsi untuk menjadi jembatan penggunaan dari hardware
yang berada pada sistem. hardware akan dikenali dan digunakan oleh aplikasi dan
sistem operasi.
 System call, pada bagian ini kernel akan mengatur antara hubungan dari aplikasi
dan sistem.
4.Proses perkembangan yang terjadi pada setiap tahapan evolusi Sistem
Operasi...

A. Pengolahan Serial
Pada komputer lama, mulai sejak,mulai akhir 1940-an hingga pertengahan
1950-an, seseorang programmer berinteraksi lansuang dengan hardware
komputer pada saat itu belum ada sistem operasi mesin dijalankan dari sebuah
console, yang berisi peraga cahaya, switch,beberapa perangkat input ,dan
printer.program yang berbentuk kode mesin dimuatkan melalui perangkat input
(misalnya pembaca kartu). Apabila sebuah error menghentikan program,
kesalahan itu diindikasikan dengan lampu. Untuk menentukan penyebab error,
pemograman dapat melanjutkan pemeriksaan register dan memori utama.
Apabila selanjutnya program dapat berakhir secara normal, output akan
ditampilkan pada printer.
B. Sistem Batch Sederhana
Mesin-mesin lama sangat mahal sehingga sangat penting untuk memaksimalkan
utilisasinya. Waktu yang terbuang yang diakibatkan penjadwalan dan waktu set
up tidak dapat diterima.
Untuk meningkatkan utilisasi, dibuat konsep sistem operasi batch. Konsep
sistem operasi batch (dan sistem operasi pertama untuk apa saja) tersebut
muncul untuk pertama kalinya pada pertengahan 1950-an dan dibuat oleh
General Motor untuk digunakan pada IBM 701. Selanjutnya, konsep tersebut
disempurnakan dan diimplementasikan pada IBM 704 oleh beberapa pelanggan
IBM. Pada awal 1960-an, sejumlah vendor telah berhasil membuat sistem
operasi batch untuk sistem komputernya.IRSYS, sistem operasi IBM untuk
komputer 7090/7094, cukup berhasil karena pengaruh luasnya sistem lainnya.
Inti gagasan yang berada dibalik teknik sistem operasi batch adalah pengguna
potongan software yang dikenal sebagai monitor
C. Sistem Batch Multiprogrammed
Walaupun dengan menggunakan pengurutan program secara otomatik yang
dihasilkan oleh sistem operasi batch sederhana. Prosesor masih sering berada
dalam keadaan idle. Masalahnya adalah perangkat-perangkat I/O cukup lambat
apabila dibandingkan dengan kecepatan prosesor. Gambar 2.4 menjelaskan
perhitungannya secara terperinci. Kalkulator ini menunjukkan sebuah program
yang memproses sebuah file record dan secara rata-rata melakukan 100 intruksi
mesin perdetik. Dalam contoh ini komputer mengeluarkan 96% waktunya untuk
menunggu perangkat-prangkat I/O dalam melakukan pemindahan data. Gambar
2.5 menjelaskan situasi tersebut. Prosesor membutuhkan jumlah waktu tertentu
untuk melakukan eksekusi,sampai intruksi I/O tersebut selesai sebelum
melanjutkannya kembali.
D. Sistem Time-Sharing
Time sharing merupakan varian dari Multiprogrammed, yakni tiap pemakai
mempunyai satu terminal online. Pemroses hanya memberi layanan pada
pemakai-pemakai yang aktif dengan bergantian secara cepat. Pemakai-pemakai
itu akan merasa dilayani secara terus menerus, padahal sebenarnya digilir
persatuan waktu yang singkat. Efek ini biasa disebut pseudoparallelism, yaitu
efek seolah-olah terdapat banyak computer parallel yang melayani banyak
pemakai.

5.Implementasi berbagai perkembangan teknologi(arsitektur


mikrokernel,multithreading,SMP,Distributed operating system dan object
oriented design) dalam melakukan pengelolaan proses....

A. Arsitektur Mikrokernel. hanya meng assign beberapa fungsi penting saja ke kernel,
termasuk di antaranya ruang alamat, interprocess comunication (IPC) dan penjadwalan
dasar. Pendekatan mikrokernel menyedehanakan implementasi,memberikan
fleksibuilitas dan sangat cocok untuk lingkungan terdistribusi.Pada dasrnya mikrokernel
berinteraksi dengan proses server lokal dan jauh (remote) dengan cara yang sama yan
memebrikan fasiloitas pembentukan sistem terdistribusi.

B. Multithreading adalah teknik dimana suatu prosses yng mengeksekusi aplikasi dibagi
menjadi thread-threadyang dapat berjalan secara bersamaan.Kita dapat membedakan
antara proses dengan thread seperti berikut ini :
-Thread : saluran kerja yang dapat dikirimkan. Thread dapat melakukan
eksekusi secara sekuensial dan dapat diinterupsi sehingga prosesor dapat
beralih ke thread lainnya.
-Proses : Kumpulan sebuah thread atau lebih dan sumber daya yang terkait
(seperti memori, file terbuka, dan perangkat ). Proses berkaitan erat dengan
dalam eksekusi

C. Symetric Multiprocessing (SMP). Dengan semakin meningkatnya kebutuhan akan


kinerja dan semakin murahnya harga mikroprosesor keadaan menjadi berubah. Vendor-
vendor memperkenalkan sistem yang memilki mikroprosesor berjumlah banyak. Untuk
mencapai efesiensi dan reliabilitas mksimum symmetric multiprosesing(SMP) sangat
diharapkan. SMP berkaitan dengan arsitektur hardware komputer dan juga dengan sifat
sistem operasi merefleksikan arsitektur.

D. Distributed operating system adalah system operasi pada jaringan computer dengan
pemrogram tidak perlu menyadari keberadaan computer-komputer yang terhubung itu.
Pengalokasian kerja secara otomatis dilaksanakan system operasi. Pemakai
memandang jaringan computer sebagai satu pemroses besar, walau sebenarnya terdiri
banyak pemroses yang tersebar.

E.Rancangan berorientasi objek memberikan disiplin ke proses tentang penambahan


pengembangan modular ke kernel yang kecil.Pada tingkat sistem operasi struktur
berbasis objek memungkinkan pemrogram menyesuaikan sistem operasi tanpa
mengganggu integritas sistem,orientasi objek juga memudahkan pembuatan tool
terdistribusi dan sistem operasi terdistribusi berukuran sangat besar.

Anda mungkin juga menyukai