Minggu, 15 Maret 2020

Kuis Pert 4


Nama : Novan Nurdiana
Kuis Pert 4
Proses
1.      Apa itu multiprogramming ?

Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para developer memperkenalkan konsep multiprogramming. Dengan multiprogramming, beberapa tugas 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.

Melayani banyak program yang tidak ada hubungannya satu sama lain dan dijalankan sekaligus dalam satu komputer yang sama. Pelaksanaan instruksi yang diterapkan adalah:
-          program dimuat ke dalam memori,
-          program dijalankan sampai mengakses perangkat I/O,
-          berpindah (switch) ke pekerjaan lain,
-          langkah tersebut berulang terus menerus,
-          untuk proses perpindahan (switching), dilaksanakan oleh software.
Contoh nya adalah menjalankan browser bersamaan dengan media player atau programm pengolah gambar seperti photoshop. Yang di maksud dengan multi programming di sini adalah CPU menjalankan beberapa program sekaligus.

2.      Aktifitas apa saja yang dilibatkan pada saat penciptaan proses ?
Aktivitas pada penciptaan proses:
  • Memberi identitas proses
  • Menyisipkan proses pada senarai atau tabel proses
  • Menentukan prioritas awal proses
  • Menciptakan PCB
  • Mengalokasikan resource awal bagi proses

Penciptaan proses adalah hal yang paling pertama dilakukan sistem operasi, karena yang pertama dilakukan ketika kita mengakses aplikasi adalah terlebih dahulu harus ada proses yang bisa diakses

3.      Apa alasan penghancuran proses akibat terjadinya kegagalan input/output ?
a.       Selesainya proses secara normal
Proses mengeksekusi penggilan layanan sistem operasi untuk menandakan bahwa proses telah berjalan secara lengkap.
b.      Batas waktu terlewati
Proses telah berjalan melebihi batas waktu total yang dispesifikasikan
c.       Memori tidak tersedia
Proses memerlukan memori lebih banyak dari pada yang dapat disediakan sistem
d.      Pelanggaran terhadap batas meori
Proses mencoba mengakses lokasi memori yang tidak diizinkan di akses
e.       Terjadi kesalahan karena pelanggaran proteksi
Proses berusaha menggunakan sumber daya atau file yang tidak diijinkan di pakainya, atau proses mencoba menggunakannya tidak untuk peruntukannya, seperti menulis file read only.
f.        Terjadi kesalahan aritmatika
Proses mencoba perhitungan terlarang, seperti pembagian dengan nol atau mencoba menyimpan angka yang lebih besar dari pada yang di akomodasi oleh perangkat keras.
g.      Waktu telah kadaluarsa 
Proses telah menunggu lebihb lama dari pada maksimum yang ditentukan untuk terjadinya suatu kejadian spesifik.
h.      Terjadi kegagalan masukan atau keluaran 
Kesalahan muncul pada masukan atau keluaran, seperti ketidakmampuan menentukan file, kegagalan membaca atau menulis setelah sejumlah maksimum percobaan ditentukan (misal : area rusak didapatkan pada disk, atau operasi tak valis seperti membaca line printer).

4.      Jelaskan metode apa saja yang digunakan sistem operasi dalam pengendalian antar proses ?
a.       Saling melanjutkan (interleave), sistemoperasi harus dapat kembali melanjutkan proses setelah melayani proses lain.
b.      Kebijaksaan tertentu, sistem operasi harus mengalokasikan sumber daya ke proses berdasar prioritasnya.
c.       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?
a.       Penciptaan proses
b.      Pengahncuran / terminasi proses
c.       Penundaan proses
d.      Pelanjutan kembali proses
e.       Perubahaan prioritas proses
f.        Memblock proses
g.      Membangunkan proses
h.      Penjadwalan proses
i.        Memungkinkan proses berkomunikasi dengan proses lain


Tidak ada komentar:

Posting Komentar