Recent posts

I/O Management

A core responsibility of an operating system is managing the computer’s hardware. This responsibility covers not only the CPU and memory, but also input/outp...

Understanding BM25 in Text Retrieval

When you type a query into a search engine, it finds documents that contain your keywords. The problem is: how do you order those documents from most to leas...

Interprocess Communication

A process is either independent or cooperating: independent: if it cannot affect or be affected by the other processes, and does not share data with any o...

Memory Management

Managing the physical memory (DRAM) is a role of the operating system.