Anda di halaman 1dari 7

TUGAS SISTEM OPERASI

Tugas pertamo dari Mr. Candra,,pas anak A pak nyo dak masuk karena sesuatu dan lain hal, pas di
tanyo ke admin datang dak siang gek kato admin nyo masuk,,
jadi lah kami nunggu mpe jam setengah 2,
wkwkwk,,

ado 17 soal dari pak candra yang harus di buat di blog.unsri.ac.id harusny,,
tapi karena DB nyo dah dak muat alias susah dibukak,,jadi saia buat disini pak ,,,

1.Sebutkan tiga tujuan utama dari sistem operasi!
2.Sebutkan keuntungan dari multiprogramming!
3.Sebutkan perbedaan utama dari sistem operasi antara komputer mainframe dan PC?
4.Sebutkan kendala-kendala yang harus diatasi oleh programmer dalam menulis sistem operasi
untuk lingkungan waktu nyata?
5.Jelaskan perbedaan antara symmetric dan asymmetric multiprocessing. Sebutkan keuntungan dan
kerugian dari sistem multiprosessor!
6.Apakah perbedaan antara trap dan interrupt? Sebutkan penggunaan dari setiap fungsi tersebut!
7.Untuk jenis operasi apakah DMA itu berguna? Jelaskan jawabannya!
8.Sebutkan dua kegunaan dari memory cache! Problem apakah yang dapat dipecahkan dan juga
muncul dengan adanya cache tersebut?
9.Beberapa CPU menyediakan lebih dari dua mode operasi. Sebutkan dua kemungkinan penggunaan
dari mode tersebut?
10.Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen
proses!
11.Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen
memori!
12.Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen
secondary-storage!
13.Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen
berkas!
14.Apakah tujuan dari command interpreter? Mengapa biasanya hal tersebut terpisah dengan
kernel?
15. Apa yang dimaksud dengan kernel , definisi dan fungsi?
16. Apa yang dimaksud dengan TCP/IP Stack??
17. Apa yang dimaksud dengan interrupt operating sistem??
banyaaaaakkk nyn pertanyaan nyo dan jawab nyo pasti jugo panjang!!!

1. tujuan adanya sistem operasi itu banyaaaakk ,,tiga diantara nya yaitu:
Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh
berbagai program aplikasi serta para pengguna.
Membuat kondisi komputer agar dapat menjalankan program secara benar.
Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan sumber-daya yang
sama.

2. Multiprogramming yang dibuat untuk meningkatkan kemampuan
Dapat mengerjakan beberapa tugas sekaligus yang disimpan dalam memori dalam satu waktu ,CPU
digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang
dibutuhkan untuk menyelesaikan tugas-tugas tersebut tugas-tugas tersebut
Memperbolehkan banyak pengguna untuk menggunakan komputer secara interaktif pada saat
yang bersamaan(time-shared)

3.Sebutkan perbedaan utama dari sistem operasi antara komputer mainframe dan PC?
Personal komputer : merupakan komputer yang murah dan diproduksi secara massal .biasanya
menggunakan DOS,Windows atau sistem operasi yang sejenis .Komputer ini digunakan untuk
aplikasi-aplikasi standar

Mainframe/Komputer besar merupakan komputer yang sangat besar yang berukuran lebih dari satu
ruangan ,contohnya IBM model 390

4.Sebutkan kendala kendala yang harus diatasi oleh programmer dalam sistem operasi untuk
lingkungan waktu nyata?
terjadinya page faults tambahan selama eksekusi
sistem yang mengharuskan suatu komputasi selesai dalam jangka waktu tertentu

5.Jelaskan perbedaan antara symetric dab asymetric multiprocessing sebutkan keuntungan dan
kerugian dari sistem multiprosessor?

Perbedaan antara symetric dan asymetric multiprocessing:
Dalam SMP setiap prosessor menjalankan salinan identik dari sistem operasi dan banyak job yang
dapat berjalan disuatu waktu tanpa pengurangan kinerja
Dalam ASMP setiap prosessor diberikan suatu tugas yang spesifik sebuah prosessor bertindak
sebagai master prosessor yang bertugas menjadwalkan dan mengalokasikan pekerjaan pada
prosessor lain yang disebut slave processors
Umumnya ASMP digunakan pada sistem besar

Keunggulan sistem multiprocessor
Peningkatan troughtput karena lebih banyak proses/thread yang dapat dijalankan sekaligus
Economy of scale : Ekonomis dalam peralatan yang dibagi berama

6.perbedaan antara trap dan interrupt :
Trap adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian yang dihasilkan proses
yang running seperti usaha ilegal dalam mengakses file .Dengan adanya trap,sistem operasi
menentukan apakah kesalahan yang dibuat merupakan kesalahan fatal

Jika fatal ,proses yang saat itu running disingkirkan dan terjadi alih proses
Jika kesalahan tidak fatal bergantung sifat kesalahan dan rancangan sistem operasi kemungkinan
yang dilakukan adalah menjalankan prosedur pemulihan atau memperingatkan pemakai

