Nama : I Kt Dedi Kusuma Rena Nim : Kelas : VC Tugas Pemrograman Tersebar

Ukuran: px
Mulai penontonan dengan halaman:

Download "Nama : I Kt Dedi Kusuma Rena Nim : Kelas : VC Tugas Pemrograman Tersebar"

Transkripsi

1 Nama : I Kt Dedi Kusuma Rena Nim : Kelas : VC Tugas Pemrograman Tersebar 1. Contoh Dari Penerapan Hardware Terdistribusi Sistem operasi terdistribusi pada umumnya memerlukan hardware secara spesifik. Komponen utama dalam sistem ini adalah : workstation, LAN, gateway, dan processor pool. Workstation atau komputer personal mengeksekusi proses yang memerlukan interaksi dari user seperti text editor atau manager berbasis window. Server khusus memiliki fungsi untuk melakukan tugas yang spesifik. Server ini mengambil alih proses yang memerlukan I/O yang khusus dari larikan disk. Gateway berfungsi untuk mengambil alih tugas untuk terhubung ke jaringan WAN. Prosesor pool mengambil alih semua proses yang lain. Tiap unit ini biasanya terdiri dari prose Inilah keunggulan sistem operasi terdistribusi dalam hal reliabilitas. Apabila ada satu unit pemroses yang mati, maka proses yang dialokasikan harus di restart, tetapi integritas sistem tidak akan terganggu, apabila proses deteksi berjalan dengan baik. Desain sistem ini memungkinkan untuk 10 sampai 100 prosesor. Spesifikasi perangkat keras yang harus disediakan pada tiap cluster minimalnya adalah : File server: 16 MB RAM, 300MB HD, Ethernet card. Workstation: 8 MB RAM, monitor, keyboard, mouse Pool processor: 4 MB RAM, 3.5 floppy drive 2. Contoh Dari Penerapan Program/Sistem Operasi Terdistribusi Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, di mana sekumpulan komputer dan prosesor yang heterogen terhubung dalam satu jaringan. Koleksi-koleksi dari objek-objek ini secara tertutup bekerja secara bersama-sama untuk melakukan suatu tugas atau pekerjaan tertentu. Tujuan utamanya adalah untuk memberikan hasil secara lebih, terutama dalam: file system name space Waktu pengolahan 1

2 Keamanan Akses ke seluruh resources, seperti prosesor, memori, penyimpanan sekunder, dan perangakat keras. Sistem operasi terdistribusi bertindak sebagai sebuah infrastruktur/rangka dasar untuk network-transparent resource management. Infrastruktur mengatur low-level resources (seperti Processor, memory, network interface dan peripheral device yang lain) untuk menyediakan sebuah platform untuk pembentukan/penyusunan higherlevel resources(seperti Spreadsheet, electronic mail messages, windows). Ada berbagai macam sistem operasi terdistribusi yang saat ini beredar dan banyak digunakan. Keanekaragaman sistem ini dikarenakan semakin banyaknya sistem yang bersifat opensource sehingga banyak yang membangun OS sendiri sesuai dengan kebutuhan masing-masing, yang merupakan pengembangan dari OS opensource yang sudah ada. Beberapa contoh dari sistem operasi terdistribusi ini diantaranya: 1. Amoeba (Vrije Universiteit). Amoeba adalah sistem berbasis mikro-kernel yang tangguh yang menjadikan banyak workstation personal menjadi satu sistem terdistribusi secara transparan. Amoeba adalah tujuan umum dari sistem operasi terdistribusi. Ini dirancang untuk mengambil koleksi mesin-mesin dan membuat mereka bertindak bersama sebagai satu sistem terpadu. Di umum, pengguna tidak mengetahui jumlah dan lokasi dari prosesor yang menjalankan perintah, maupun jumlah dan lokasi dari file server yang menyimpan file. Untuk pengguna biasa, sebuah sistem Amoeba terlihat seperti satu kuno time-sharing sistem. Amoeba adalah sebuah proyek penelitian yang sedang berlangsung. Itu harus dianggap sebagai platform untuk melakukan penelitian dan pengembangan di terdistribusi dan sistem paralel, bahasa, protokol dan aplikasi. Meskipun memberikan beberapa UNIX emulasi, dan pasti UNIX-seperti rasa (termasuk lebih dari 100 UNIXseperti utilitas), itu adalah TIDAK plug-compatible pengganti UNIX. Harus menarik bagi pendidik dan peneliti yang ingin kode sumber sistem operasi terdistribusi untuk memeriksa dan bermain-main dengan, serta untuk mereka yang membutuhkan basis untuk menjalankan aplikasi terdistribusi dan paralel. Amoeba ini ditujukan untuk komputasi terdistribusi baik (beberapa pengguna independen bekerja pada proyek-proyek yang berbeda) dan komputasi paralel (misalnya, satu pengguna menggunakan CPU 50 untuk bermain catur secara paralel). Amoeba menyediakan mekanisme yang diperlukan untuk melakukan keduanya 2

3 aplikasi terdistribusi dan paralel, tetapi kebijakan sepenuhnya ditentukan oleh userlevel program. Tujuan Desain Tujuan desain dasar Amoeba adalah: - Distribution Connecting bersama banyak mesin - Parallelism Allowing pekerjaan individu untuk menggunakan beberapa CPU dengan mudah - Transparency Having koleksi komputer bertindak seperti sistem tunggal - Performance Achieving semua di atas dalam cara yang efisien Amoeba adalah sebuah sistem terdistribusi, di mana beberapa mesin dapat dihubungkan bersama. Mesin-mesin ini tidak perlu semua akan dari jenis yang sama. Mesin dapat ditularkan sekitar bangunan pada sebuah LAN. Amoeba menggunakan performa tinggi protokol jaringan FLIP untuk LAN komunikasi. Jika sebuah mesin Amoeba memiliki lebih dari satu antarmuka jaringan itu akan secara otomatis bertindak sebagai router FLIP antara berbagai jaringan dan dengan demikian menghubungkan berbagai LAN bersama. Amoeba juga merupakan sistem paralel. Ini berarti bahwa satu pekerjaan atau program dapat menggunakan beberapa prosesor untuk mendapatkan kecepatan. Sebagai contoh, sebuah cabang dan boundproblem seperti Traveling Salesman Problem dapat menggunakan puluhan atau bahkan ratusan CPU, jika tersedia, semua bekerja sama untuk memecahkan masalah lebih cepat. Large back end Multiprocessors, misalnya, bisa dimanfaatkan dengan cara ini sebagai mesin menghitung besar. Tujuan utama lainnya adalah transparansi. Pengguna tidak perlu tahu nomor atau lokasi dari CPU, maupun tempat di mana file tersebut disimpan. Demikian pula, masalah-masalah seperti file replikasi ditangani sebagian besar secara otomatis, tanpa campur tangan pengguna bythe. Dimasukkan ke dalam istilah yang berbeda, seorang pengguna tidak login ke mesin tertentu, tetapi ke dalam sistem secara keseluruhan. Tidak ada konsep mesin rumah. Setelah log in, pengguna tidak harus memberikan perintah remote login khusus untuk mengambil keuntungan dari beberapa prosesor atau melakukan operasi mount remote khusus untuk mengakses file jauh. Untuk pengguna, seluruh sistem seperti satu sistem operasi time sharing konvensional. 3

