Operating Systems 2021-1 (OS211)

W06’s TOP 10 Pages

Home | W01 | W02 | W03 | W04 | W05 | W06 | W07 | W08 | W09 | W10 | Rank | LOG | Key | GitHub


  1. Concurrency
    Apa itu Concurrency??. Concurrency adalah eksekusi dari beberapa urutan instruksi pada saat yang sama. Itu terjadi dalam sistem operasi ketika ada beberapa thread proses berjalan secara paralel.

  2. What and where are the stack and heap?
    Secara singkat, heap dalam konteks memory adalah sebuah porsi memori di mana alokasinya itu dinamis. Karena alokasinya dinamis, heap ini tidak langsung hilang ketika suatu fungsi telah diinisiasi. Untuk menghilangkannya, harus di delete langsung atau ketika program sudah tidak berjalan lagi.

  3. Stack Memory vs Heap Memory
    Java runtime menggunakan dua jenis memori: Stack dan Heap. Stack menyimpan nilai variabel primitif lokal, referensi objek lokal (bukan nilai objek) dan parameter metode. Variabel statis, metode statis, objek instans, dan metode instans disimpan dalam tumpukan karena harus hidup lebih lama dari tumpukan. Berikut perbandingannya.

  4. Memory Management Unit
    Unit manajemen memori (MMU) adalah komponen perangkat keras komputer yang menangani semua memori dan operasi caching yang terkait dengan prosesor. Dengan kata lain, MMU bertanggung jawab atas semua aspek manajemen memori.

  5. Cara cek memory usage Linux?
    Dalam Linux, hampir semua command ada tersedia, termasuk juga command untuk melihat memori usage komputer kita. Cek saja langsung untuk melihat ada apa saja commandnya.

  6. Single-threaded and Multi-threaded Processes
    Single threaded processes berisi eksekusi instruksi dalam satu urutan. Dengan kata lain, satu perintah adalah proses pada satu waktu. Kebalikan dari Single threaded processes adalah multithreaded processes. Proses ini memungkinkan eksekusi beberapa bagian program secara bersamaan. Ini adalah proses ringan yang tersedia dalam proses.

  7. What is Lightweight Process?
    Ringkasnya, lightweight process atau LWP adalah sebuah proses di mana sebuah thread yang dibuat oleh user dapat menggunakan resources yang sama.

  8. Orphan vs Zombie vs Daemon processes
    Orphan process adalah proses yang berjalan yang proses induknya telah selesai atau dihentikan. Daemon process adalah proses yatim piatu intintional untuk memiliki proses latar belakang. Zombie process (atau proses yang tidak berfungsi) adalah proses yang telah menyelesaikan eksekusi tetapi belum ditukanyalkan oleh proses induknya. Akibatnya ia memegang entri proses dan PID dalam tabel proses.

  9. Multiprogramming
    Sistem komputer awal sangat mahal untuk dibeli dan dioperasikan. Sayangnya mereka sering duduk menganggur karena operator manusia mereka cenderung bertugas dengan kecepatan manusia. Bahkan sekelompok operator komputer yang sangat terlatih tidak dapat bekerja cukup cepat untuk menjaga bahkan sistem batch tape-fed paling awal CPU sibuk. Munculnya multiprogramming menerobos penghalang pemanfaatan dengan menghapus sebagian besar faktor manusia dalam pemanfaatan CPU.

  10. Difference between User Level thread and Kernel Level thread
    Apa itu User Level thread dan Kernel Level thread. Dalam situs ini, dijelaskan penjelasan cingkat mengenai User Level thread dan Kernel Level thread serta berbagai macam perbedaannya.