Senin, 16 Maret 2020

Jawaban kelompok 1 part 3 dan 4

1. 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.

2. 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. Manipulasi File
• Membuat dan menghapus file
• Membuka dan menutup file
• Membaca, menulis dan mereposisi file
• Menentukan dan mengeset atribut file

4. Keunggulan :
- Interface yang seragam
- 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.
- Portability. Pada mikrokernel, semua atau sebagian besar kode yang spesifik berada di dalamnya.

5. Mikro kernel



Part 4

1. MULTIPROGAMMING ( MULTITASKING )
Multiprogamming adalah manajemen banyak proses pada satu pemroses. Istilah yang
digunakai multiprogrammaing (multitasking) bukan multiprocessing. Multprocessing telah
digunakan untuk konsep lain, yaitu komputer dengan banyak pemroses di satu sistem
komputer dengan masing-masing pemroses melakukan pemrosesan secara independen

2. Penciptaan proses
Melibatkan banyak aktivitas, yaitu :
 Memberi identitas proses
 Menyisipkan proses pada senarai atau tabel proses
 Menentukan prioritas awal proses
 Menciptakan PCB
 Mengalokasikan sumber daya awal bagi proses

3. Kesalahan muncul pada masukan atau keluaran, seperti ketidakmampuan menemukan file, kegagalan membaca atau mennulis setelah sejumlah maksimum percobaan yang ditentukan (misalnya area rusak didapatkan pada tape,atau operasi tidak valid seperti membaca dari line printer)

4. Pengendalian proses
Dalam pengendalian antar proses, sistem operasi menggunakan metode :
 Saling melanjutkan (interleave), Sistem  operasi  harus  dapat  kembali  melanjutkan  proses  setelah  melayani proses lain.  Kebijaksaan tertentu, Sistem   operasi   harus   mengalokasikan   sumber   daya   ke   proses   berdasar prioritasnya.  Komunikasi antar proses dan penciptaan proses, Sistem operasi harus mendukung komunikasi dan penciptaan antar proses (menstrukturkan aplikasi).

5. Sistem operasi dalam mengelola proses dapat melakukan operasi-operasi terhadap proses. Operasi tersebut adalah :
 Penciptaan proses
 Penghancuran/terminasi proses
 Penundaan proses
 Pelanjutan kembali proses
 Pengubahan prioritas proses
 Memblok proses  Membangunkan proses
 Menjadwalkan proses
 Memungkinkan proses berkomunikasi dengan pros