7
Soal
Sebuah pabrik ingin memantau suhu pada beberapa lokasi di dalam gedung produksinya secara real-time untuk menjaga kondisi lingkungan kerja yang optimal. Mereka menggunakan sensor suhu berbasis IoT yang terhubung ke jaringan dan dikendalikan oleh sistem operasi yang mengelola beberapa proses penting seperti pembacaan data, pengolahan data, penyimpanan sementara, dan pengiriman data ke server pusat. Anda diminta untuk merancang sistem sederhana yang memenuhi kebutuhan berikut:
- Proses Pemantauan dan Pengumpulan Data Suhu:
- Sensor suhu akan mengirimkan data setiap 10 detik.
- Sistem operasi harus membuat process scheduling untuk mengelola setiap sensor sebagai proses yang terpisah dan memastikan bahwa setiap sensor mengirimkan data secara sinkron.
- Pengaturan Memori untuk Penyimpanan Sementara:
- Karena keterbatasan memori pada perangkat, sistem hanya boleh menyimpan data untuk lima pembacaan terakhir dari setiap sensor.
- Gunakan mekanisme swapping atau paging dalam penyimpanan sementara data sehingga data lama akan digantikan oleh data terbaru ketika memori penuh.
- Pengiriman Data ke Server Pusat:
- Data dari setiap sensor akan dikirim ke server pusat setiap menit sekali.
- Jika jaringan sedang sibuk, data harus disimpan sementara dan dikirim ulang saat jaringan kembali normal.
- Manajemen Proses dan Sumber Daya:
- Sistem harus memastikan bahwa prioritas diberikan pada proses pengumpulan data suhu. Jika ada terlalu banyak proses yang berjalan, sistem harus terminate proses yang memiliki prioritas lebih rendah untuk menjaga stabilitas.
Pertanyaan:
- Bagaimana Anda akan merancang mekanisme process scheduling agar semua sensor dapat mengirimkan data tepat waktu? Jelaskan algoritma penjadwalan yang Anda gunakan!
- Bagaimana sistem akan mendeteksi dan menangani jaringan sibuk untuk menghindari kehilangan data? Jelaskan strategi yang Anda gunakan untuk pengelolaan proses jaringan ini.
- Jelaskan bagaimana mekanisme swapping atau paging akan diterapkan untuk mengelola data sementara dari setiap sensor. Sertakan skema memori yang Anda usulkan.
Jawaban
???