4 Kinerja dan kehandalan selalu isu kunci dalam sistem operasi, jadi upaya substansial telah pergi ke dalam berurusan dengan mereka. Secara khusus, dasar mekanisme komunikasi telah dioptimalkan untuk memungkinkan pesan yang akan dikirim dan balasan diterima dengan penundaan yang minimum, dan untuk memungkinkan blok besar data yang akan dikirimkan dari mesin mesin bandwidth tinggi. Blok bangunan ini berfungsi sebagai dasar untuk pelaksanaan kinerja tinggi subsistem dan aplikasi onamoeba. Sistem Arsitektur Sejak komputasi terdistribusi dan paralel berbeda dari komputer pribadi, itu pertama bermanfaat menggambarkan jenis konfigurasi hardware yang Amoeba adalah dirancang. Amoeba tipikal sistem akan terdiri dari tiga kelas fungsional mesin. Pertama, setiap pengguna memiliki workstation untuk menjalankan antarmuka pengguna, sistem jendela X. Workstation ini bisa menjadi teknik khas workstation, atau terminal X khusus. Hal ini sepenuhnya didedikasikan untuk menjalankan antarmuka pengguna, dan tidak perlu melakukan lain komputasi. Kedua, terdapat sebuah kolam prosesor yang secara dinamis dialokasikan untuk pengguna sebagai diperlukan. Prosesor ini dapat menjadi bagian dari sebuah multiprosesor atau multicomputer, menjadi koleksi komputer papan tunggal atau menjadi kelompok dialokasikan untuk workstation tujuan. Biasanya, setiap kolam prosesor memiliki beberapa megabyte memori swasta, yaitu, renang prosesor tidak perlu memiliki memori bersama (tetapi tidak dilarang). Komunikasi dilakukan dengan mengirimkan paket-paket di atas LAN. Semua berat komputasi prosesor yang terjadi di kolam. Ketiga, ada server khusus, seperti direktori file server dan server yang dijalankan sepanjang waktu. Mereka dapat berjalan di kolam prosesor prosesor, atau pada hardware khusus, seperti yang diinginkan. Semua komponen ini harus terhubung dengan LAN cepat. Saat ini hanya Ethernet didukung, tapi port LAN lain yang mungkin. Konsep Dasar dalam Amoeba Bagian berikut memberikan pengenalan Amoeba dan sebagian karakteristiknya Mikrokernel + Server Arsitektur Amoeba ini dirancang dengan apa yang saat ini disebut sebagai arsitektur mikrokernel. Ini berarti bahwa setiap mesin dalam sebuah sistem berjalan Amoeba kecil, identik sepotong software yang disebut kernel. Kernel mendukung proses dasar, 4

5 komunikasi, dan objek primitif. Mentah ini juga menangani perangkat I / O dan memori manajemen. Segalanya lain yang dibangun ontop fundamental ini, biasanya byuser-ruang server proses. Dengan demikian sistem terstruktur sebagai kumpulan proses independen. Beberapa ini adalah proses pengguna, menjalankan program aplikasi. Proses tersebut disebut klien. Proses server lainnya, seperti file Bullet server atau direktori server. Fungsi dasar dari mikrokernel adalah untuk menyediakan sebuah lingkungan di mana klien dan server dapat berjalan dan berkomunikasi dengan satu sama lain. Desain modular ini membuat lebih mudah untuk memahami, menjaga, dan memodifikasi sistem. Sebagai contoh, karena file server adalah sebuah server terisolasi, bukan menjadi seorang bagian integral dari sistem operasi, adalah mungkin bagi pengguna untuk mengimplementasikan file baru server untuk tujuan-tujuan khusus (misalnya NFS, database). Dalam sistem konvensional, seperti UNIX, menambahkan tambahan yang ditetapkan pengguna sistem file infeasible Threads Dalam banyak sistem operasi tradisional, suatu proses terdiri dari sebuah ruang alamat dan benang tunggal kontrol. Dalam Amoeba, masing-masing proses memiliki ruang alamat sendiri, tetapi mungkin berisi beberapa kontrol benang (benang). Setiap thread memiliki programnya sendiri counter dan stack sendiri, tetapi kode saham dan data global dengan semua benang lainnya dalam proses. Setelah beberapa benang di dalam setiap proses yang nyaman untuk berbagai tujuan dan sesuai dengan model komputasi terdistribusi dan paralel dengan sangat baik. Sebagai contoh, sebuah file server mungkin memiliki beberapa benang, masingmasing thread awalnya menunggu permintaan masuk Ketika permintaan datang, diterima oleh beberapa thread, yang kemudian mulai memproses itu. Jika itu thread blok kemudian menunggu untuk disk I / O, benang lain dapat melanjutkan. Meskipun mereka kontrol independen Namun, semua benang dapat mengakses blok Common cache, menggunakan Semaphore untuk menyediakan sinkronisasi antar thread. Desain ini membuat pemrograman server dan aplikasi paralel jauh lebih mudah. Tidak hanya proses pengguna terstruktur sebagai koleksi benang berkomunikasi dengan RPC, tapi kernel juga. Secara khusus, benang di kernel menyediakan akses ke jasa manajemen memori. 5

6 5.3. Remote Procedure Call Threads sering perlu untuk berkomunikasi dengan satu sama lain. Threads dalam satu proses hanya dapat berkomunikasi melalui memori bersama, tetapi benang yang terletak di berbagai proses memerlukan mekanisme yang berbeda. Amoeba dasar mekanisme komunikasi prosedur remote panggilan (RPC). Komunikasi terdiri dari benang klien mengirimkan pesan ke server benang, kemudian menghalangi sampai server mengirimkan kembali benang kembali pesan, dan pada saat klien diblokir. Untuk melindungi pengguna dari naif rincian ini, prosedur perpustakaan khusus, yang disebut Rintisan bertopik, disediakan untuk mengakses layanan terpencil. Amoeba memiliki bahasa khusus yang disebut Amoeba Interface Language (AIL) untuk secara otomatis menghasilkan tulisan rintisan ini prosedur. Mereka marshal parameter dan menyembunyikan rincian komunikasi dari para pengguna Komunikasi kelompok Untuk banyak aplikasi, satu-ke-banyak komunikasi dibutuhkan, di mana satu pengirim ingin mengirim pesan ke beberapa penerima. Sebagai contoh, sekelompok kerjasama server mungkin perlu melakukan ini ketika struktur data diperbarui. Juga sering dibutuhkan untuk pemrograman paralel. Amoeba menyediakan fasilitas dasar untuk dapat dipercaya, benar-benar-kelompok memerintahkan komunikasi, di mana semua penerima dijamin untuk kelompok mendapatkan semua pesan dalam urutan yang sama persis. Mekanisme ini menyederhanakan banyak terdistribusi dan pemrograman paralel masalah Objek dan Kemampuan Ada dua konsep dasar di Amoeba : objek dan kemampuan. Semua layanan dan komunikasi yang dibangun di sekitar mereka. Sebuah objek konseptual tipe data abstrak. Itu adalah, sebuah objek adalah sebuah struktur data di mana operasi tertentu didefinisikan. Sebagai contoh, sebuah direktori adalah obyek yang operasi tertentu dapat diterapkan, seperti nama masukkan dan melihat upname. Amoeba terutama perangkat lunak mendukung objek, tetapi objek hardware juga ada. Tiap objek ini dikelola oleh proses server yang dapat dikirim RPCs. Setiap RPC menentukan objek yang akan digunakan, operasi harus dilakukan, dan setiap parameter yang akan berlalu. Ketika sebuah objek dibuat, server melakukan penciptaan membangun sebuah 128-bit disebut kemampuan dan mengembalikannya ke pemanggil. Operasi 6

