os211

Operating Systems 2021 - 1

Home | Week1 | Week2 | Week3 | Week4 | Week5 | Week6 | Week7 | Week8 | Week9 | Week10 | Key | Rank | Log

Top 10 List of Week 03

1. Artikel: C Header Files - geeksforgeeks

Page ini berisi penjelasan singkat mengenai header files pada C maupun C++, cara kerjanya, dan contoh-contoh standarnya. Selain itu, ada juga contoh langkah-langkah pembuatan custom header file.

2. Artikel: File Systems Overview - guru99

File systems dalam sistem operasi dan penjelasan singkat mengenai hal-hal terkait file system. Informasi yang ada pada page ini diantaranya struktur file system, tipe file system, term-termnya, dan access methods. Topik ini sudah tercakup di buku referensi kuliah, tetapi page ini bisa berguna sebagai rangkumannya.

3. Blog: Linux Backup Types and Tools - StorageCraft

Backup adalah proses yang penting dalam menjamin keutuhan data apabila suatu saat media penyimpanan bermasalah. Blog ini berisi materi mengenai tipe-tipe backup, terlebih, disampaikan juga kelebihan dan kekurangan dari masing-masing tipe tersebut. Selain itu, ada juga penjelasan singkat tools untuk backup pada Linux untuk dapat dipelajari lebih jauh jika diinginkan.

4. Video: Linux Directories - fireship YT

Video singkat dan padat mengenai directories pada file system linux 🙂. Di samping video ini, channel fireship banyak menyediakan konten informatif dengan penyampaian yang sangat baik mengenai berbagai topik IT developments.

Topik ini berkaitan dengan file operation, yaitu deletion. Pada hard links, content file akan dipertahankan links tersebut hingga link terakhir dihapus, sedangkan soft links atau symbolic links akan menjadi unusable ketika file dihapus. Page ini berisi penjelasan mengenai kedua hal ini dan sedikit contohnya.

6. Video: Inode Structure - Udacity YT

Mengacu penjelasan buku referensi Operating System Concepts Silberschatz **inode ** adalah data structure untuk menyimpan metadata file system dengan pointer ke datanya. Bagaimana gambaran strukturnya? Video singkat ini menjelaskan hal ini.

7. Tutorial: Hard Disk Layout - developer.ibm.com

Tutorial ini lebih membahas ke arah perencanaan untuk mounting, logical volume manager, dan partition table yang dapat menjadi rujukan untuk mengetahui term-term dalam topik file system. Namun, untuk implementasinya sendiri, saya juga tidak melihat tutorialnya.

8. Tutorial: Create Partitions and Filesystems - developer.ibm.com

Selain tutorial pada entri nomor 7 di atas, tutorial file system ini mencakup topik partitioning dan file systems. Pembahasan term-term penting pada tutorial ini disertai code snippet dan penjelasannya sehingga cocok untuk pembejalaran hands-on.

9. Tutorial: Control Mounting and Unmounting of Filesystems - developer.ibm.com

Tutorial lainnya dari situs ini mengenai file system dengan topik mounting dan unmounting file system. Seperti tutorial-tutorial lainnya pada roadmap Learn Linux 101, tutorial ini juga disertai code snippets, output, dan penjelasannya. Meskipun banyak istilah baru yang perlu dicari tahu lebih lanjut dari sumber lain, tutorial ini menyediakan banyak command umum dipakai pada listing-listing yang ada.

10. Buku: How Linux Works - What Every Superuser Should Know

Masih dari penerbit yang sama dengan buku yang saya referensikan di week 1 yaitu The Linux Command Line, buku ini dapat menjadi referensi lain dalam mempelajari system programming pada linux. Pembahasannya mudah diikuti, dimulai dari konsep-konsep dasar, disertai dengan snippet-snippet command yang berguna. Buku ini banyak direkomendasikan oleh orang-orang dan bagus dipelajari jika ada waktu lebih.

Repo

Here is the Github Repo