SistemTerdistribusi
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 data berjalan. Dengan menjalankan sistem
terdistribusi, komputer dapat melakukan :
- Berbagi sumber daya : hardware, software dan data
Real time system
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 system adalah sistem yang kebenarannya secara logis didasarkan pada
kebenaran hasil-hasil keluaran sistem dan ketepatan waktu hasil-hasil tersebut
dikeluarkan. Aplikasi penggunaan sistem seperti ini adalah untuk memantau dan
mengontrol peralatan seperti motor, assembly line, teleskop, atau instrumen
lainnya. Peralatan telekomunikasi dan jaringan komputer biasanya juga
membutuhkan pengendalian secara Real time.
Berdasarkan batasan waktu yang dimilikinya, Real time system ini dibagi
atas:
1. Hard Real time
2. Soft Real time
3. Firm Real time
Komponen dari Real time system ini adalah:
1. Perangkat keras,
2. Sistem Operasi Real time,
3. Bahasa Pemrograman Real time,
4. Sistem Komunikasi.
Sistem Time-Sharing
Sistem Time-Sharing adalah beberapa terminal terhubung secara seri ke sebuah
host komputer. Dalam proses TSS mulai nampak perpaduan teknologi komputer dan
teknologi telekomunikasi yang pada awalnya berkembang sendiri- sendiri.
dan dari berbagai sumber time-sharing merupakan sebuah cara di mana sebuah
sistem mengizinkan beberapa pengguna atau proses untuk menggunakan CPU dan
memori. Dalam sistem tersebut, sistem operasi akan menggilir proses-proses yang
sedang berjalan, dan mengizinkan setiap proses untuk dijalankan oleh CPU (serta
disimpan di dalam memori), sebelum pindah ke proses selanjutnya. Mesin-mesin
tersebut telah menjadi cukup cepat sehingga kebanyakan pengguna saat itu dapat
merasakan seolah-olah mereka menggunakan mesin tersebut hanya untuk sendiri.
Secara teori, time-sharing mampu mengurangi biaya komputasi secara signifikan,
mengingat sebuah mesin dapat digunakan oleh beberapa pengguna, bahkan ada yang
mencapai angka ratusan pengguna.
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