Interupsi adalah suatu permintaan khusus kepada mikroprosessor untuk melakukan sesuatu bila
terjadi interupsi,maka komputer akan menghentikan dahulu apa yang sedang dikerjakannya dan
melakukan apa yang diminta oleh yang menginterupsi

7.untuk operasi penanganan I/O dimana device controller langsung berhubungan dengan memori
tanpa campur tangan CPU,DMA digunakan untuk perangkat I/O dengan kecepatan tinggi hanya
terdapat satu interupsi setiap blok

8.kegunaan memory chace
Tempat penyimpanan sementara (volatile)sejumlah kecil data
Meningkatkan kecepatan pengambilan atau penyimpanan data dari memori oleh prosessor
berkecepatan tinggi

Masalah yang dipecahkan : menigkatkan kecepatan pengambilan atau penyimpanan data
dimemori oleh CPU karena tidak perlu mencari di disk fisik
Masalah yang timbul : tidak dapat menyimpan data dalam jumlah besar (berdaya tampung lebih
kecil)

9.dual mode sistem operasi
User-Eksekusi dikendalikan oleh user
Monior/kernel/Sistem Mode Eksekusi dikendalikanoleh sistem operasi

Pada saat boot time,perangkat keras bekerja pada mode monitor dan stelah sistem operasi di-load
maka akan mulai masuk ke mode pengguna.Ketika terjadi trap atau interupsi,perangkat keras akan
menswitch lagi keadaan dari mode pengguna menjadi mode monitor(terjadi perubahan state
menjadi bit 0) dan akan kembali menjadi mode pengguna jikalau sistem operasi menambil alih
proses dan kontrol komputer (state akan berubah menjadi bit1 )

10.managemen proses
Membuat dan menghapus proes pengguna dan sistem pros
Menunda atau melanjutkan proses
Menyediakan mekanisme untuk proses sinkronisasi
Menyediakan mekanisme untuk proses komunikasi
Menyediakan mekanisme untuk penanganan deadlock

11.Managemen memori
Menjaga track dari memori yang sedang igunakan dan siapa yang menggunakannya
Memilih program yang akan di-load ke memori
Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan

12.managemen secondary-storage
Free-space management
Alokasi penyimpanan
Penjadualan disk

13. kegiatan utama dari system operasi yang berhubungan dengan management berkas:
Pembuatan dan penghapusan berkas.
Pembuatan dan penghapusan direktori.
Mendukung manipulasi berkas dan direktori.
Memetakan berkas ke secondary storage.
Mem-backup berkas ke media penyimpanan yang permanen (non-volatile).

14. tujuan dari command interpreter ? dan mengapa bisa berpisah dengan kernel ?
Tujuan dari command interpreter adalah agar pengguna dapat membuat permintaan tanpa
menulis program
Biasa terpisah karena Konsep MV menyediakan proteksi yang lengkap untuk sumberdaya sistem,
dikarenakan tiap MV terpisah dari MV yang lain

15. Pengertian Tentang Kernel

Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi.
Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara
aman.

Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus
dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan
berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut
dinamakan sebagai multiplexing.

Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu
kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut
merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada
perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan
pekerjaan programer.

Untuk menjalankan sebuah komputer kita tidak harus menggunakan kernel sistem operasi. Sebuah
program dapat saja langsung di- load dan dijalankan diatas mesin 'telanjang' komputer, yaitu
bilamana pembuat program ingin melakukan pekerjaannya tanpa bantuan abstraksi perangkat keras
atau bantuan sistem operasi. Teknik ini digunakan oleh komputer generasi awal, sehingga bila kita
ingin berpindah dari satu program ke program lain, kita harus mereset dan meload kembali
program-program tersebut.

Ada 4 kategori kernel:

1. Monolithic kernel. Kernel yang menyediakan abstraksi perangkat keras yang kaya dan tangguh.

2. Microkernel. Kernel yang menyediakan hanya sekumpulan kecil abstraksi perangkat keras
sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan
fungsi-fungsi lainnya.

3. Hybrid (modifikasi dari microkernel). Kernel yang mirip microkernel, tetapi ia juga memasukkan
beberapa kode tambahan di kernel agar ia menjadi lebih cepat.

4. Exokernel. Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan
sekumpulan pustaka yang menyediakan fungsi-fungsi akses ke perangkat keras secara langsung atau
hampir-hampir langsung.

Dari keempat kategori kernel yang disebutkan diatas, kernel Linux termasuk kategori monolithic
kernel. Kernel Linux berbeda dengan sistem Linux. Kernel Linux merupakan sebuah perangkat lunak
orisinil yang dibuat oleh komunitas Linux, sedangkan sistem Linux, yang dikenal saat ini,
mengandung banyak komponen yang dibuat sendiri atau dipinjam dari proyek pengembangan lain.

Kernel Linux pertama yang dipublikasikan adalah versi 0.01, pada tanggal 14 Maret 1991. Sistem
berkas yang didukung hanya sistem berkas Minix. Kernel pertama dibuat berdasarkan kerangka
Minix (sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum). Tetapi, kernel tersebut sudah
mengimplementasi proses UNIX secara tepat.

Anda mungkin juga menyukai