Minggu, 15 Maret 2020

Jawaban Pertanyaan Kuis Sistem Operasi 04TPLE005 Sesi 1

Sistem Operasi 04TPLE005 Sesi 1
Quiz Pert.3

1. Apa itu kernel?

Kernel merupakan program komputer yang menjadi inti dari sebuah sistem operasi komputer, dengan kontrol terhadap segala hal atas sistem tersebut.

3. Apa saja komponen sistem operasi modern?

Menurut Avi Silberschatz, Peter Galvin, dan Greg Gagne, umumnya sebuah sistem operasi modern mempunyai komponen sebagai berikut:

  • 1.      Managemen Proses.
  • 2.      Managemen Memori Utama.
  • 3.      Managemen Secondary-Storage.
  • 4.      Managemen Sistem I/O.
  • 5.      Managemen Berkas.
  • 6.      Sistem Proteksi.
  • 7.      Jaringan.
  • 8.      Command-Interpreter system.

3. Apa fungsi dari manipulasi file pada sistem calls?


  1. ·         Membuat dan menghapus file
  2. ·         Membuka dan menutup file
  3. ·         Membaca, menulis, dan mereposisi file
  4. ·         Menentukan dan mengatur atribut file

4. Apa saja keunggulan dari struktur system operasi Mikro kernel?

Mikro Kernel meiliki beberpa kelebihan/keunggulan diantaranya:
  1. Interface yang seragam. Proses tidak lagi dibedakan, baik antara kernel-level maupun user-level, karena semuanya berkomunikasi via message passing.
  2. Extensibility. Bisa menambahkan fitur-fitur baru tanpa perlu melakukan kompilasi ulang
  3. 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.
  4. 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.
  5. 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.
  6. 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

5. Struktur sistem operasi apakah yang digunakan untum mac os?

  Sistem operasi MacOs menggunakan struktur monolithic, karena Mac OS adalah sistem operasi yang digunakan untuk mengoperasikan komputer notebook apple macintosh. Mac OS merupakan sistem operasi pertama yang menggunakan Graphical User Interface – GUI. Orang-orang penting pada Macintosh yaitu Bill Atkinson, Jef Raskin dan Andy Hertzfeld. Komputer ini dinamakan berdasarkan McIntosh, jenis apel yang disukai Jef Raskin. Macintosh diperkenalkan pertama kali pada bulan Januari 1984 lewat iklan Super Bowl yang fenomenal. Pada waktu itu, langkah yang dilakukan Apple adalah sebuah perkembangan revolusioner dalam dunia komputer personal. Awalnya Apple juga sengaja menyembunyikan keberadaan sistem operasi ini untuk membedakan Mac dengan sistem operasi yang lain nya seperti MS-DOS, yang lebih mudah digunakan daripada Macintosh.



Pert.4

1. Apa itu multiprogramming?


Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.

2. Aktifitas apa saja yang dilibatkan pada saat penciptaan proses?

Aktivitas yang terlibat dalam penciptaan proses:

  • 1.      Menamai (memberi identitas) proses
  • 2.      Menyisipkan proses pada senarai proses atau tabel proses
  • 3.      Menentukan prioritas awal proses
  • 4.      Menciptakan PCB
  • 5.      Mengalokasikan sumber daya awal bagi proses

3. Apa alasan penghancuran proses akibat terjadinya kegagalan input/output?

Penghancuran proses melibatkan pembebasan proses dari sistem, yaitu :
a. Sumber daya-sumber daya yang dipakai dikembalikan.
b. Proses dihancurkan dari senarai atau tabel sistem.
c.PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas).

4. Jelaskan metode apa saja yang digunakan sistem operasi dalam pengendalian antar proses?

Dalam pengendalian antar proses, sistem operasi menggunakan metode :

  1. 1.       Saling melanjutkan (interleave), Sistem  operasi  harus  dapat  kembali  melanjutkan  proses  setelah  melayani proses lain.
  2. 2.       Kebijaksaan tertentu, Sistem   operasi   harus   mengalokasikan   sumber   daya   ke   proses   berdasar prioritasnya.
  3. 3.       Komunikasi antar proses dan penciptaan proses, Sistem operasi harus mendukung komunikasi dan penciptaan antar proses (menstrukturkan aplikasi).

5. Sebutkan operasi-operasi apa saja yang dapat dilakukan sistem operasi terhadap proses!

1.      Penciptaan proses : proses mulai dibuat
2.      Penghancuran/terminasi proses : fase terakhir jika proses sudah selesai
3.      Penundaan proses: delay apabila ada yg lebih diprioritaskan
4.      Pelanjutan kembali proses: pelanjutan setelah di delay
5.      Pengubahan prioritas proses : mengubah prioritas
6.      Memblok proses : menahan proses yang tidak perlu
7.      Membangunkan proses : memulai proses lagi apabila diistirahatkan
8.      Menjadwalkan proses ; jadwal kapan proses dijalankan Memungkinkan proses berkomunikasi dengan proses lain

Tidak ada komentar:

Posting Komentar

Kritik dan Saran silahkan di komentar.
Terima kasih sudah berkunjung gaess..