os202

OS202


Project maintained by destarass Hosted on GitHub Pages — Theme by mattgraham

HOME


Top 10 List of Week 05

  1. Virtual Memory in Operating System
    Virtual Memory adalah skema alokasi penyimpanan di mana memori sekunder dapat ditangani seolah-olah itu adalah bagian dari memori utama. Alamat yang dapat digunakan program untuk referensi memori dibedakan dari alamat yang digunakan sistem memori untuk mengidentifikasi situs penyimpanan fisik, dan alamat yang dihasilkan program diterjemahkan secara otomatis ke alamat mesin yang sesuai. Ukuran penyimpanan virtual dibatasi oleh skema pengalamatan dari sistem komputer dan jumlah memori sekunder tersedia bukan oleh jumlah sebenarnya dari lokasi penyimpanan utama.

  2. Demand Paging
    Demand Paging atau permintaan pemberian halaman adalah salah satu implementasi dari memori virtual yang paling umum digunakan. Sistem Demand Paging pada prinsipnya hampir sama dengan sistem permintaan halaman yang menggunakan swapping, hanya saja pada sistem demand paging, halaman tidak akan dibawa ke dalam memori fisik sampai ia benar-benar diperlukan. Oleh sebab itu dibutuhkan bantuan perangkat keras untuk mengetahui lokasi dari halaman saat ia diperlukan. Daripada melakukan swapping, keseluruhan proses ke dalam memori utama, digunakanlah yang disebut lazy swapper yaitu tidak pernah menukar sebuah halaman ke dalam memori utama kecuali halaman tersebut diperlukan. Keuntungan yang diperoleh dengan menggunakan demand paging sama dengan keuntungan pada memori virtual di atas.

  3. Docker
    Docker Cheat sheet

  4. What is caching?
    Cache is a type of memory that is used to increase the speed of data access. … However, it is transferred to the cache memory temporarily if it is used frequently enough. The process of storing and accessing data from a cache is known as caching.

  5. Thrashing in OS
    Thrashing: Now if it happens that your system has to swap pages at such a higher rate that major chunk of CPU time is spent in swapping then this state is known as thrashing. So effectively during thrashing, the CPU spends less time in some actual productive work and more time in swapping.

  6. Memory-mapped I/O
    Memory-mapped I / O (MMIO) dan port-mapped I / O (PMIO) (yang juga disebut I / O terisolasi) adalah dua metode pelengkap untuk melakukan input / output (I / O) antara unit pemrosesan pusat (CPU ) dan perangkat periferal di komputer. Pendekatan alternatif menggunakan prosesor I / O khusus, umumnya dikenal sebagai saluran pada komputer mainframe, yang menjalankan instruksinya sendiri.

  7. top command in Linux with Examples
    top command is used to show the Linux processes. It provides a dynamic real-time view of the running system. Usually, this command shows the summary information of the system and the list of processes or threads which are currently managed by the Linux Kernel. As soon as you will run this command it will open an interactive command mode where the top half portion will contain the statistics of processes and resource usage. And Lower half contains a list of the currently running processes. Pressing q will simply exit the command mode.

  8. Non-uniform memory access
    Non-Uniform Memory Access (NUMA) adalah desain memori komputer yang digunakan dalam multiprocessing, di mana waktu akses memori bergantung pada lokasi memori relatif terhadap prosesor. Di bawah NUMA, prosesor dapat mengakses memori lokalnya sendiri lebih cepat daripada memori non-lokal (memori lokal ke prosesor lain atau memori bersama antar prosesor). Manfaat NUMA terbatas pada beban kerja tertentu, terutama pada server yang datanya sering dikaitkan dengan kuat dengan tugas atau pengguna tertentu.

  9. Kernel (ilmu komputer)
    Kernel merupakan program komputer yang menjadi inti dari sebuah sistem operasi komputer, dengan kontrol terhadap segala hal atas sistem tersebut. Pada kebanyakan sistem, kernel merupakan salah satu dari program yang dijalankan dalam urutan pertama saat komputer dinyalakan. Kernel menangani fungsi-fungsi selanjutnya atas proses penyiapan komputer dari sejak komputer dinyalakan seperti menangani layanan input/output dari program lain, menerjemahkanya ke dalam instruksi-instruksi untuk dieksekusi oleh prosesor. Kernel juga menangani perangkat kerja lain seperti memori, papan ketik, tetikus, monitor, printer, speaker, serta perangkat-perangkat lainnya.

  10. Page Buffering algorithm
    To get a process start quickly, keep a pool of free frames. On page fault, select a page to be replaced. Write the new page in the frame of free pool, mark the page table and restart the process. Now write the dirty page out of disk and place the frame holding replaced page in free pool.