Selasa, 11 Maret 2014

SISTEM TERDISTRIBUSI


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 :
 



Tidak ada komentar:

Posting Komentar