TUGAS SISTEM OPERASI 1
1 Apa yang dimaksud sistem :
a. Batch system
b. Multiprogramming
c. Time sharing
d. Paralel (multiprocessor)
e. Terdistribusi
f. Cluster
g. Real time
h. Handled
2. Apa perbedaan sistem single programming dan multi programming
3. Apa perbedaan symmetric dan asymmetric multiprocessing
4. Apa perbedaan sistem paralel dan sistem terdistribusi
5. Perbedaan sistem terdistribusi dan sistem terklaster
6. Apa yang dimaksud symmetric dan asymetric clustering
7. Sebutkan keuntugan menggunakan sistem terdistribusi
Jawab !
Batch System
Batch system adalah dimana job-job
yang mirip dikumpulkan dan dijalankan secara kelompok kemudian setelah kelompok
yang dijalankan tadi selesai maka secara otomatis kelompok lain dijalankan.
jadi dengan kata lain adalah teknologi proses komputer dari generasi ke-2. yang
jika suatu tugas sedang dikerjakan pada 1 rangkaian, akan di eksekusi secara
berurutan. Pada komputer generasi ke-2 sistem komputer nya masih belum
dilengkapi oleh sebuah sistem operasi. Tapi, dalam beberapa fungsi sistem
operasi, seperti os yang tengah berkembang pada jaman sekarang ini. Contohnya
adlah FMS ( Fortarn Monitoring System ) dan IBSYS. Jadi bisa disimpulkan, bahwa
komputer generasi ke-2 ini merupakan generasi pertama Sistem Operasi.
contoh sebuah Batch System adalah sebuah e-mail dan transaksi
batch processing. Dalam suatu sistem batch processing, transaksi secara
individual dientri melalui peralatan terminal, dilakukan validasi tertentu, dan
ditambahkan ke transaction file yang berisi transaksi lain, dan kemudian
dientri ke dalam sistem secara periodik. Di waktu kemudian, selama siklus
pengolahan berikutnya, transaction file dapat divalidasi lebih lanjut dan kemudian
digunakan untuk meng-update master file yang berkaitan.
Multiprogramming System
Multi programming system adalah
dimana job-job disimpan di main memory di waktu yang sama dan CPU dipergunakan
bergantian. Hal ini membutuhkan beberapa kemampuan tambahan yaitu : Penyediaan
I/O routine oleh sistem, Pengaturan memori untuk mengalokasikan memory pada
beberapa Job, penjadwalan CPU untuk memilih job mana yang akan dijalankan,
serta pengalokasian hardware lain. Multiprogramming berarti meletakkan lebih
dari sebuah program di main memory. Cara ini dilakukan dengan membagi main
memory menjadi beberapa partisi. Tiap partisi akan menyimpan sebuah program.
Foreground partitions akan berisi program dengan prioritas yang lebih tinggi
sedang background partitions akan berisi program dengan prioritas yang lebih
rendah. Meskipun setiap proses merupakan Entitiy yang berdiri sendiri, dan
masing-masing memiliki program Counter dan status internal, beberapa proses
sering kali harus berinteraksi dengan proses yang lain. Keluaran dari suatu
proses dapat menjadi masukan bagi proses yang lain. Jika proses yang sedang
menunggu masukan tidak menemukan masukan yang dikehendaki, proses tersebut diblok
sampai masukan tersedia. Pada saat proses diblok, secara logika proses tersebut
tidak dapat dilanjutkan karena menuggu masukan yang belum tersedia. Dapat
terjadi bahwa proses yang Ready dan dapat di-run terpaksa harus dihentikan
karena sistem operasi arus mengalokasikan CPU ke proses lain untuk sementara
waktu.
Time Sharing System
Time-sharing adalah metode dimana
banyak pengguna dapat melakukan processing dalam satu komputer.
Christopher Strachy pada tahun 1959 telah memberikan ide
mengenai pembagian waktu yang dilakukan oleh CPU. Baru pada tahun 1961, pertama
kali sistem yang benar-benar berbentuk time sharing system dilakukan di MIT
(Massachusetts Institute of Technology) dan diberi nama CTSS (Compatible Time
Sharing System) yang bisa melayani sebanyak 8 pemakai dengan menggunakan
omputer IBM 7090. Pada TSS tiap-tiap User dilayani oleh komputer dengan
bergiliran dalam waktu yang sangat cepat. Sehingga tiap pemakai komputer tidak
merasa bahwa komputer melayani beberapa pemakai sekaligus secara bergiliran.
Contoh penggunaan Time Sharing System
Salah satu penggunaan time sharing system ini dapat dilihat
dalam pemakaian suatu teller terminal pada suatu bank. Bilamana seorang nasabah
datang ke bank tersebut untuk menyimpan uang atau mengambil uang, maka buku
tabungannya ditempatkan pada terminal. Dan oleh operator pada terminal tersebut
dicatat melalui papan ketik (keyboard), kemudian data tersebut dikirim secara
langsung ke pusat komputer, memprosesnya, menghitung jumlah uang seperti yang
dikehendaki, dan mencetaknya pada buku tabungan tersebut untuk transaksi yang
baru saja dilakukan.
Paralel
(multiprocessor)
yaitu sistem yang mempunyai lebih dari satu
processor yang dapat berkomunikasi, membagi bus, clock dan juga perangkat
memori dan peripheral.
Terdistribusi
yaitu sistem komputer yang
mendistribusikan komputasi diantara beberapa processor, processor berkomunikasi
dengan processor lain melalui saluran komunikasi, misalnya bus kecepatan tinggi
atau saluran telepon.
Cluster
yaitu sistem komputer yang memungkinkan dua
atau lebih sistem untuk membagi penyimpan sekunder (storage) bersama-sama.
Real time
yaitu sistem yang digunakan jika sistem
operasi memerlukan ketepatan waktu dari processor atau aliran.
Handhleld
yaitu sistem yang lebih kecil dari
mikrokomputer yang mempunyai memori yang terbatas, kecepatan rendah dan display
screen yang kecil.
(2). Apa perbedaan sistem single programming dan
multiprogramming?
Pada single programming, satu processor mengerjakan satu
program yang ada di memori utama, sedangkan pada multiprogramming satu
processor dapat mengerjakan banyak program yang ada di memori utama.
(3). Apa perbedaan symmetric dan asymmetric multiprocessing?
Pada symmetric multiprocessing tiap processor mempunyai
sistem operasi yang sama dan dapat melakukan komunikasi antar processor,
sedangkan asymmetric multiprocessing satu processor berfungsi sebagai master
processor yang bertugas mengatur penjadwalan dan mengalokasikan kerja tiap
processor dan processor lain berfungsi sebagai slave.
(4). Apa perbedaan sistem paralel dan sistem terdistribusi?
Jika pada sistem paralel tiap processor dapat menggunakan
memori atau clock bersama-sama, sedangkan pada sistem terdistribusi kumpulan
processor tidak dapat digunakan secara bersamaan.
(5). Perbedaan sistem terdistribusi dan sistem terklaster?
Sistem terdistribusi adalah mendistribusikan komputasi di antara
beberapa processor. Processor berkomunikasi dengan processor lain melalui
saluran komunikasi, misalnya bus kecepatan tinggi atau saluran telepon.
Sedangkan sistem terklaster adalah pengembangan dari sistem terdistribusi.
Perbedaan sistem terklaster dengan sistem terdistribusi adalah pada sistem
terklaster memungkinkan dua atau lebih sistem untuk membagi penyimpan sekunder
(storage) bersama-sama. Sistem terklaster mempunyai kehandalan sistem yang
tinggi seperti pada sistem terdistribusi.
(6). Apa yang dimaksud symmetric dan asymmetric clustering?
Symmetric clustering dimana semua host menjalankan aplikasi,
sedangkan asymmetric clustering dimana satu server menjalankan aplikasi
sementara server lainnya standby.
(7). Sebutkan keuntungan menggunakan sistem terdistribusi!
·
Resource
sharing
Jika sejumlah site yang berbeda dihubungkan, maka user pada
site satu dapat menggunakan sumber daya dari site lainnya. Sebagai contoh, user
pada site A dapat menggunakan printer laser dari site B. Sebaliknya user B
dapat mengakses file user A.
·
Meningkatkan
kecepatan komputasi
Jika komputasi tertentu dapat dipartisi dalam sejumlah sub
komputasi yang dapat berjalan secara konkuren, maka sistem terdistribusi dapat
mendistribusikan komputasi pada beberapa site untuk menjalankan komputasi
secara konkuren.
·
Lebih
handal
Jika satu site gagal pada sistem terdistribusi, sisa site
dapat melanjutkan operasinya. Jika sistem dibagi sejumlah instalasi besar, maka
kegagalan salah satunya tidak berakibat pada sisa sistem. Sebaliknya, jika sistem
dibagi dalam sejumlah mesin kecil, masing-masing bertanggungjawab pada fungsi
sistem yang penting (misalnya: terminal karakter I/O atau sistem file), maka
satu kegagalan dapat menghentikan operasi dari keseluruhan sistem. Secara umum,
jika terjadi redudansi pada sistem (baik perangkat keras maupun perangkat
lunak), sistem dapat menjalankan operasinya meskipun beberapa site gagal.
·
Komunikasi
Terdapat beberapa anggota program yang memerlukan mengganti
data dengan data lain pada satu sistem. Sistem Windows contohnya, sering
terjadi membagi data atau transfer data antara display. Jika beberapa site
dihubungkan dengan lainnya dengan jaringan komunikasi, processor pada site yang
berbeda dapat menukar informasi. User melakukan transfer file atau komunikasi dengan
user lain melalui electronic mail. Seorang user dapat mengirim mail ke user
lain pada site yang sama atau site yang berbeda
Komentar
Posting Komentar