Minggu, 15 Maret 2020

Tugas Sistem Operasi





SESI 1

Pert.3 
1. Apa itu kernel?
2. Apa saja komponen sistem operasi moderen?
3. Apa fungsi dari manipulasi file pada sistem calls?
4. Apa saja keunggulan dari struktur sistemoperasi Mikro kernel
5. Struktur sistem operasi apakah yang digunakan untum mac os?

Pert.4
1. Apa itu multiprogramming?
2. Aktifitas apa saja yang dilibatkan pada saat penciptaan proses?
3. Apa alasan penghancuran proses akibat terjadinya kegagalan input/output?
4. Jelaskan metode apa saja yang digunakan sistem operasi dalam pengendalian antar proses?
5. Sebutkan operasi-operasi apa saja yang dapat dilakukan sistem operasi terhadap proses!

Jawaban
Pert. 3
1) Kernel merupakan program komputer yang menjadi inti dari sebuah sistem operasi komputer, dengan control terhadap segala hal atas sistem tersebut
2) komponen sistem operasi moderen :
     a.       Manajemen proses
     b.       Manajemen memori utama
     c.       Manajemen secondary-storage
     d.       Manajemen sistem I/O
     e.       Manajemen berkas
     f.        Sistem proteksi
     g.       Jaringan
     h.       Commend-interpreter system
 3) 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 mengesave atribut file 
 4) keunggulan dari struktur sistemoperasi Mikro kernel :
     1.      Interface yang seragam
     2.      Extensibility, Dapat menambahkan fitur-fitur baru tanpa kompilasi ulang
     3.      Fleksibility, fitur-fitur yang sudah ada dapat dikurangi, atau dapat di modifikasi sesuai kebutuhan sehingga menjadi efisien
     4.      Portability, pada mikro kernel semua atau sebagian besar kode yang spesifik berada  didalamnya.
 5)   Struktur monolitik

Pert. 4
1) Multiprogramming adalah manajemen banyak proses pada satu pemroses. Istilah yang digunakan Multiprogramming (multi tasking) Bukan multi prosessing.
2) Aktifitas yang dilibatkan pada saat penciptaan proses
·         Konsep proses
·         Penjadwalan eksekusi proses
·         Operasi pada proses
·         Proses yang saling bekerjasama (cooperating processes)
·         Komunikasi antar proses (interprocess communication)
·         Komunikasi pada sistem (client-server)
3) Alasan penghancuran proses akibat terjadinya kegagalan input/output
                   1.         Selesainya proses secara normal proses mengeksekusi panggilan layanan SO  untuk menandakan bahwa proses telah berjalan secara lengkap
2.        Batas waktu telah terlewati proses telah berjalan melebihi batas waktu total yang di spesifikasikan . Terdapat banyak kemungkinan untuk tipe waktu yang di ukur, termasuk waktu total yang di jalani (walk clock time) jumlah waktu yang di pakai untuk eksekusi, dan jumlah waktu sejak pemakain terakhir kali memberi masukan (pada proses interaktif)
3.         Memori tidak tersedia proses memerlukan memori lebih banyak daripada yang dapat di sediakan oleh sistem.
4.         Pelanggaran terhadap batas memori proses mencoba mengakses lokasi memori yang tidak di izinkan untuk di akses
5.        Terjadi kesalahan karena pelanggaran proteksi
   4)      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-operasi pada Proses : 
a)      Penciptaan proses
b)      Penghancuran/terminasi proses 
c)       Penundaan proses
d)      Pelanjutan kembali proses
e)      Pengubahan prioritas proses
f)       Memblok proses 
g)      Membangunkan proses
h)      Menjadwalkan proses 
i)        Memungkinkan proses berkomunikasi dengan proses lain

Tidak ada komentar:

Posting Komentar

Tugas Sistem operasi Sesi 2

1. Apa yang di maksud dengan thread? 2. Perbedaan antara proses dengan thread tunggal dengan proses thread yang banyak? 3.  Sebutkan macam...