BAHAN_KULIAH_SISTEM_TERDISTRIBUSI.pdf - Catatan Kuliah Sistem Terdistribusi Ruddy J Suhatril SKom 27 Maret 2004 Daftar Isi 1 Pendahuluan 1.1 Apakah yang

BAHAN_KULIAH_SISTEM_TERDISTRIBUSI.pdf - Catatan Kuliah...

This preview shows page 1 - 7 out of 66 pages.

Catatan Kuliah Sistem Terdistribusi Ruddy J. Suhatril, SKom 27 Maret 2004
Image of page 1

Subscribe to view the full document.

Daftar Isi 1 Pendahuluan 6 1.1 Apakah yang dimaksud dengan Sistem Terdistribusi ? . . . . . 6 1.2 Contoh Sistem Terdistribusi . . . . . . . . . . . . . . . . . . . 6 1.3 Keuntungan dan Permasalahan Sistem Terditribusi . . . . . . 8 1.3.1 Keuntungan Sistem Terdistribusi . . . . . . . . . . . . 8 1.3.2 Permasalahan dalam Sistem Terdistribusi . . . . . . . . 8 1.4 Karakteristik Sistem Terdistribusi . . . . . . . . . . . . . . . . 9 1.4.1 Transparency . . . . . . . . . . . . . . . . . . . . . . . 9 1.4.2 Communication . . . . . . . . . . . . . . . . . . . . . . 10 1.4.3 Performance and Scalability . . . . . . . . . . . . . . . 11 1.4.4 Heterogeneity . . . . . . . . . . . . . . . . . . . . . . . 11 1.4.5 Opennes . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.4.6 Reliability dan Fault Tolerance . . . . . . . . . . . . . 13 1.4.7 Security . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.5 Model dalam Sistem Terdistribusi . . . . . . . . . . . . . . . . 14 1.5.1 Architectural Models . . . . . . . . . . . . . . . . . . . 15 1.5.2 Interaction Models . . . . . . . . . . . . . . . . . . . . 17 1.5.3 Failure Models . . . . . . . . . . . . . . . . . . . . . . 18 2 Komunikasi 20 2.1 Sistem Komunikasi . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2 Network Protocol . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.2.1 TCP dan UDP . . . . . . . . . . . . . . . . . . . . . . 21 2.2.2 Komunikasi Request - Reply . . . . . . . . . . . . . . . 22 2.3 RPC dan RMI . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.3.1 RMI (Remote Method Invocation) . . . . . . . . . . . 23 2.3.2 RPC (Remote Procedure Call) . . . . . . . . . . . . . . 29 2
Image of page 2
DAFTAR ISI 3 3 Proses 30 3.1 Konsep Proses . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.1.1 De…nisi Proses . . . . . . . . . . . . . . . . . . . . . . 31 3.1.2 Status Proses . . . . . . . . . . . . . . . . . . . . . . . 32 3.1.3 Proses Control Block . . . . . . . . . . . . . . . . . . . 33 3.2 Thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.2.1 Apa itu thread ? . . . . . . . . . . . . . . . . . . . . . 35 3.2.2 Keuntungan Thread . . . . . . . . . . . . . . . . . . . 38 3.2.3 User dan Kernel Thread . . . . . . . . . . . . . . . . . 39 3.2.4 Multithreading Model . . . . . . . . . . . . . . . . . . 40 3.2.5 Fork dan Exec System Call . . . . . . . . . . . . . . . 42 3.2.6 Cancellation . . . . . . . . . . . . . . . . . . . . . . . . 43 3.2.7 Penanganan Sinyal . . . . . . . . . . . . . . . . . . . . 44 3.2.8 Thread Pools . . . . . . . . . . . . . . . . . . . . . . . 45 4 Sistem Operasi Terdistribusi 47 4.1 Apakah sistem operasi terdistribusi ? . . . . . . . . . . . . . . 47 4.1.1 Sistem Operasi terdistribusi vs Sistem Operasi Jaringan 47 4.2 Fungsi Sistem Operasi Terdistribusi . . . . . . . . . . . . . . . 49 4.2.1 Shared Resource . . . . . . . . . . . . . . . . . . . . . 49 4.2.2 Manfaat Komputasi . . . . . . . . . . . . . . . . . . . 49 4.2.3 Reliabilitas . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.4 Komunikasi . . . . . . . . . . . . . . . . . . . . . . . . 50 4.3 Komponen Sistem Operasi . . . . . . . . . . . . . . . . . . . . 50 4.3.1 Arsitektur Software . . . . . . . . . . . . . . . . . . . . 51 4.3.2 Manajemen Berkas . . . . . . . . . . . . . . . . . . . . 52 4.4 Proses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 5 File Service 55 5.1 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 5.1.1 Konsep Sistem Files terdistribusi . . . . . . . . . . . . 56 5.1.2 Jenis File Service . . . . . . . . . . . . . . . . . . . . . 57 5.2 Komponen File Service . . . . . . . . . . . . . . . . . . . . . . 58 5.2.1 Naming . . . . . . . . . . . . . . . . . . . . . . . . . . 58 5.2.2 File Sharing Semantik . . . . . . . . . . . . . . . . . . 60 5.2.3 Chaching . . . . . . . . . . . . . . . . . . . . . . . . . 61
Image of page 3

Subscribe to view the full document.

DAFTAR ISI 4 6 Name Service 62 6.1 Pengenalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 6.1.1 Tujuan Penamaan . . . . . . . . . . . . . . . . . . . . 63 6.1.2 Contoh Penamaan yang memberikan kemampuan kea- manan . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 6.1.3 Jenis Nama . . . . . . . . . . . . . . . . . . . . . . . . 64 6.1.4 Struktur Nama . . . . . . . . . . . . . . . . . . . . . . 65 6.1.5 Tujuan Fasilitas Penamaan . . . . . . . . . . . . . . . . 66
Image of page 4
Daftar Gambar 1.1 Contoh sistem terdistribusi, Automatic Banking (teller ma- chine) System . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 Arsitektur sofware pada sistem terdistribusi . . . . . . . . . . 12 1.3 Sistem Terdistribusi pada dua titik . . . . . . . . . . . . . . . 13 1.4 Model arsitektur client - server . . . . . . . . . . . . . . . . . 16 1.5 Model Proxy Server . . . . . . . . . . . . . . . . . . . . . . . . 16 2.1 Model komunikasi dan implementasi layer pada sistem terdis- tribusi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2 Ilustrasi implementasi RMI . . . . . . . . . . . . . . . . . . . 24 2.3 Ilustrasi implementasi RPC . . . . . . . . . . . . . . . . . . . 29 3.1 Status proses . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.2 Proses Control Block . . . . . . . . . . . . . . . . . . . . . . . 35 3.3 Status proses . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.4 Thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.5 Many to one . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.6 One to one . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.7 Many to many . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.1 Skema Sistem Operasi Jaringan . . . . . . . . . . . . . . . . . 48 5
Image of page 5

Subscribe to view the full document.

Bab 1 Pendahuluan 1.1 Apakah yangdimaksud dengan SistemTer- distribusi ? Sistem Terdistribusi adalah Sekumpulan komputer otonom yang terhubung ke suatu jaringan, dimana bagi pengguna sistem terlihat sebagai satu kom- puter.Maksudkomputerotonomi adalahwalaupunkomputertidak terhubung ke jaringan, komputer tersebut tetap data berjalan.
Image of page 6
Image of page 7
  • Fall '19

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask 0 bonus questions You can ask 0 questions (0 expire soon) You can ask 0 questions (will expire )
Answers in as fast as 15 minutes