7 berikutnya pada objek meminta user untuk mengirimkan kemampuan server untuk kedua menentukan objek dan membuktikan pengguna memiliki izin untuk memanipulasi objek. Kemampuan terlindungi cryptographically untuk mencegah gangguan. Semua benda di seluruh sistem diberi nama dan dilindungi menggunakan satu ini sederhana, transparan skema Memory Management Amoeba model memori yang sederhana dan efisien. Sebuah ruang alamat proses terdiri dari satu atau lebih segmen pengguna dipetakan ke alamat virtual yang ditentukan. Ketika proses pelaksanaan, semua segmen dalam memori. Ada swapping atau paging di sekarang, dengan demikian Amoeba hanya dapat menjalankan program yang cocok di memori fisik. Keuntungan utama dari skema ini adalah kesederhanaan dan kinerja tinggi. Kekurangan utama adalah bahwa tidak mungkin untuk menjalankan program lebih besar daripada memori fisik Input / Output I / O juga ditangani oleh kernel benang. Untuk membaca mentah blok dari disk, misalnya, proses pengguna memiliki otorisasi yang tepat, apakah RPCs dengan disk I / O thread di kernel. Pemanggil tidak menyadari bahwa server benar-benar sebuah kernel thread, sejak antarmuka pengguna kernel benang dan benang adalah identik. Secara umum, hanya file server dan sistem serupa seperti proses berkomunikasi dengan kernel I / O benang. 2. Angel (City University of London). Angel didesain sebagai sistem operasi terdistribusi yang pararel, walaupun sekarang ditargetkan untuk PC dengan jaringan berkecepatan tinggi. Model komputasi ini memiliki manfaal ganda, yaitu memiliki biaya awal yang cukup murah dan juga biaya incremental yang rendah. Dengan memproses titik-titik di jaringan sebagai mesin single yang bersifat shared memory, menggunakan teknik distributed virtual shared memory (DVSM), sistem ini ditujukan baik bagi yang ingin meningkatkan performa dan menyediakan sistem yang portabel dan memiliki kegunaan yang tinggi pada setiap platform aplikasi. 3. Chorus (Sun Microsystems). CHORUS merupakan keluarga dari sistem operasi berbasis mikro-kernel untuk mengatasi kebutuhan komputasi terdistribusi tingkat tinggi di dalam bidang telekomunikasi, internetworking, sistem tambahan, realtime, sistem UNIX, supercomputing, dan kegunaan yang tinggi. Multiserver CHORUS/MiX merupakan 7

8 implementasi dari UNIX yang memberi kebebasan untuk secara dinamis mengintegrasikan bagian-bagian dari fungsi standar di UNIX dan juga service dan aplikasi-aplikasi di dalamnya. 4. GLUnix (University of California, Berkeley). Sampai saat ini, workstation dengan modem tidak memberikan hasil yang baik untuk membuat eksekusi suatu sistem operasi terdistribusi dalam lingkungan yang shared dengan aplikasi yang berurutan. Hasil dari penelitian ini adalah untuk menempatkan resource untuk performa yang lebih baik baik untuk aplikasi pararel maupun yang seri/berurutan. Untuk merealisasikan hal ini, maka sistem operasi harus menjadwalkan pencabangan dari program pararel, mengidentifikasi idle resource di jaringan, mengijinkan migrasi proses untuk mendukung keseimbangan loading, dan menghasilkan tumpuan untuk antar proses komunikasi. 3. Contoh Dari Penerapan Procedure Terdistribusi Adapun Beberapa contoh dari Procedure terdistribusi ini diantaranya : 1. RMI Remote Method Invocation (RMI) merupakan cara programer java untuk membuat program aplikasi java / java yag terdistribusi. Dimana RMI pada bahasa pemograman Java memungkinkan objek Java yang satu untuk berkomunikasi dengan objek Java lainnya menggunakan pemanggilan method seperti pada objek yang sama. Walaupun objek yang satu berada pada jarak yang cukup jauh. Dengan adanya teknologi RMI ini maka paraprogrammer dapat menghindari protokol komunikasi yang kompleks antara aplikasi yang dikembangkan, sebagai gantinya dapat digunakan protokol yang berbasis method. Secara garis besar RMI ini adalah metode komunikasi antar objek Java hanya dengan menggunakan pemanggilan method seperti memanggil method pada kelas yang sama. Untuk menguji teknologi RMI ini, maka dirancang dan dibuatlah sebuah aplikasi permainan kartu Client/Server. Dengan adanya aplikasi ini diharapkan RMI dapat digunakan untuk aplikasi Client/Server lainnya. Arsitektur RMI Sesuai dengan penjelasan di atas, untuk membuat sebuah kelas yang methodmethod-nya dapat diakses secara remote, pertama-tama kita harus membuat sebuah interface, di mana interface-interface ini harus mendeklarasikan method-method tersebut. Sementara untuk pengiriman dan penerimaan data sudah pun ditangani 8

9 secara otomatis oleh objek stream. Kelas ini nantinya harus mengimplementasikan interface tersebut. Stub dan skeleton adalah objek yang berfungsi untuk melakukan proses pengiriman dan penerimaan data dari suatu aplikasi RMI. Skeleton adalah sebuah kelas yang merupakan pasangan dari kelas stub yang berada pada mesin yang sama dengan objek remote. Kelas ini juga yang akan menerima koneksi dari kelas stub dan menerjemahkannya ke dalam pemanggilan method pada objek remote. Untuk lebih jelasnya mengenai proses ini ditunjukkan oleh Gambar 2. Gambar 2. Arsitektur RMI Untuk memanggil objek remote, pertama-tama client harus mencari objek tersebut dengan layangan naming. Layanan ini akan menginformasikan objek remote bahwa ada sebuah client yang melakukan koneksi. Metode Dalam Pembuatan Aplikasi RMI Ketika menggunakan RMI untuk membuat sebuah aplikasi, ada beberapa langkah yang harus diikuti. Adapun langkah-langkah tersebut seperti berikut: 1. Desain dan implementasi komponen-komponenaplikasi dalam hal ini adalah Interface remote, objek Remote dan Client; 2. Langkah selanjutnya adalah proses kompilasi semua kode program dan menghasilkan stubs serta skeleton. 3. Membuat kelas-kelas yang berhubungan dengan jaringan dapat diakses oleh client. 4. Menjalankan aplikasi. 2. RPC RPC adalah suatu protokol yang menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode pada sistem yang jauh ( remote system ).Protokol RPC digunakan untuk membangun aplikasi klien-server yang terdistribusi. Protokol 9

10 ini didasarkan pada memperluas konsep konvensional dari suatu prosedur dimana nantinya prosedur ini dapat dipanggil, dimana pemanggil tidak harus mempunyai alamat yang sama dengan yang lokasi dimana prosedur ini dipanggil. Dimana proses ini dapat dilakukan pada sistem yang sama atau system yang berbeda namun terhubung pada jaringan. Namun terdapat kelemahan didalam bagian dari RPC yang berhubungan dengan pertukaran message melalui TCP/IP. Kegagalan terjadi dikarenakan karena penanganan kesalahan pada message yang berisi informasi yang salah. Hasil dari kelemahan ini berakibat pada bagian antar-muka RPC, yaitu bagian yang mendengarkan port RPC yang di-enable. Bagian antar-muka ini menangani objek aktivasi dari DCOM ( Distributed Component Object Model ) yang dikirimkan oleh mesin klien ke server. Kelemahan ini umumnya dimanfaatkan oleh seorang penyerang untuk dapat menjalankan suatu kode dengan kewenangan Administrator sistem lokal pada sistem yang terinfeksi. Dengan demikian, maka sistem yang diserang ini dapat diubah-ubah termasuk pengkopian dan penghilangan data sampai pembuatan user baru dengan hak tidak terbatas. Kelebihan RPC Relatif mudah digunakan : Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan local procedure. Sehingga pemrogram dapat berkonsentrasi pada software logic, tidak perlu memikirkan low level details seperti soket, marshalling & unmarshalling. Robust (Sempurna): Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan mission-critical application yg memerlukan scalability, fault tolerance, & reliability. Kekurangan RPC Tidak fleksibel terhadap perubahan : - Static relationship between client & server at run-time. - Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman dibandingkan OOP. Kurangnya location transparency : - Misalnya premrogram hanya boleh melakukan pass by value, bukan pass by reference. - Komunikasi hanya antara 1 klien & 1 server (one-to-one at a time). - Komunikasi antara 1 klien & beberapa server memerlukan beberapa koneksi yg 10

