os202

OS202

View on GitHub

HOME


Top 10 List of Week 5

  1. Apa itu virtual memory?
    Tautan ini akan mengarahkan Anda ke situs Geeksforgeeks. Kita pastinya sudah tidak asing lagi lah dengan situs India ini karena isinya yang tidak jauh-jauh dari computer science dan iklan. Saya membagikan tautan ini karena menurut saya tautan ini memberikan berbagai visualisasi untuk mempermudah kita dalam memahami virtual memory. Ringkasnya, virtual memory merupakan sebuah storage dari secondary memory yang dipasang ke main memory.

  2. Kenapa virtual memory itu penting?
    Tautan ini akan mengarahkan Anda ke situs BBC. Sebenarnya dari situs Geeksforgeeks di atas sudah bisa menjelaskan pertanyaan ini tetapi saya rasa akan lebih baik jika saya perbanyak sumber belajar kita. Ringkasnya, virtual memory itu penting untuk supaya komputer tetap dapat berjalan dengan baik.

  3. Bagaimana cara kerja virtual memory?
    Untuk menjawab pertanyaan ini bisa dibutuhkan satu bab penuh nih. Saya sebenernya mau-mau saja menjelaskannya asalkan mata kuliah saya hanya sistem operasi. Karena saya tahu bahwa penjelasannya panjang, maka saya memberikan kesempatan untuk content creator dari “computer.howstuffworks.com” untuk berbagi ilmunya. Tenang saja, bahasa yang mereka gunakan lebih awam kok dari buku teks OSC.

  4. Apa itu thrasing?
    Tautan ini akan mengarahkan Anda ke situs thecrazyprogrammer. Saya merekomendasikan situs ini karena penjelasannya disertai gambar-gambar. Gambar-gambarnya juga berupa grafik sehingga ada gambaran sebab akibatnya. Ringkasnya, thrasing adalah kondisi di mana swapping sangat sering terjadi ketika main memory sudah penuh.

  5. Apa itu swapping dalam virtual memory?
    Tautan yang saya berikan ini tidak mengarahkan Anda ke situs abal-abalan. Hal ini karena tautan ini akan mengarahkan Anda ke sciencedirect, yaitu situs jurnal ilmiah. Penjelasannya dijelaskan oleh para ilmuwan di bidangnya. Ringkasnya, swapping adalah sebuah tindakan menggunakan virtual memory untuk men-copy content dari main memory ke secondary memory atau vice versa.

  6. Apa itu Belady’s Anomaly?
    Tautan ini akan mengarahkan Anda ke situs afteracademy. Saya memilih situs ini karena visualisasi konsep yang baik, user interface mirip medium, dan gaya font yang enak dibaca. Penjelasannya juga menurut saya cukup detail dan mudah dimengerti. Ringkasnya, Belady’s Anomaly adalah suatu anomali di mana semakin banyak frame yang dimiliki, maka komputer bukannya semakin cepat tetapi malah semakin lambat.

  7. Apa itu first-in-firt-out?
    Tautan ini akan mengarahkan Anda ke zahiraccounting. Menurut saya penjelasannya menarik karena menggunakan perumpamaan. Perumpamaannya adalah sebagai berikut: Anggap Anda menjual tepung terigu. Sistem penjualan sistem tepung terigu tersebut adalah yang pertama kali masuk toko, berarti yang pertama kali dijual, semakin akhir, maka semakin untuj dijual. Inilah prinsip dari first-in-first-out, yaitu yang masuk duluan, yang keluar duluan juga.

  8. Apa itu slab allocator?
    Tautan ini akan mengarahkan Anda ke kernel.org. Memang sih user interface tampaknya hanya menggunakan html tetapi yang penting isinya sangat menarik karena dibumbui oleh diagram. Ringkasnya, slab allocator adalah sebuah metode di mana ada cache tetap menyimpan objek yang sering digunakan sehingga siap digunakan oleh kernel.

  9. Apa itu buddy system allocator?
    Tautan ini akan mengarahkan Anda ke halolinux.us. Sebenarnya juga ada dari Geeksforgeeks tetapi untuk variasi tautan menjadikan sumber ilmu kita menjadi banyak. Situs ini juga memberikan gambaran tentang allocation memory. Ringkasnya, buddy system adalah sebuah metode pengalokasian memory dan pengaturan algoritma yang mengatur memory dengan perpangkatan 2.

  10. Apa itu non-uniform memory acess?
    Tautan ini akan mengarahkan Anda ke techplayon. Di situs ini, Anda juga akan diberikan visualisasi konsep dari NUMA. Ringkasnya, NUMA adalah sebuah sebuah arsitektur yang mana setiap prosessor memiliki penyimpanan memori lokal yang mana menjadikannya memiliki latensi yang kecil.