CSL204: Lab Sistem Operasi
Repositori ini berisi program dan sumber daya yang dikembangkan selama sesi Lab Sistem Operasi CSL204.
Tujuan
Repositori ini berfungsi sebagai pusat pusat untuk berbagi dan merujuk pada program lab dan sumber daya yang dibuat di CSL204. Itu bertujuan untuk:
- Fasilitasi Kolaborasi: Siswa dapat mengakses dan berbagi kode dan sumber daya satu sama lain, memungkinkan pemahaman dan pemecahan masalah yang lebih baik.
- Pertahankan catatan kerja: Program dan sumber daya disimpan untuk referensi dan revisi di masa depan.
- Mempromosikan pembelajaran: Berbagi dan meninjau kode dan sumber daya mempromosikan pertukaran pengetahuan dan memperkuat konsep sistem operasi utama.
Struktur repositori
Repositori disusun ke dalam folder yang sesuai dengan setiap topik sesi laboratorium:
- Algoritma Bankir: Berisi program dan sumber daya yang terkait dengan menerapkan dan mensimulasikan algoritma bankir untuk pencegahan kebuntuan.
- Penjadwalan Disk: Berisi program dan sumber daya yang terkait dengan penerapan berbagai algoritma penjadwalan disk seperti FCFS, SSTF, SSTF, dll.
- IPC Semaphore: Berisi program dan sumber daya yang berkaitan dengan penerapan dan penggunaan semafor untuk komunikasi dan sinkronisasi antar proses.
- IPC SHM: Berisi program dan sumber daya yang terkait dengan penggunaan memori bersama untuk komunikasi antar proses.
- Alokasi Memori: Berisi program dan sumber daya yang terkait dengan penerapan berbagai algoritma alokasi memori seperti partisi ukuran tetap, partisi ukuran variabel, sistem teman, dll.
- Penggantian halaman: Berisi program dan sumber daya yang terkait dengan penerapan berbagai algoritma penggantian halaman seperti FIFO, LRU, OPT, dll.
- Penjadwalan Proses: Berisi program dan sumber daya yang terkait dengan penerapan berbagai algoritma penjadwalan proses seperti FCFS, SJF, prioritas, dll.
- Program Shell: Berisi skrip shell yang ditulis untuk berbagai tugas yang terkait dengan manajemen proses, manipulasi sistem file, dll.
- Panggilan Sistem: Berisi program dan sumber daya yang terkait dengan penggunaan berbagai panggilan sistem untuk operasi file, manajemen proses, dll.
Penggunaan
- Fork The Repository: Ini membuat salinan kode dan sumber daya Anda sendiri, memungkinkan Anda untuk membuat modifikasi dan berkontribusi karya Anda.
- Klon The Repository: Unduh salinan bercabang Anda ke mesin lokal Anda.
- Arahkan ke folder yang relevan berdasarkan topik sesi lab.
- Tinjau dan jelajahi program dan sumber daya yang disediakan.
- Jangan ragu untuk memodifikasi dan menyesuaikan kode dan sumber daya untuk tujuan pembelajaran atau proyek Anda sendiri.
Berkontribusi
Kontribusi dipersilakan untuk repositori ini. Harap pertimbangkan berkontribusi oleh:
- Menambahkan program dan sumber daya dari sesi lab Anda sendiri.
- Meningkatkan kode atau dokumentasi yang ada.
- Melaporkan masalah atau bug apa pun.
Sebelum berkontribusi, silakan tinjau pedoman berikut:
- Pastikan kontribusi Anda relevan dengan kursus CSL204.
- Ikuti gaya pengkodean dan pemformatan yang ada.
- Berikan komentar yang jelas dan ringkas untuk kode Anda.
- Buka permintaan tarik untuk kontribusi Anda.
Lisensi
Repositori ini dilisensikan di bawah lisensi MIT. Silakan merujuk ke file lisensi untuk detailnya.
Kontak
Untuk pertanyaan atau umpan balik, jangan ragu untuk membuka masalah di repositori GitHub.
Penting
Repositori ini dimaksudkan untuk tujuan pendidikan saja. Program yang disediakan mungkin tidak lengkap atau mengandung kesalahan. Gunakan mereka dengan risiko dan keleluasaan Anda sendiri.