13.07.2015 Views

resume - Teknik Elektro UGM

resume - Teknik Elektro UGM

resume - Teknik Elektro UGM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Sesungguhnya. tidak ada system operasi terdistribusi pada penggunaan secara umum , hanya sistemoperasi jaringan seperti UNIX, MacOS dan macam-macam Windows. Hal ini untuk tinggal kasus ini, untukdua pertimbangan utama. Yang pertama, para pengguna telah banyak menginvestasikan pada aplikasiperangkat lunak mereka, yang mana sering mereka temui kebutuhan pemecahan masalah saat ini; merekatidak akan mengadopsi suatu sistem operasi baru yang tidak akan bisa menjalankan aplikasi mereka, apapunefisiensi keuntungan ditawarkan. Percobaan yang telah dibuat untuk meyaingi UNIX dan kernel sistemoperasi lain di atas kernel baru, tetapi performa system operasi saingan tersebut belum memuaskan.Bagaimanapun juga, memelihara persaingan semua sistem operasi utama yang terbaru meningkatkanmenjadi suatu karya sangat besar.Alasan yang kedua adalah perlawanan terhadap adopsi dari sistem operasi terdistribusi adalah bahwapara pengguna cenderung untuk menyukai untuk mempunyai suatu tingkat derajat otonomi untuk mesinmereka. Hal tersebut terutama sekali karena performa [Douglis dan Ousterhout 1991].Kombinasi middleware dan sistem operasi jaringan menyediakan suatu keseimbangan yang dapatditerima antara kebutuhan untuk otonomi, pada satus sisi, dan sumber daya network-transparent untukmengakses pada sisi lainnya. Sistem operasi jaringan memungkinkan para pengguna untuk menjalankanpengolah kata favorit mereka dan aplikasi lain berdiri sendiri. Middleware memungkinkan untuk mengambilkeuntungan dari servis yang tersedia pada sistem yang terdistribusi.Bagian yang berikutnya menjelaskan fungsi lapisan sistem operasi. Bagian 6.2 menguji mekanismelow-level untuk perlindungan sumber daya, yang perlu kita pahami dalam rangka menghargai hubunganantara proses dan threads, dan peran kernelnya sendiri. Bagian 6.4 untuk menguji proses, alamat proses danthreads abstrak. Di sini topik yang utama adalah concurrency, manajemen sumber daya lokal danperlindungan, dan penjadwalan. Bagian 6.5 kemudian meliputi komunikasi sebagai bagian dari pemanggilanmekanisme. Bagian 6.6 mendiskusikan jenis arsitektur sistem operasi yang berbeda, mencakup hal yangdisebut monolitis dan microkernel disain.2. Layer Sistem OperasiPara pengguna akan senang jika kombinasi middleware-OS mereka mempunyai performa yang baik.Middleware dapat berjalan pada berbagai kombinasi (platform) OS-Hardware di node suatu sistemterdistribusi. OS yang berjalan pada suatu node, suatu kernel dan servis user-level yang berhubungan,contohnya libraries, menyediakan abstraksi sendiri dari sumber daya perangkat keras local untukmemproses, media penyimpanan dan komunikasi. Middleware menggunakan kombinasi dari sumber dayalokal ini untuk menerapkan mekanismenya untuk pemanggilan jarak jauh antar object atau proses di node.Tujuan kita di dalam bab ini adalah untuk menguji dampak dari mekanisme OS tertentu padakemampuan middleware untuk mengirimkan sumber daya terdistribusi yang digunakan secara bersama kepara pengguna. Kernel dan klien dan proses server yang mengeksekusi atas proses tersebut adalahkomponen arsitektural utama yang berhubungan dengan proses tersebut. Kernel dan Proses Server adalahkomponen yang mengatur sumber daya dan klien kini hadir dengan suatu alat penghubung kepada sumberdaya itu. Sehingga sedemikian rupa, kita memerlukan sedikitnya di antara hal-hal berikut :- Encapsulation : Mereka harus menyediakan suatu servis yang bermanfaat untuk menghubungkan kesumber daya mereka, itu adalah satu set operasi yang sama dengan kebutuhan c1ients. Detil sepertimanajemen memori dan alat yan digunakan untuk menimplmentasikan sumber daya harustersembunyi dari klien.- Protection : Sumber daya memerlukan perlindungan dari akses yang illegalDukungan Sistem Operasi 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!