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