os212

Operating Systems 2021-2 (OS212)

Home Helpful Links Log View on Github


Helpful Links

  1. The Beginner’s Guide to Nano
    Nano merupakan salah satu text editor yang sudah pre-installed dan bisa digunakan di sistem operasi Linux. Nano adalah text editor yang lebih mudah untuk digunakan, terutama bagi pemula yang baru menggunakan Linux, dibandingkan Vi dan Vim. Link di atas akan memberikan tutorial dasar untuk bagaimana cara menggunakan Nano.

  2. Regex 101
    Salah satu website untuk belajar mempraktikkan regex. Website tersebut memiliki banyak fitur. Website tersebut memiliki beberapa opsi bahasa pemrograman yang bisa dipakai. Website tersebut bisa menjelaskan penggunaan dari regex yang diketikkan. Website tersebut juga mencantumkan petunjuk dasar dalam regex.

  3. How to Set up Visual Studio Code for C and C++ Programming
    Apabila merasa tidak nyaman menjalankan Demo lewat PuTTY, video di atas bisa menjadi solusi. Video di atas menjelaskan cara setup Visual Studio Code agar bisa mengedit dan menjalankan program C dan C++. Setelah setup, kalian bisa mengcopy file Demo lewat SCP atau WINSCP ke Windows directory kalian. Lalu, file demo tersebut bisa kalian edit dan jalankan lewat Visual Studio Code.

  4. Linux File Hierarchy Structure
    Apabila melihat folder apa saja di luar /root, kalian akan melihat berbagai macam folder seperti /bin, /boot, /dev, /lib, dll. Pada link di atas, video tersebut akan menjelaskan apa kegunaan masing dari folder-folder tersebut. Penjelasan pada video tersebut singkat dan tersedia juga timestamp untuk memudahkan mencari penjelasan kegunaan folder-folder di Linux.

  5. Memory Management
    Video berdurasi sembilan menit tersebut menjelaskan bagaimana management pada main memory dengan visualisasi yang mudah untuk dipahami. Mulai dari menggunakan Single User Contiguous, Fixed Partitions, sampai Dynamic Partitions. Video tersebut juga menyinggung tentang Paging dan Segmented Memory Allocation secara singkat. Isi dari video tersebut menjelaskan secara singkat apa yang ada pada chapter 9 bagian 9.2 dan 9.3 buku Operating Systems Silberschatz.

  6. Page Replacement Algorithms
    Playlist video yang menjelaskan algoritma-algoritma page replacement. Terdapat algoritma page replacement FIFO, LRU, dan Optimal. Video tersebut akan bisa membantu kalian apabila masih kurang paham terhadap penjelasan yang ada pada buku Operating Systems Concepts karangan Abraham Silberschatz, dkk. pada chapter 10.4. Selain itu, video tersebut dapat membantu kalian dalam menyelesaikan soal-soal terkait berapa page faults yang bisa terjadi pada algoritma FIFO, LRU, dan Optimal page replacement.

  7. Understanding fork()
    Playlist video tentang penjelasan fork(). Apabila masih kurang paham tentang fork(), video-video tersebut bisa membantu pemahaman sekaligus cara kerja fork(). Dua video pertama dalam playlist tersebut akan menjelaskan apa itu fork() dan bagaimana kerja fork() secara singkat. Lalu, video-video selanjutnya akan menjelaskan lebih detail lagi tentang fork(). Playlist tersebut juga bisa membantu kalian dalam mengerjakan soal-soal terkait fork().

  8. Worked Examples: Semaphore
    Video yang menjelaskan secara sederhana tentang bagaimana cara kerja Semaphore beserta dengan contoh kasus-kasus sederhana dalam penerapannya. Video tersebut berdurasi kurang dari delapan menit karena penjelasannya yang sederhana dan langsung kepada intinya sehingga penjelasannya cukup mudah untuk dipahami.

  9. CPU and I/O Burst Cycles
    Video tersebut menjelaskan konsep dasar pada CPU scheduling, yaitu CPU Burst dan I/O Burst Cycles. Penjelasan pada video tersebut singkat dan menjelaskan inti dari konsep CPU Burst dan I/O Burst Cycles. Penting sekali untuk mengetahui hal tersebut terlebih dahulu sebelum mempelajari lebih lanjut mengenai CPU scheduling. Implementasi CPU Burst dan I/O Burst Cycles juga terdapat pada Two State Model.

  10. Structure of Hard Disk Drive (HDD)
    Video yang menjelaskan struktur dari Hard Disk Drive itu sendiri. Video tersebut menjelaskan bagian-bagian dari HDD mulai dari platter/surfaces, track, cylinder, sector, cluster, spindle, sampai read-write head. Video ini juga sebagai pelengkap dari penjelasan yang ada pada slides page 5 apabila masih belum mengerti. Penjelasan pada video tersebut setidaknya juga bisa memberi gambaran atau membantu dalam menjawab beberapa soal terkait struktur hard disk.



Ekky Aliansyah © 2021