11 terpisah. Prinsip RPC dalam program klien server Fitur dalam RPC RPC memiliki fitur - fitur sebagai berikut : batching calls, broadcasting calls, callback procedures dan using the select subroutine. 1. Batching Calls Fitur Batching calls mengijinkan klien untuk mengirim message calls ke server dalam jumlah besar secara sequence ( berurutan ). Batching menggunakan protokol streaming byte seperti TCP / IP sebagai mediumnya. Pada saat melakukan batching, klien tidak menunggu server untuk memberikan reply terhadap tiap messages yang dikirim, begitu pula dengan server yang tidak pernah mengirimkan messages reply. Fitur inilah yang banyak digunakan klien,karena arsitektur RPC didesain agar pada tiap call message yang dikirimkan oleh klien harus ada proses menunggu balasan dari server. Oleh karena itu maka pihak klien harus dapat mengatasi error yang kemungkinan terjadi karena pihak klien tidak akan menerima peringatan apabila terjadi error pada message yang dikirim. 2. Broadcasting Calls Fitur Broadcasting mengijinkan klien untuk mengirimkan paket data ke jaringan dan menunggu balasan dari network. FItur ini menggunakan protokol yang berbasiskan paket data seperti UDP/IP sebagai mediumnya. Broadcast RPC membutuhkan layanan port mapper RPC untuk mengimplementasikan fungsinya. 3. Callback Procedures Fitur Callback Procedures mengijinkan server untuk bertindak sebagai klien dan melakukan RPC callback ke proses yang dijalankan oleh klien. 11

12 4. Menggunakan select Subrutin Fitur ini akan memeriksa deskripsi dari suatu file dan messages dalam antrian untuk melihat apakah mereka siap untuk dibaca (diterima) atau ditulis (dikirim), atau mereka dalam kondisi ditahan sementara. Prosedur ini mengijinkan server untuk menginterupsi suatu aktivitas, memeriksa datanya, dan kemudian melanjutkan proses aktivitas tersebut. 12

1. Hardware terdistribusi. 2. Program terdistribusi. Nama : Gede Doddi Raditya Diputra NIM : Kelas : 5.C

1. Hardware terdistribusi. 2. Program terdistribusi. Nama : Gede Doddi Raditya Diputra NIM : Kelas : 5.C Nama : Gede Doddi Raditya Diputra NIM : 0805021099 Kelas : 5.C 1. Hardware terdistribusi Hardware terdistribusi adalah hardware yang pemakaiannya bisa dipakai bersamasama (sharing) yang dihubungkan oleh

Lebih terperinci

BAB 4. Sistem Operasi Terdistribusi

BAB 4. Sistem Operasi Terdistribusi BAB 4. Sistem Operasi Terdistribusi 4.1. Sistem Operasi Pengertian Sistem Operasi Sistem operasi (Operating System atau OS) adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen

Lebih terperinci

4. SISTEM OPERASI TERDISTRIBUSI

4. SISTEM OPERASI TERDISTRIBUSI 4. SISTEM OPERASI TERDISTRIBUSI APAKAH SISTEM OPERASI TERDISTRIBUSI? Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, di mana sekumpulan komputer dan prosesor yang

Lebih terperinci

Cari contoh dari pendistribusian komponen-komponen Hardware, Program, dan Procedure. Jelaskan!

Cari contoh dari pendistribusian komponen-komponen Hardware, Program, dan Procedure. Jelaskan! Nama : PUTU YULI INDRAYANI NIM : 0805021103 Kelas : VC Soal: Cari contoh dari pendistribusian komponen-komponen Hardware, Program, dan Procedure. Jelaskan! Jawab: 1. Pendistribusian Komponen Hardware 1.

Lebih terperinci

SISTEM OPERASI TERDISTRIBUSI

SISTEM OPERASI TERDISTRIBUSI SISTEM OPERASI TERDISTRIBUSI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Pendahuluan 2. Manfaat Sistem Operasi Terdistribusi 3. Komponen Inti Sistem Operasi Pertemuan: 5 Pendahuluan Sistem operasi terdistribusi

Lebih terperinci

SISTEM OPERASI TERDISTRIBUSI

SISTEM OPERASI TERDISTRIBUSI SISTEM OPERASI TERDISTRIBUSI Sistem Operasi (Operating System atau OS) Adalah Perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem,

Lebih terperinci

Sistem Operasi Terdistribusi

Sistem Operasi Terdistribusi Sistem Operasi Terdistribusi PENDAHULUAN Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, di mana sekumpulan komputer dan prosesor yang heterogen terhubung dalam satu

Lebih terperinci

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote Komunikasi Data Komunikasi data adalah merupakan bagian dari telekomunikasi yang

Lebih terperinci

CONTOH PENDSTRIBUSIAN HARDWARE

CONTOH PENDSTRIBUSIAN HARDWARE CONTOH PENDSTRIBUSIAN HARDWARE Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau

Lebih terperinci

Gambar 2.1 Prinsip RPC pada Client-Server

Gambar 2.1 Prinsip RPC pada Client-Server Remote Procedure Call Gagasan tentang RPC (Remote Procedure Call) pertama kali ditemukan pada tahun 1976. Perusahaan yang pertama kali menggunakan RPC adalah Xerox pada tahun 1981. RPC di implementasikan

Lebih terperinci

PEMROGRAMAN SISTEM TERSEBAR

PEMROGRAMAN SISTEM TERSEBAR NAMA : I DEWA NYM. SURYA ADHI PUTRA NIM : 0805021095 KELAS : V/C PEMROGRAMAN SISTEM TERSEBAR Soal : 1. Jelaskan tentang sistem operasi terdistribusi! 2. Sebutkan penerapan procedure RMI dan RPC! 3. Contoh

Lebih terperinci

Komunikasi. Sistem Terdistribusi Reza Aditya Firdaus

Komunikasi. Sistem Terdistribusi Reza Aditya Firdaus Komunikasi I. Protokol Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat

Lebih terperinci

TUGAS SISTEM INFORMASI TERSEBAR

TUGAS SISTEM INFORMASI TERSEBAR TUGAS SISTEM INFORMASI TERSEBAR OLEH: Nama : Putu Ida Purnamasari Kelas : VC NIM :0805021078 JURUSAN MANAJEMEN INFORMATIKA FAKULTAS TEKNIK DAN KEJURUAN UNIVERSITAS PENDIDIKAN GANESHA 2010 Soal: 1. Cari

Lebih terperinci

Sistem Terdistribusi. Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT

Sistem Terdistribusi. Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT Sistem Terdistribusi Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT List Of Content SO Komponen SO DOS Jenis SO Manfaat SO JARINGAN KOMPUTER VS SISTEM TERDISTRIBUSI Pengertian Jarkom : kumpulan

Lebih terperinci

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data KOMUNIKASI Universitas Informatika dan Bisnis Indonesia 2.1 Komunikasi Data Komunikasi data merupakan bagian dari telekomunikasi yang secara khusus berkenaan dengan transmisi atau pemindahan data dan informasi

Lebih terperinci

II. TINJAUAN PUSTAKA. dipandang sebelah mata oleh banyak kalangan bisnis. Bahkan, orang yang aktif

II. TINJAUAN PUSTAKA. dipandang sebelah mata oleh banyak kalangan bisnis. Bahkan, orang yang aktif 6 II. TINJAUAN PUSTAKA Saat ini, keamanan jaringan komputer masih sering tidak diperhatikan dan dipandang sebelah mata oleh banyak kalangan bisnis. Bahkan, orang yang aktif dalam dunia teknologi informasi

