π― 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
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
7
3.1 Client-Server
- Server menyediakan layanan
- Client meminta layanan
πΌοΈ Arsitektur Peer-to-Peer
7
3.2 Peer-to-Peer (P2P)
- Semua node setara
- Berbagi resource
π Perbandingan
| Arsitektur | Kelebihan | Kekurangan |
|---|---|---|
| Client-Server | Terstruktur | Bergantung server |
| P2P | Fleksibel | Sulit kontrol |
4. βοΈ Cloud Computing
πΌοΈ Cloud Computing
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
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
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
| Aspek | Virtual Machine | Container |
|---|---|---|
| OS | Full OS | Shared OS |
| Ukuran | Besar | Kecil |
| Kecepatan | Lambat | Cepat |
| Efisiensi | Rendah | Tinggi |
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
- Apa itu sistem terdistribusi?
- Jelaskan client-server dan P2P!
- Apa itu cloud computing?
- 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