Sistem Operasi Terdistribusi dan Modern


🎯 Capaian Pembelajaran

Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

  • Memahami konsep sistem operasi terdistribusi
  • Menjelaskan karakteristik dan arsitektur sistem terdistribusi
  • Memahami konsep cloud computing, virtualisasi, dan container
  • Menganalisis kelebihan dan tantangan sistem modern
  • Mengaitkan OS modern dengan kebutuhan industri

1. 🧠 Konsep Dasar Sistem Operasi Terdistribusi

1.1 Pengertian

Sistem Operasi Terdistribusi adalah sistem yang mengelola sekumpulan komputer yang saling terhubung sehingga tampak seperti satu sistem tunggal bagi pengguna.


πŸ–ΌοΈ Ilustrasi Sistem Terdistribusi

https://images.openai.com/static-rsc-4/TZCPW954UQ1xBTBj5oA3kRLNRzeKloN_NEUS_qQbJzdkz2Azkv-wWbsVK1Gwm8cZdeJ2FqoNEwNfIGKhqaBRNUF_zmLlWFDOS6bDn7I2FdPAmLbatKo06H6ryvakJLL0lX6HsoFX2cEiOLl05TwnC1tLr7woNWt6KBwyL7ZDvYQslUA0INgEfo_IR0kHWkHq?purpose=fullsize
https://images.openai.com/static-rsc-4/sGaTBd26Yxutx5kLqvQq88HQGqzE22SbvNZnBjNCzYQOXDeDGjMDAXNqFzc7LczMxd_NGWuu4Drt5_33oSILSu05FEVoC_q_6mfX4JLZlkyfoNHLD8z0SrjM7ggjGZZ4pZHs1oYIuDvT3Qdnrr0uB_2UmQNFtJYaO2lVWr-8ZeHRWmAdMfbXfMcfJjE0-zGd?purpose=fullsize
https://images.openai.com/static-rsc-4/yXIMMS_C0joM1TMIogGlDUQ2uT2XEIKbNrqc3LnE2w1lpU6GxQROjB6aGYP4J0MMRfebohbpGVAW0geJ7CuwI-ol8dLvaxoiZ2DdvyFZr3NCAO4zRv-KxOh5ZbbyP69i17DcPwRyXqR2lKF6DToW59PTE1r8mi0tsw5eyo3QoDU9r_oMH45l2xLmpsl6L81C?purpose=fullsize

7


🧠 Narasi:

Bayangkan banyak komputer bekerja bersama:

  • User melihat sebagai satu sistem
  • OS mengatur komunikasi antar node

πŸ“Œ Contoh:

  • Google server
  • Sistem cloud

2. 🎯 Karakteristik Sistem Terdistribusi


Karakteristik utama:

  • Resource sharing
  • Concurrency
  • Scalability
  • Fault tolerance
  • Transparency

🧠 Narasi:

Sistem terdistribusi dirancang untuk:

  • Menangani beban besar
  • Tetap berjalan meski ada kegagalan

3. 🧩 Arsitektur Sistem Terdistribusi


πŸ–ΌοΈ Arsitektur Client-Server

https://images.openai.com/static-rsc-4/wPSRXHSZgpLu3v68-Y0AXG065Log1wW3O1pYUjFwalnpBKipMirC7KEY43cUboSXVJNmLdruGkcxZ1CyD-TVTd4HNPMfQmCkdDh4QTlakfZ3IqF1QNp6-Yaa-qJz35wc9wheBKEbNUXRhDA6Nsfik4AB9IQwP9ZIGEvNSNSemHNZ6Am9qe7U_iWTViLmmJ5v?purpose=fullsize
https://images.openai.com/static-rsc-4/AJl_hg-GsezhCvLmJxVExiQJWvBTEKudNmMZ6nXB5ONhdYguQqWYcPmw83uPq_QZxzKH6evp6ndVm4EmiJApF0or0nQECRnutyX4bGt9z_cRyysCiO9w-IcSbSF4xg6SCU7ulN7qe4fqQR2tSW-U2ESIOutQ77fqmrWl3jVUVRYK2ilsKCFwv9DtHSo68BRl?purpose=fullsize
https://images.openai.com/static-rsc-4/Qe1YGpMBddsJUvYZLTrWKoco8RXcGVhFt-4cVW4xohnLKl_6Oz0jduSbNm75MsdYXqntzqHGnwKQyMIMjGiNnstnpbEw4UDZbCQzDXK0IaXtt8uovwqa4DtjMyGXdmCxI5UuWp4tPDJ8D4gAFkRN0k_7PPA_lchX9iCChVjMfl1hxmfQt5m_PSpnvPL4HRDp?purpose=fullsize