Lebih terperinci

SISTEM OPERASI TERDISTRIBUSI

SISTEM OPERASI TERDISTRIBUSI SISTEM OPERASI TERDISTRIBUSI Oleh : RISAL G. LUMENO 20162115001 JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN DAN INFORMATIKA AKBA MAKASSAR 2016 KATA PENGANTAR Puji dan syukur kami panjatkan ke hadirat

Lebih terperinci

PEMROGRAMAN SISTEM TERSEBAR

PEMROGRAMAN SISTEM TERSEBAR PEMROGRAMAN SISTEM TERSEBAR SOAL! 1. Cari contoh pendistribusian komponen-komponen hardware, Program, Procedure dan jelaskan!!! JAWAB a) Contoh pendistribusian hardware adalah pendistribusian pada printer,

Lebih terperinci

Sistem Jaringan Terdistribusi

Sistem Jaringan Terdistribusi Sistem Jaringan Terdistribusi Apa yang dimaksud dengan Sistem Jaringan Terdistribusi? Apa Keuntungan dan Kerugiannya (permasalahan yang dihadapi)? Pengertian Sistem Terdistribusi adalah Sekumpulan komputer

Lebih terperinci

Bab 1. Pengenalan Sistem Terdistribusi

Bab 1. Pengenalan Sistem Terdistribusi Bab 1. Pengenalan Sistem Terdistribusi 1.1. Definisi Sitem Terdistribusi Sistem distribusi adalah sebuah sistem yang komponennya berada pada jaringan komputer. Komponen tersebut saling berkomunikasi dan

Lebih terperinci

PEMROGRAMAN SISTEM JAWAB: A. Contoh-contoh Penerapan Sistem Terdistribusi dari Komponen Hardware

PEMROGRAMAN SISTEM JAWAB: A. Contoh-contoh Penerapan Sistem Terdistribusi dari Komponen Hardware PEMROGRAMAN SISTEM Sebutkan contoh-contoh penerapan sistem terdistribusi dari komponen hardware, program, dan procedure, jelaskan! JAWAB: A. Contoh-contoh Penerapan Sistem Terdistribusi dari Komponen Hardware

Lebih terperinci

PROSES. Sistem Terdistribusi

PROSES. Sistem Terdistribusi PROSES PERT 3. Sistem Terdistribusi Konsep Proses Proses : suatu program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan Dalam proses terdapat Program counter : menunjukkan instruksi

Lebih terperinci

Struktur Sistem Komputer

Struktur Sistem Komputer Struktur Sistem Komputer ARSITEKTUR UMUM SISTEM KOMPUTER Sistem Komputer Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung melalui sebuah bus yang menyediakan akses ke memori

Lebih terperinci

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom.

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom. Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3 Albertus Dwi Yoga Widiantoro, M.Kom. Komunikasi Sistem Komunikasi: bagaimana komunikasi antara object2 dalam sistem terdistribusi,

Lebih terperinci

Tipe Sistem Operasi. Stand alone Network Embedded

Tipe Sistem Operasi. Stand alone Network Embedded SISTEM OPERASI Tipe Sistem Operasi Stand alone Network Embedded Versi Windows Sistem Operasi Windows Version Windows 3.x Windows NT 3.1 Windows 95 Windows NT Workstation 4.0 Windows 98 Windows Millennium

Lebih terperinci

I. PENDAHULUAN. jaringan dan aplikasi yang dibuat khusus untuk jaringan. Akibatnya, interaksi

I. PENDAHULUAN. jaringan dan aplikasi yang dibuat khusus untuk jaringan. Akibatnya, interaksi I. PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi komputer, khususnya dalam hal jaringan komputer sangatlah pesat karena saat ini sudah banyak berbagai macam jenis peralatan jaringan dan aplikasi

Lebih terperinci

TUGAS Mata Kuliah : Sistem Terdistribusi

TUGAS Mata Kuliah : Sistem Terdistribusi TUGAS Mata Kuliah : Sistem Terdistribusi OLEH : Nama : TARSO NIM : 090103193 Kelas : C (Week End) Dosen : Ardy Mulya Iswardani, S.Kom Prodgi : S1 Teknik Informatika SEKOLAH TINGGI MANAJEMEN INFORMATIKA

Lebih terperinci

SISTEM TERDISTRIBUSI. Agenda : - Pengantar Sistem Terdistribusi - Karakteristik Sistem Terdistribusi - Model Sistem Terdistribusi. Yuli Purwati, M.

SISTEM TERDISTRIBUSI. Agenda : - Pengantar Sistem Terdistribusi - Karakteristik Sistem Terdistribusi - Model Sistem Terdistribusi. Yuli Purwati, M. SISTEM TERDISTRIBUSI Agenda : - Pengantar Sistem Terdistribusi - Karakteristik Sistem Terdistribusi - Model Sistem Terdistribusi Sistem Terdistribusi adalah Sekumpulan komputer otonom yang terhubung ke

Lebih terperinci

I. DEFINISI. Definisi RPC

I. DEFINISI. Definisi RPC I. DEFINISI Definisi RPC RPC adalah suatu protokol yang menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi

Lebih terperinci

Tugas Jarkom. Layanan dari TCP. Nama : Rizky Soufi Gustiawan NIM : Kelas : SK 5 C

Tugas Jarkom. Layanan dari TCP. Nama : Rizky Soufi Gustiawan NIM : Kelas : SK 5 C Nama : Rizky Soufi Gustiawan NIM : 09011281520111 Kelas : SK 5 C Tugas Jarkom Layanan dari TCP Memiliki layanan flow control: Untuk mencegah data terlalu banyak dikirimkan pada satu waktu, yang akhirnya

Lebih terperinci

Nama : Ni Komang Ayu Elviani NIM : Kelas : V C Matkul : Pemrograman Sistem Terdistribusi

Nama : Ni Komang Ayu Elviani NIM : Kelas : V C Matkul : Pemrograman Sistem Terdistribusi Nama : Ni Komang Ayu Elviani NIM : 0805021087 Kelas : V C Matkul : Pemrograman Sistem Terdistribusi 1. Contoh pendistribusian komponen-komponen hardware: Processor Processor merupakan pusat pengendali

Lebih terperinci

Struktur Sistem Komputer

Struktur Sistem Komputer Struktur Sistem Komputer Pengampu Mata Kuliah Casi Setianingsih (CSI) Hp : 081320001220 (WA Only) Email Tugas : casie.sn@gmail.com Email Tel-U : setiacasie@telkomuniversity.ac.id Komposisi Penilaian Quiz

Lebih terperinci

MANAJEMEN MEMORI SISTEM OPERASI

MANAJEMEN MEMORI SISTEM OPERASI MANAJEMEN MEMORI SISTEM OPERASI Manajemen Memori Memori adalah pusat dari operasi pada sistem komputer modern, berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik baiknya.

Lebih terperinci

2.6. Struktur dasar sistem operasi

2.6. Struktur dasar sistem operasi c. System Call Layanan langsung sisem operasi ke pemogram adalah system call atau API (Application Programming Interface). System call adalah tata cara pemanggilan di program aplikasi untuk memperoleh

Lebih terperinci

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2 MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2 1 KOMPONEN SO LAINNYA Jaringan (Sistem Terdistribusi) Sistem terdistribusi adalah sekumpulan

Lebih terperinci

Model arsitektur Terdistribusi

Model arsitektur Terdistribusi Model arsitektur Terdistribusi Masalah Membangun SisTer Berhubungan dengan peletakan komponenkomponen dan juga relasi antar komponen Memastikan struktur arsitektur bisa memenuhi kebutuhan dan membuat sistem

Lebih terperinci

Struktur Sistem Operasi

