1.4
SOFTWARE CONCEPTS
Hardware untuk sistem terdistribusi adalah penting, tetapi itu adalah
perangkat lunak yang sebagian besar menentukan apa sistem terdistribusi benar
terlihat seperti. Sistem terdistribusi adalah sangat banyak seperti sistem
operasi tradisional. Pertama, mereka bertindak sebagai sumber daya manajer
untuk hardware, yang memungkinkan beberapa pengguna dan aplikasi untuk berbagi
sumber daya seperti CPU, memori, perangkat periferal, jaringan, dan Data dari
semua jenis. Kedua, dan mungkin lebih penting, adalah bahwa sistem
terdistribusi berusaha untuk menyembunyikan seluk-beluk dan sifat heterogen
hardware dengan menyediakan mesin virtual di mana aplikasi dapat dengan mudah
dieksekusi. Untuk memahami sifat dari sistem terdistribusi, maka kami akan
terlebih dahulu mengambil melihat sistem operasi dalam kaitannya dengan
komputer didistribusikan. Sistem operasi untuk komputer didistribusikan secara
kasar dapat dibagi menjadi dua kategori: tightlycoupled sistem dan sistem
longgar-digabungkan. Dalam sistem erat-coupled, operasi Sistem dasarnya mencoba
untuk menjaga pandangan, tunggal global dari sumber daya yang mengelola.
Sistem loosely-coupled dapat dianggap sebagai kumpulan komputer
masing-masing berjalan sistem operasi mereka sendiri. Namun, sistem
operasi bekerja bersama-sama untuk membuat layanan mereka sendiri dan sumber
daya yang tersedia bagi orang lain. Perbedaan antara sistem erat-coupled dan
longgar-digabungkan adalah terkait dengan klasifikasi hardware yang diberikan
dalam bagian sebelumnya. Sebuah tightlycoupled Sistem operasi umumnya disebut
sebagai sistem operasi terdistribusi (DOS), dan digunakan untuk mengelola
Multiprocessors dan multicomputers homogen. Seperti sistem uniprocessor operasi
tradisional, tujuan utama dari sistem operasi terdistribusi adalah untuk
menyembunyikan seluk-beluk mengelola mendasari sedemikian rupa sehingga dapat
digunakan bersama oleh beberapa proses hardware. Jaringan longgar digabungkan
sistem operasi (NOS) digunakan untuk heterogen
multicomputer sistem. Meskipun mengelola perangkat keras yang
mendasarinya adalah isu penting untuk NOS, perbedaan dari sistem operasi
tradisional berasal dari fakta layanan lokal yang dibuat tersedia untuk klien
remote. Dalam berikut bagian pertama-tama kita akan melihat erat-coupled dan
longgar-digabungkan sistem operasi. Untuk benar-benar datang ke sistem
terdistribusi, perangkat tambahan untuk layanan jaringan Sistem operasi yang
diperlukan sedemikian rupa sehingga dukungan yang lebih baik untuk distribusi
transparansi disediakan. Peningkatan ini menyebabkan apa yang dikenal sebagai
middleware, dan terletak di jantung dari sistem terdistribusi modern.
Middleware adalah juga dibahas dalam Gambar bagian. 1-10 merangkum isu-isu
utama yang berkaitan dengan DOS, NOS, dan middleware.
Sistem Operasi Terdistribusi
Ada dua jenis sistem operasi terdistribusi. Sebuah multiprosesor Sistem
operasi mengelola sumber daya dari multiprosesor. Multicomputer A Sistem
operasi adalah sistem operasi yang dikembangkan untuk homogen multicomputers.
Fungsi dari sistem operasi terdistribusi pada dasarnya adalah yang sama dengan
sistem operasi tradisional untuk sistem prosesor tunggal, kecuali bahwa mereka
menangani beberapa CPU. Karena itu marilah kita secara singkat uniprocessor
sistem operasi pertama. Pengantar sistem operasi untuk uniprocessors dan
beberapa prosesor dapat ditemukan di (Tanenbaum, 2001).
Uniprocessor Sistem Operasi Sistem operasi secara tradisional telah
dibangun untuk mengelola komputer dengan hanya satu CPU. Tujuan utama dari sistem
ini adalah untuk memungkinkan pengguna dan aplikasi cara mudah berbagi sumber
daya seperti CPU, memori utama, disk, dan perifer perangkat. Berbagi sumber
daya berarti bahwa aplikasi yang berbeda dapat membuat penggunaan perangkat
keras yang sama dengan cara yang terisolasi. Untuk aplikasi, tampak seolah-olah
memiliki sumber daya sendiri, dan bahwa mungkin ada beberapa aplikasi
dijalankan pada sistem yang sama pada waktu yang sama, masing-masing dengan
mengatur sendiri sumber daya. Dalam hal ini pengertian, sistem operasi
dikatakan menerapkan mesin virtual, menawarkan multitasking fasilitas untuk
aplikasi.
Sebuah aspek penting dari berbagi sumber daya sedemikian mesin virtual,
adalah bahwa aplikasi dilindungi dari satu sama lain. Sebagai contoh, itu tidak
bisa diterima bahwa jika dua aplikasi independen A dan B dilaksanakan pada saat
yang sama, bahwa A dapat mengubah data aplikasi B dengan hanya mengakses bagian
dari memori utama mana bahwa data saat ini disimpan. Demikian juga, kita perlu
memastikan bahwa aplikasi dapat memanfaatkan fasilitas hanya seperti yang
ditawarkan oleh sistem operasi. Misalnya, umumnya harus dicegah bahwa aplikasi
dapat langsung menyalin pesan ke antarmuka jaringan. Sebaliknya, sistem operasi
akan menyediakan komunikasi primitif, dan hanya dengan cara primitif ini harus
itu mungkin untuk mengirim pesan antara aplikasi pada mesin yang berbeda.
Akibatnya, sistem operasi harus berada dalam kontrol penuh dari bagaimana
sumber daya perangkat keras yang digunakan dan dibagi. Oleh karena itu, CPU
yang paling mendukung setidaknya dua mode operasi. Dalam mode kernel, semua
instruksi yang diizinkan untuk dieksekusi, dan memori keseluruhan dan koleksi
semua register dapat diakses selama eksekusi. Sebaliknya, dalam mode pengguna,
memori dan mendaftar akses dibatasi. Untuk
Sebagai contoh, aplikasi tidak akan diizinkan untuk mengakses lokasi
memori yang terletak di luar kisaran alamat (ditetapkan oleh sistem operasi),
atau langsung mengakses perangkat register. Sementara mengeksekusi kode sistem
operasi, CPU beralih ke modus kernel. Namun, satu-satunya cara untuk beralih
dari mode pengguna ke mode kernel melalui sistem panggilan yang dilakukan oleh
sistem operasi. Karena sistem panggilan adalah satu-satunya layanan dasar
penawaran sistem operasi, dan karena hardware membantu untuk membatasi memori
dan mendaftar akses, sistem operasi dapat dimasukkan ke dalam kontrol penuh.
Setelah dua mode operasi telah menyebabkan organisasi sistem operasi di mana
hampir semua kode sistem operasi dijalankan dalam mode kernel.
Hasilnya sering sebuah program, besar monolitik yang berjalan di ruang
alamat tunggal. Kelemahan dari pendekatan ini adalah bahwa seringkali sulit
untuk menyesuaikan sistem. Di Dengan kata lain, sulit untuk mengganti atau
menyesuaikan komponen sistem operasi tanpa melakukan shutdown lengkap dan
mungkin bahkan kompilasi ulang penuh dan instalasi ulang.Sistem operasi
monolitik bukan merupakan ide yang baik dari perspektif keterbukaan, rekayasa
perangkat lunak, keandalan, atau pemeliharaan.
Sumber : http://penuhrahmatt.mdl2.com/mod/book/view.php?id=4
Materi Selanjutnya : http://adamanaruh.blogspot.com/2014/03/sistem-terdistribusi.html
Materi Sebelumnya : http://dendiyulistiana.blogspot.com/2014/03/sistem-terdistribusi_12.html
Kelompok 5 :
Sumber : http://penuhrahmatt.mdl2.com/mod/book/view.php?id=4
Materi Selanjutnya : http://adamanaruh.blogspot.com/2014/03/sistem-terdistribusi.html
Materi Sebelumnya : http://dendiyulistiana.blogspot.com/2014/03/sistem-terdistribusi_12.html
Kelompok 5 :
- http://ridwanobo.blogspot.com/2014/03/contoh-sistem-terdistribusi-dan.html
- http://angga12casidy.wordpress.com/2014/03/12/sistem-terdistribusi/
- http://dendiyulistiana.blogspot.com/2014/03/sistem-terdistribusi_12.html
- http://vaisalarc.blogspot.com/2014/03/hubungan-sistem-terdistribusi-dengan.html
- http://adamanaruh.blogspot.com/2014/03/sistem-terdistribusi.html
Tidak ada komentar:
Posting Komentar