1.Jelaskan
perbedaan antara Multiprocessing Simetris dan Asimetris?..
Multiprocessing Simetris yang saya tahu berarti semua program/proses
yang dijalankan dalam posisi setara. Tapi kalau Multiprocessing Asimetris
berarti ada program tertentu yang diprioritaskan,ada macam-macam cara memberi
prioritas. salah satunya adalah mendahulukan program yang tidak banyak memakai
I/O,karena I/O selalu lebih lambat dari memori. jadi kalau OS memprioritaskan
program yang I/O-intensif berarti dia juga harus rela menunggu.
Keseimbangan
Simetris mempunyai elemen yang sama bobotnya pada dua sisi dari garis vertikal
imajiner pada halaman web. Tata letak simetris ini menghasilkan desain yang
statis dan berkesan formal,sederhana dan mudah dalam pembuatannya,tapi membosankan
dan kurang menarik.
Keseimbangan
Asimetris mempunyai elemen yang tidak sama bobotnya pada sisi dari garis
vertikal imajiner pada halaman web. Tata letak desainnya menjadi lebih dinamis
untuk memakai ruang yang masih kosong.
2.jelaskan
yang dimaksud dengan system terdistribusi,real time system,time sharing
system,dan multiprogramming?..
a. Sistem Terdistribusi adalah Sekumpulan
komputer otonom yang terhubung ke suatu jaringan,dimana bagi pengguna sistem
terlihat sebagai satu komputer. Maksud komputer otonomi adalah walaupun
komputer tidak terhubung ke jaringan,komputer tersebut tetap dapat berjalan.
Dengan menjalankan sistem terdistribusi,komputer dapat melakukan Koordinasi
Aktifitas dan berbagi sumber daya hardware,software,dan data.
Dengan
definisi tersebut diatas maka internet sesungguhnya bukanlah suatu sistem
terdistribusi, melainkan Infrastruktur dimana sistem terdistribusi dapat di
aplikasikan pada jaringan tersebut.
b. Real time system disebut juga dengan
sistem waktu nyata. sistem yang harus menghasilkan respon yang tepat dalam
batas waktu yang telah ditentukan. Jika respon komputer melewati batas waktu
tersebut,maka terjadi degradasi performansi atau kegagalan sistem. Sebuah real
time sistem adalah sistem yang kebenarannya secara logis didasarkan pada
kebenaran hasil-hasil keluaran system dan ketepatan waktu hail-hasil tersebut
dikeluarkan. Dalam istilah lain real time system adalh sebuah system yang tidak
hanya memusatkan perhatian pada hasil (output) dari proses yang dihasilkan
saja,tetapi memperhatikan juga masalah waktu yang sehingga sesuai dengan
kebutuhan waktu yang diperlukan, intinya tidak hanya berorientasi pada hasil,
jadi masalah waktu lebih menjadi pertimbangan juga. Aplikasi penggunaan sistem
seperti ini adalah untuk memantau atau mengontrol peralatan seperti
kamera,game,motor,assembly line,teleskop atau instrument lainnya. Peralatan
telekomunikasi dan jaringan komputer biasanya juga membutuhkan pengendalian
secara real time, contohnya adalah pemesanan tiket pesawat on-line. Ada lagi satu
informasi kalau real time system ini juga bias digunakan untuk reactor
pengendali nuklir.
c. Time sharing juga disebut sebagai
Multitasking, yang dimana pengertian ini bisa disamakan dengan
multiprogramming, hanya saja waktu prosesnya dibatasi. dalam istilah lain Time
sharing adalah pengembangan dari sistem multiprogram. Beberapa job yang berada
pada memory utama dieksekusi oleh CPU secara bergantian. CPU hanya bisa
menjalankan program yang berada pada memory utama. Perpindahan antar job
terjadi sangat sering sehingga user dapat berinteraksi dengan setiap program
pada saat dijalankan. Suatu job akan dipindahakan dari memory ke disk dan
sebaliknya. System time sharing juga disebut dengan sistem komputasi
interaktif, dimana sistem komputer menyediakan komunikasi on-line antara user
dengan sistem. User memberikan intruksi pada sistem operasi atau program secara
langsung dan menerima respon segera. Perangkat input berupa keyboard dan
perangkat output berupa displayscreen, seperti cathode-ray tube (CRT) atau monitor.
Bila sistem operasi selesai mengeksekusi satu perintah, maka system akan
mencari pernyataan berikutnya dari user melalui keyboard. Sistem menyediakan
editor interaktif untuk menulis program dan sistem debug untuk membantu
melakukan debugging program.
d. Multiprogramming adalah salah satu
teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi
yang membutuhkan waktu untuk menunggu respon dari luar (external event),
misalnya membaca data disket/CD dan sebagainya, atau sampai computer memaksa
menukar tugas yang sedang berjalan dengan tugas lainnya. System operasi yang
menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan
penggunaan CPU.