Struktur Sistem Operasi Struktur Sistem Operasi Konsep Sistem Operasi resource manager : pengelola seluruh sumber daya yang terdapat pada sistem komputer extended machine : menyediakan sekumpulan layanan ke pemakai sehingga memudahkan

Lebih terperinci

ARSITEKTUR SISTEM. Alif Finandhita, S.Kom, M.T. Alif Finandhita, S.Kom, M.T 1

ARSITEKTUR SISTEM. Alif Finandhita, S.Kom, M.T. Alif Finandhita, S.Kom, M.T 1 ARSITEKTUR SISTEM Alif Finandhita, S.Kom, M.T Alif Finandhita, S.Kom, M.T 1 Sistem Terpusat (Centralized Systems) Sistem Client Server (Client-Server Systems) Sistem Server (Server Systems) Sistem Paralel

Lebih terperinci

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum Bab 2: Struktur Sistem Operasi Komponen sistem Layanan sistem operasi System Call System Program Struktur sistem Virtual Machine Desain dan implementasi sistem System Generation 3.1 Komponen Sistem Secara

Lebih terperinci

Fase pertama: single user, single tasking

Fase pertama: single user, single tasking Interoperabilitas Evolusi Pemanfaatan Komputer Fase pertama: single user, single tasking Komputasi dijalankan secara terbatas di satu mesin oleh satu pemakai yang hanya mengeksekusi satu aplikasi pada

Lebih terperinci

1. PENGENALAN SISTEM TERDISTRIBUSI

1. PENGENALAN SISTEM TERDISTRIBUSI 1. PENGENALAN SISTEM TERDISTRIBUSI 1. Mengapa Sistem terdistribusi? - Komputer-komputer yang terdistribusi secara geografis. - Komunikasi melalui koneksi kabel/fibre/wireless/. - Keuntungan : interaksi,

Lebih terperinci

2 Konsep Dasar Sistem Operasi

2 Konsep Dasar Sistem Operasi 2 Konsep Dasar Sistem Operasi 2.1 Struktur Sistem Operasi Komponen Sistem Operasi Manajemen Proses Manajemen Memori Utama Manajemen Berkas Manajemen Sistem I/O Manajemen Penyimpanan Sekunder Sistem Proteksi

Lebih terperinci

KONSEP INTERAKSI. Adrianus W. K X Aziz Yudi Prasetyo Gregorio Cybill

KONSEP INTERAKSI. Adrianus W. K X Aziz Yudi Prasetyo Gregorio Cybill KONSEP INTERAKSI Adrianus W. K. 120400005X Aziz Yudi Prasetyo 1204000173 Gregorio Cybill 1204000386 (c) 2005 Adrianus Wisnu Kurniawan, Aziz Yudi Prasetyo, Gregorio Cybill. Silakan menggandakan slide ini

Lebih terperinci

BAB V Remote Procedure Call (RPC)

BAB V Remote Procedure Call (RPC) BAB V Remote Procedure Call (RPC) Remote Procedure Call (RPC) sangat mirip dengan Remote Method Invocation, pada program client yang memanggil sebuah program yang sedang berjalan di server. Server ini

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 7 BAB II LANDASAN TEORI II.1 Konsep Jaringan Komputer Jaringan komputer adalah sekelompok komputer yang dihubungkan dengan yang lainnnya menggunakan protokol komnuikasi melalui media transmisi atau media

Lebih terperinci

Sistem Terdistribusi 2. Model arsitektur Terdistribusi

Sistem Terdistribusi 2. Model arsitektur Terdistribusi Sistem Terdistribusi 2 Model arsitektur Terdistribusi Masalah Membangun SisTer Dimana kita meletakkan bagian hardware? Dimana kita meletakkan bagian software? Bagaimana antara hardware & software berkomunikasi?

Lebih terperinci

Mata pelajaran ini memberikan pengetahuan kepada siswa mengenai konsep dasar dan design jaringan komputer.

Mata pelajaran ini memberikan pengetahuan kepada siswa mengenai konsep dasar dan design jaringan komputer. Uraian dan Sasaran Uraian : Mata pelajaran ini memberikan pengetahuan kepada siswa mengenai konsep dasar dan design jaringan komputer. Sasaran : Mahasiswa bisa mendesign dan membangun jaringan komputer

Lebih terperinci

Pengantar Sistem Terdistribusi

Pengantar Sistem Terdistribusi Pengantar Sistem Terdistribusi DEFINISI Sebuah sistem dimana komponen software atau hardware-nya terletak di dalam jaringan komputer dan saling berkomunikasi menggunakan message pasing Sebuah sistem yang

Lebih terperinci

TUGAS JARINGAN KOMPUTER

TUGAS JARINGAN KOMPUTER TUGAS JARINGAN KOMPUTER Visualisasi Layanan Yang Berjalan Pada Protokol UDP Dan TCP Nama : Alfiansyah Nim : 09011281520131 SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERISTAS SRIWIJAYA 2017/2018 1. Layanan

Lebih terperinci

FILE SERVICE DAN NAME SERVICE

FILE SERVICE DAN NAME SERVICE FILE SERVICE DAN NAME SERVICE PENGANTAR DATA TERDISTRIBUSI Materi: 1. Pengenalan File Service 2. Komponen File Service Interface 3. Pengenalan Name Service 4. Model Name Service Pertemuan: 6-7 Pendahuluan

Lebih terperinci

DISTRIBUTED OBJECT CORBA & RMI. Sistem terdistribusi week 13

DISTRIBUTED OBJECT CORBA & RMI. Sistem terdistribusi week 13 DISTRIBUTED OBJECT CORBA & RMI Sistem terdistribusi week 13 Outline Arsitektur CORBA Komponen utama CORBA Komponen Corba pada client Komponen Corba pada server Komponen utama penyusun CORBA Sistem keamanan

Lebih terperinci

Soal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar

Soal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar Soal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar 1. Pernyataan yang paling tepat mengenai definisi Sistem Terdistribusi adalah : a. Dua atau lebih komputer yang

Lebih terperinci

Sistem Operasi Pertemuan 4 Thread, SMP & Microkernel. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Sistem Operasi Pertemuan 4 Thread, SMP & Microkernel. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Sistem Operasi 2009 Pertemuan 4 Thread, SMP & Microkernel H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo Ikhtisar Thread: Kepemilikan sumber daya dan Eksekusi Symmetric Multiprocessing

Lebih terperinci

Model Sistem Terdistribusi

Model Sistem Terdistribusi Model Sistem Terdistribusi Budi Susanto budsus@ukdw.ac.id dari Distributed System 3th, Colouris chap. 2 Model Tujuan Pengantar Menyediakan sebuah gambaran abstrak aspek yang relevan dengan sistem Menyediakan

Lebih terperinci

Bab I Pengenalan Sistem Operasi. Apa yang dimaksud Sistem Operasi?

Bab I Pengenalan Sistem Operasi. Apa yang dimaksud Sistem Operasi? Bab I Pengenalan Sistem Operasi Apa yang dimaksud Sistem Operasi Sistem Mainframe Sistem Desktop Sistem Multiprocessor Sistem Terdistribusi Sistem Tercluster Sistem Real -Time Sistem Handheld 1.1 Apa yang

Lebih terperinci

- File server pertama kali dikembangkan tahun 1970

- File server pertama kali dikembangkan tahun 1970 5. FILE SERVICE File Sistem Terdistribusi ( Distributed File System/DFS) : file sistem yang mendukung sharing files dan resources dalam bentuk penyimpanan persistent di sebuah network. - File server pertama

Lebih terperinci

Bab 10. Implementasi Sistem File POKOK BAHASAN: TUJUAN BELAJAR: 10.1 STRUKTUR SISTEM FILE

