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