7


3.1 Client-Server

  • Server menyediakan layanan
  • Client meminta layanan

πŸ–ΌοΈ Arsitektur Peer-to-Peer

https://images.openai.com/static-rsc-4/SqZOT3ZuzJTBPa7JWpAHwKsNuNvNdswI6T-9TcR4137stE1LoE91VhYdRXnSt8RU-cuJYB17gLRAArtpxpMchpICrwEIctkz3flpoPJmKhhJObI7DnatvmugwZPhpkI3_ZN80LQqnWrUo0SMSt5FQ6qpf7pnDrtmsC3dKoysgUY7hnkgYhwzA9LNytj_-LUH?purpose=fullsize
https://images.openai.com/static-rsc-4/a11a803gzXB6rgTaExHHz9W4Iw3eR25fQwJQ2NCihBZ3w6oW2d38-GiKS4BiCyckzgoqev8cGlQx-5f8bJloCVeAEjI5ReKeQzpN5xsJryB13XZFOfeWQ-jbjhcEOirLZqVF0JnfT93vqUibOXARaBRD5IJi77zVRgYL89VDMpN5kyimAFizkvQcVTPHwgjI?purpose=fullsize
https://images.openai.com/static-rsc-4/W9bIMkyFthJwSYA8BNBQ1lj4NEvk-Oe2Hm3Jdd2_kalcympg4SvCluiTOisM-RRii89DWa7joensytEobQV11XyLEsN51pG-Q0g_k5MArHyxINLSg6yYf5A9FpHU58aWZgyIFlAZz7woq6ikAMCcl6AXbvdYTfv4ybFvqOH0g9xczB--BpvlQeuxkDLrWgJd?purpose=fullsize

7


3.2 Peer-to-Peer (P2P)

  • Semua node setara
  • Berbagi resource

πŸ“Š Perbandingan

ArsitekturKelebihanKekurangan
Client-ServerTerstrukturBergantung server
P2PFleksibelSulit kontrol

4. ☁️ Cloud Computing


πŸ–ΌοΈ Cloud Computing

https://images.openai.com/static-rsc-4/U-1k8KcwMiBoLI-WRRpKxj1nhjiSiNsgSoIKnQSmo7-1rh3IF3RwcQirxUNhn18U-g0ALlaZXOGKZXZ6ai_-L2hgLL69vKju35j2LOWGeuBR5SWJ57OFjlzytVrNM0OhwzHQ3Pljox29GCVCFRKyR54TJtf-X3dV8FC4CZM97jIORuFRz2wAOjgQ9oe8MTO_?purpose=fullsize
https://images.openai.com/static-rsc-4/Cq75AvCTnVAn-d9pwOYMf0ywBSVgBeipuD8JSVz-oPHG_bCDxO_1uYulcbMqf0ottAqhaPPzqjUy9gTP0fmyQu8aljBfSiEITwgoudd-5LL0OKRWaYh5FnxCcfPRcCQccnDIUUILLqUQ-k5ulVTMZ7tgG2Z1rmwej79Fp6JajS3_TqmGsEae3X_pmIVMVXiA?purpose=fullsize
https://images.openai.com/static-rsc-4/HQm0-yvBSM733X9VReJ_fJqFtSxCQj5V0E-M5KljYgx9YCW8SFl3k6SF5Z4Us88G9-qwjruUbQbubOf0JdzgTmbUwmztS5wPNjt1GQM6-uq0jIbhzB8vWVFngZn6F51O06Ozb0mkTCnKzJZCAFY4QMcSBkJWRVAW0P7cT1jKwK4QjkyvIdB1UzGhYPdzPCVN?purpose=fullsize

6


4.1 Pengertian

Model komputasi berbasis internet untuk menyediakan resource.


4.2 Layanan:

  • IaaS (Infrastructure)
  • PaaS (Platform)
  • SaaS (Software)

🧠 Narasi:

Cloud memungkinkan:

  • Akses data dari mana saja
  • Skalabilitas tinggi

5. 🧱 Virtualisasi


πŸ–ΌοΈ Virtualisasi