Bab 10. Implementasi Sistem File POKOK BAHASAN: TUJUAN BELAJAR: 10.1 STRUKTUR SISTEM FILE Bab 10 Implementasi Sistem File POKOK BAHASAN: Struktur Sistem File Implementasi Direktori Metode Alokasi Manajemen Ruang Bebas Efisiensi dan Performansi Perbaikan Sistem File Berstruktur Log Network File

Lebih terperinci

Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem

Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem Pertemuan 4 Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem komputer yang berbeda dapat terjadi jika

Lebih terperinci

Sistem Terdistribusi Penanganan Proses

Sistem Terdistribusi Penanganan Proses Sistem Terdistribusi Penanganan Proses Husni Program Studi Teknik Informatika Universitas Trunojoyo Madura Semeter Gasal 2015 09 Okt. 2015 Outline Thread Virtualisasi Client Server Migrasi kode 2 Proses

Lebih terperinci

Sistem terdistribusi. Albertus dwi yoga widiantoro, M.Kom

Sistem terdistribusi. Albertus dwi yoga widiantoro, M.Kom Sistem terdistribusi Albertus dwi yoga widiantoro, M.Kom 1. Apa sistem terdistrbusi itu? 2. Mengapa menggunakan itu? 3. Contoh Distributed Systems 4. Karakteristik Umum Apa yang di distribusikan Data Jika

Lebih terperinci

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Basis Data 2 Database Client / Server Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Memahami bentuk-bentuk arsitektur aplikasi dalam database. Memahami konsep arsitektur: Single-Tier Two-Tier:

Lebih terperinci

Bab 3: Proses-Proses. Konsep Proses

Bab 3: Proses-Proses. Konsep Proses Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server

Lebih terperinci

Gambar 1. Service terdistribusi

Gambar 1. Service terdistribusi Bab 5. File Service Pendahuluan File Sistem Terdistribusi ( Distributed File System, disingkat DFS - penulis akan menggunakan kata ini selanjutnya) adalah file sistem yang mendukung sharing files dan resources

Lebih terperinci

Arsitektur Sistem Operasi

Arsitektur Sistem Operasi Arsitektur Sistem Operasi Project Study Sistem Operasi FOR X SMK Copyright by : Rio Widyatmoko Peranan Sistem Operasi Dalam Struktur Sistem Komputer 1) Peranan Sistem Operasi Dalam Struktur Sistem Komputer

Lebih terperinci

Kelompok 1. Anggota : BOBBY KURNIAWAN NIA FITRIANA ARI FEBRYANSYAH DIAN ULUMIA ORIN HARITSA YASSER

Kelompok 1. Anggota : BOBBY KURNIAWAN NIA FITRIANA ARI FEBRYANSYAH DIAN ULUMIA ORIN HARITSA YASSER Kelompok 1 Anggota : ARI FEBRYANSYAH BOBBY KURNIAWAN DIAN ULUMIA NIA FITRIANA ORIN HARITSA YASSER APPLICATION LAYER Application layer,adalah lapisan paling atas baik di OSI maupun di TCP/IP model.application

Lebih terperinci

Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar.

Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar. 1. Sistem operasi adalah sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan computer Fungsi Sistem Operasi : Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas

Lebih terperinci

Bab 1. Pengenalan Sistem Operasi POKOK BAHASAN: TUJUAN BELAJAR: 1.1 APAKAH SISTEM OPERASI? Pengertian Sistem Operasi Perkembangan Sistem Operasi

Bab 1. Pengenalan Sistem Operasi POKOK BAHASAN: TUJUAN BELAJAR: 1.1 APAKAH SISTEM OPERASI? Pengertian Sistem Operasi Perkembangan Sistem Operasi Bab 1 Pengenalan Sistem Operasi POKOK BAHASAN: Pengertian Sistem Operasi Perkembangan Sistem Operasi TUJUAN BELAJAR: Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: Memahami definisi,

Lebih terperinci

Pokok Bahasan. Tujuan. Pengertian Sistem Operasi. Sistem Mainframe. Pengertian Sistem Operasi Perkembangan Sistem Operasi

Pokok Bahasan. Tujuan. Pengertian Sistem Operasi. Sistem Mainframe. Pengertian Sistem Operasi Perkembangan Sistem Operasi Pokok Bahasan Pengertian Sistem Operasi Perkembangan Sistem Operasi Tujuan Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: Memahami definisi, maksud dan tujuan sistem operasi Memahami

Lebih terperinci

Making Provisions for Applications and Services

Making Provisions for Applications and Services Making Provisions for Applications and Services Ketika seseorang mengakses informasi pada suatu perangkat (device), baik itu PC, laptop, PDA, ponsel, atau device lain yang terhubung ke jaringan, data tidak

Lebih terperinci

SISTEM OPERASI. Belajar SO?

SISTEM OPERASI. Belajar SO? SISTEM OPERASI Pendahuluan ruliriki@gmail.com http://blogriki.wordpress.com Belajar SO? Sistem Operasi masih menjadi bagian dari inti kurikulum bidang Ilmu Komputer? Mengapa ''hari gini'' (terpaksa) mempelajari

Lebih terperinci

Thread Proses merupakan sebuah program yang mengeksekusi THREAD tunggal. Kendali thread tunggal ini hanya memungkinkan proses untuk menjalankan satu t

Thread Proses merupakan sebuah program yang mengeksekusi THREAD tunggal. Kendali thread tunggal ini hanya memungkinkan proses untuk menjalankan satu t Thread Thread Proses merupakan sebuah program yang mengeksekusi THREAD tunggal. Kendali thread tunggal ini hanya memungkinkan proses untuk menjalankan satu tugas pada satu waktu. Banyak sistem operasi

Lebih terperinci

Arsitektur Komputer Sistem Operasi

Arsitektur Komputer Sistem Operasi Bab 8 Disusun Oleh : Rini Agustina, S.Kom, M.Pd Arsitektur Komputer 1 adalah program yang berfungsi mengendalikan eksekusi program-program aplikasi serta merupakan interface antara mesin hardware dengan

Lebih terperinci

SISTEM TERDISTRIBUSI

SISTEM TERDISTRIBUSI SISTEM TERDISTRIBUSI Universitas Informatika dan Bisnis Indonesia MATA KULIAH SISTEM TERDISTRIBUSI SILABUS MATERI Silabus & Pengantar Sistem Terdistribusi Komunikasi Antar Proses Sistem Operasi Terdistribusi

Lebih terperinci

Komunikasi Antar Proses Interprocess Communication (IPC)

Komunikasi Antar Proses Interprocess Communication (IPC) Distributed System Genap 2011/2012 Number three Komunikasi Antar Proses Interprocess Communication (IPC) Dahlia Widhyaestoeti, S.Kom dahlia.widhyaestoeti@gmail.com dahlia74march.wordpress.com Komunikasi

Lebih terperinci

Pertemuan 2. Struktur Sistem Operasi

Pertemuan 2. Struktur Sistem Operasi Pertemuan 2 Struktur Sistem Operasi Struktur Sistem Operasi Komponen Sistem Layanan Sistem Operasi System Calls Program System Struktur System Virtual Machines System Design dan Implementation System Generation

Lebih terperinci

Sistem Operasi. Teknologi Informasi

Sistem Operasi. Teknologi Informasi Sistem Operasi Teknologi Informasi Pembahasan Definisi Sistem Operasi. Peran Sistem Operasi dalam Sistem Komputer. Tujuan Sistem Operasi. Sejarah perkembangan Sistem Operasi. Proses Booting Komputer BIOS

Lebih terperinci

Teknik Informatika Universitas Pasundan. Caca E. Supriana, S.Si.,MT.

Teknik Informatika Universitas Pasundan. Caca E. Supriana, S.Si.,MT. Sistem Manajemen aje e Basis s Data Sistem Basis Data Terdistribusi Teknik Informatika Universitas Pasundan Caca E. Supriana, S.Si.,MT. caca.e.supriana@unpas.ac.id 2 Pengantar File processing/pemrosesan