https://images.openai.com/static-rsc-4/5EoVrxHrxuvmnZuvTfHJ767WlmLZsttqg-AUCATI_uRR_Qz-Vs992x2JjZT8Y5SOPVyRGrgnFRqUXnxN4oZhb_i3On-dpeH6WzegWkiO1ZOXNDVS6dMCalJD98AgfEn_sb6r2xiF6TRLwI2QJ1PnewXDpaCrmCb-lxFiSvJ9FPmgCPzqMCfck0Dx-bTrhjeI?purpose=fullsize
https://images.openai.com/static-rsc-4/1I3kBNlbQ2qW9fyMQ_LTmMvu-chlDBbH13UpHnA6As5CCZFPejIYuWp3kPsE0n03xTL3HgG_ihosIX93UWgIsZ896IeAfomHHlq4LNXedNVaOL2lN7u8_4PTTxG64k7-yTvykavMQwZOvsHn_NFhFpPgaE58cmalDPqXe3ciYsuTsrjVh1ioyazRLmECiNIq?purpose=fullsize
https://images.openai.com/static-rsc-4/J8yFlfR6qYsClkPoB3N1op0B-znxasi4iNFG9D_oYBW8RRMi1iTyFmsINll7Qj2hPgfm4T4Z4GqWxGZpnzZyRMgSpZJA8eVpCUmlizOo5AKKG_UVG-Bg-KLYSiMXVj16k-TLPjkpkgxDxgYs9a4KyIH3Svcpb5viXZP13LQpdg2ogfukHAkel4JGU33tf9o3?purpose=fullsize

7


5.1 Pengertian

Teknik menjalankan banyak OS dalam satu hardware.


5.2 Komponen:

  • Hypervisor
  • Virtual Machine

🧠 Narasi:

Virtualisasi:

  • Menghemat hardware
  • Mempermudah manajemen sistem

6. πŸ“¦ Containerization


πŸ–ΌοΈ Container

https://images.openai.com/static-rsc-4/a-x57B1LgFdnWOnBc40tYIsszGLT9qeTBXMg4ftzHim5YacDng_UMLuylZemMg3LFwPyjTpOeSunMXP1iWf5proDUcUJjVAd5xl0Vs5FQNP4XjGtnlI4_3ftv9-KQdDRuhpxMcvVoaPJtjEMHnCA6wmu4d1jdJf8O72mJyaQbdsy9g4bkfADrwFS10acX584?purpose=fullsize
https://images.openai.com/static-rsc-4/W3zC9BgyamVXQHZ2LGxZz7_aveYLlF_kzJim9GYQZJETD5ow9NHzJAa3Qe00b_v7nTqlrtwLXrp4k_sKip7pXMHeUEwahR8yJfgujG2zo7VB4ok7C1ugDUWVI6Wsk50XB7peIepj0ZmKFvz9XxKA3CmAHcwg2KluYj47zdHAF4O75muO0KZuLW5ZQMuhkZ96?purpose=fullsize
https://images.openai.com/static-rsc-4/rCfRcPPHbzLXTn9Gd3N6vFlVZFCT_v4BxnXDh8s9gf76o98MYDJimxTp_xuaN_5dm594m6xk5cm_AChUFa7uMUSDLtlA4CHj8ZqiVHfT6PL4Q7De1IHcLPrpKqbaBj27oNWOYvQi0JYvG5k71DfK6FTIcugtARavXyNW92oPZxJ15UJ67P3FRpgKAakQ7WA_?purpose=fullsize

6


6.1 Pengertian

Teknologi untuk menjalankan aplikasi dalam container ringan.


Contoh:

  • Docker
  • Kubernetes

🧠 Narasi:

Container:

  • Lebih ringan dari VM
  • Cepat dan efisien

7. πŸ”— Perbandingan Virtual Machine vs Container

πŸ“Š Tabel

AspekVirtual MachineContainer
OSFull OSShared OS
UkuranBesarKecil
KecepatanLambatCepat
EfisiensiRendahTinggi

8. ⚠️ Tantangan Sistem Modern

  • Keamanan
  • Latensi jaringan
  • Konsistensi data
  • Kompleksitas sistem

9. πŸ’» Studi Kasus Nyata

Kasus:

Mahasiswa menggunakan Google Drive

πŸ“Œ Analisis:

  • Data disimpan di cloud
  • Diakses melalui internet
  • Dikelola sistem terdistribusi

10. 🧠 Peran OS dalam Sistem Modern

  • Mengelola resource terdistribusi
  • Menyediakan virtualisasi
  • Mendukung container
  • Menjamin keamanan

11. πŸ“ Latihan

  1. Apa itu sistem terdistribusi?
  2. Jelaskan client-server dan P2P!
  3. Apa itu cloud computing?
  4. Bedakan VM dan container!

🎯 Kesimpulan

  • Sistem modern berbasis distribusi
  • Cloud dan virtualisasi sangat penting
  • Container meningkatkan efisiensi
  • OS berperan besar dalam sistem modern

πŸš€ Pengembangan Materi Selanjutnya

➑ Studi Kasus OS (Linux, Windows, Android)
➑ Review Materi UAS