Lebih terperinci

Sharing Printer dengan Samba. Oleh. Md. Chrisna donny andrian. V c

Sharing Printer dengan Samba. Oleh. Md. Chrisna donny andrian. V c Sharing Printer dengan Samba Oleh Md. Chrisna donny andrian 0805021102 V c Seperti kita ketahui Linux yang kita kenal dapat kita fungsikan juga sebagai printer dan file sharing, yaitu penggunaan resource

Lebih terperinci

Mengenal Java RMI. Wiranti Sri Utami. Abstrak. Pendahuluan.

Mengenal Java RMI. Wiranti Sri Utami. Abstrak. Pendahuluan. Mengenal Java RMI Wiranti Sri Utami whiranty68@gmail.com Abstrak Java adalah sebuah bahasa pemrograman dan juga sebuah platform. Java juga merupakan sebuah bahasa pemrograman tingkat tinggi, salah satu

Lebih terperinci

Sistem Terdistribusi Proses. S1 Sistem Komputer Musayyanah, S.ST, MT

Sistem Terdistribusi Proses. S1 Sistem Komputer Musayyanah, S.ST, MT Sistem Terdistribusi Proses S1 Sistem Komputer Musayyanah, S.ST, MT Apa itu Thread? Sebuah alur control dari sebuah proses. Contohnya : Sebuah web browser mempunyai thread untuk menampilkan gambar atau

Lebih terperinci

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI SISTEM TERDISTRIBUSI CLIENT SERVER PROSES TERDISTRIBUSI SISTEM TERDISTRIBUSI CLIENT SERVER 1 Proses terdistribusi dapat diaplikasikan pada berbagai ruang kerja,

Lebih terperinci

Arsitektur Sistem Operasi WINDOWS

Arsitektur Sistem Operasi WINDOWS Arsitektur Sistem Operasi WINDOWS Project Study Sistem Operasi FOR X SMK Copyright by : Rio Widyatmoko, A.Md.Kom sistem operasi Windows MS-DOS sistem operasi dasar yang digunakan dan dikembangkan menjadi

Lebih terperinci

REVIEW KARAKTERISTIK DAN MODEL SISTEM TERDISTRIBUSI

REVIEW KARAKTERISTIK DAN MODEL SISTEM TERDISTRIBUSI REVIEW KARAKTERISTIK DAN MODEL SISTEM TERDISTRIBUSI Nama Kelompok: Riani Afiah Amin (13102024) Lusi Annisa L. (13102049) Syarifah Camelia Ambami (13102063) SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM PURWOKERTO

Lebih terperinci

APPLICATION LAYER. Oleh : Reza Chandra

APPLICATION LAYER. Oleh : Reza Chandra APPLICATION LAYER Oleh : Reza Chandra Sebagian besar dari kita berpengalaman menggunakan Internet melalui World Wide Web, layanan e-mail, dan file-sharing. Aplikasi ini, dan banyak lainnya, menyediakan

Lebih terperinci

Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom

Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom Objek Terdistribusi dan Remote Invocation I Made Andhika, S.Kom Middleware Remote Procedure Call (RPC) client memanggil sebuah prosedur dan menjalankan pada komputer lain Pemanggilan tersebut sama seperti

Lebih terperinci

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi BAB 2 STRUKTUR SISTEM OPERASI Komponen Sistem Operasi Review : Blok sistem komputer bus (saluran) data Piranti masukan Port I/O Bus kendali CPU Bus kendali Piranti keluaran bus (saluran) alamat Memori

Lebih terperinci

STRUKTUR SISTEM OPERASI

STRUKTUR SISTEM OPERASI STRUKTUR SISTEM OPERASI STRUKTUR SISTEM OPERASI 1. Komponen-Komponen Sistem a. Manajemen Proses Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber

Lebih terperinci

Bab 3: Proses-Proses. Konsep Proses

Bab 3: Proses-Proses. Konsep Proses Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server

Lebih terperinci

DISTRIBUTED FILE SYSTEMS

DISTRIBUTED FILE SYSTEMS DISTRIBUTED FILE SYSTEMS OVERVIEW Sistem berkas terdistribusi adalah sebuah sistem di mana banyak pengguna dapat berbagi berkas dan sumber daya penyimpanan. Client, server, dan media penyimpanan dalam

Lebih terperinci

Distributed Object CORBA and RMI

Distributed Object CORBA and RMI Distributed System Genap 2011/2012 11 Distributed Object CORBA and RMI Dahlia Widhyaestoeti, S.Kom dahlia.widhyaestoeti@gmail.com dahlia74march.wordpress.com CORBA (Common Object Request Broker Architecture)

Lebih terperinci

Bab 2. Komunikasi. 1. Physical Layer

Bab 2. Komunikasi. 1. Physical Layer Bab 2. Komunikasi I. Protokol Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol

Lebih terperinci

Jaringan Komputer - Jilid V

Jaringan Komputer - Jilid V Jaringan Komputer - Jilid V Transmission Control Protocol / Internet Protocol Rezar Muslim rezar@rezarmuslim.net .. the story continue.. ~ Network File System (NFS) : adalah protokol sistem file terdistribusi

Lebih terperinci

APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB

APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB Abstrak APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB Metra Cahya Utama, Asfira Sagitri, Cokorda Raka A.J, Dian Tresna N., DivKom HME ITB Computer Network Research Group Institut Teknologi Bandung

Lebih terperinci

Sistem Operasi PENGATURAN PROSES

Sistem Operasi PENGATURAN PROSES Sistem Operasi PENGATURAN PROSES Konsep Proses Dalam Sistem Operasi Jenis Proses Subject Penjadwalan Proses Deadlock Concurency Sebuah perangkat lunak yang deprogram sebagai penghubung antara Sistem Operasi

Lebih terperinci

Sistem Operasi Mobile

Sistem Operasi Mobile Sistem Operasi Mobile Materi Kuliah MI3493 Teknologi Perangkat Bergerak Pramuko Aji, ST. MT. 1 Intro Sistem operasi mobile memiliki banyak kesamaan dengan sistem operasi konvensional.

Lebih terperinci

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI APA itu JAVA? 2 Dibuat pertama kali oleh James Goslig dkk (1991) sebagai bagian dari Sun Microsystem Java Platform Awalnya diberi nama Oak

Lebih terperinci

BAB 2 LANDASAN TEORI. menyediakan layanan ke komputer lain melalui koneksi jaringan. Server dapat

BAB 2 LANDASAN TEORI. menyediakan layanan ke komputer lain melalui koneksi jaringan. Server dapat BAB 2 LANDASAN TEORI 2.1 Server Server (Sosinsky, 2009:108) adalah sebuah program perangkat lunak yang menyediakan layanan ke komputer lain melalui koneksi jaringan. Server dapat dijalankan pada sistem

Lebih terperinci

Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS. DASAR SISTEM OPERASI Sistem Operasi Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS. Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer

Lebih terperinci

SISTEM OPERASI (MANAJEMEN PROSES)

SISTEM OPERASI (MANAJEMEN PROSES) PROSES SISTEM OPERASI (MANAJEMEN PROSES) Ir. I Gede Made Karma, MT Konsep proses Penjadwalan proses Operasi pada proses Penggabungan proses Komunikasi Interproses Komunikasi dalam sistem Client-Server

Lebih terperinci

1. Disk Schedulling 2. Buffering

1. Disk Schedulling 2. Buffering 1. Disk Schedulling Biasanya prosesor jauh lebih cepat daripada disk, sehingga sangat mungkin bahwa akan ada beberapa permintaan Disk yang harusnya diproses namun disk tersebut belum siap memprosesnya.

Lebih terperinci