Bonus points for answering these memory management interview questions. Preface: Standing on the shoulders of giants, summarize this article. Gets the maximum memory that the...
Thread safety is an important concern in concurrent programming. It should be noted that there are two main causes of thread safety problems, one is...
When we use picture storage, it will inevitably involve file IO, GPU rendering and other problems, the article focuses on the computer operating system from...
From the whole ecology of the container to various specific technologies, from the whole to the details. Take a hands-on approach to container technology. The...
Docker is a container based on lightweight virtualization technology. The whole project is developed based on Go language and uses Apache 2.0 protocol. Docker can...
This article is still a reading note for the book Operating Systems: Three Easy Pieces, which mainly shares some contents of virtual memory. In terms...
Through this experiment, deepen the understanding of the concept of virtual memory page replacement, further master the FIFO, the best replacement OPI and the most...
Virtual memory is a Linux technique for managing memory. It makes each application think it has a separate and contiguous available memory space (a contiguous...
When a computer system is multiprogramming, it is common to have multiple processes or threads competing for CPU. This happens whenever two or more processes...
Provide an interface for creating families of related or dependent objects without specifying their concrete classes. A text editor and a picture processor, for example,...
Now that multiple processes are introduced, which is essentially switching back and forth between processes, there will be scheduling problems between processes. It is actually...
The last note covered the concept of process and process control. This note covers process synchronization and process exclusion. 1. Process synchronization and process exclusion...
Resources that cannot be used by two or more processes at the same time are called critical resources. The existence of critical resources creates the...
Process scheduling is done in the clock interrupt, and the core statement is mov ESP, [proc_ready], which means the stack that selects the next process...
File directory Operation Ls command: View the files contained in a Linux folder, file permissions, and directory information. CD command: the most basic command statement,...
The progress and development of an era tend to generate new problems, and then repeat the cycle, so that human civilization is constantly iterating and...
However, in the current situation, although we do not need to guarantee the sequential execution (it doesn't matter which one is subtracted first, as long...
We know that different operating systems have their own file systems, and there are many differences between these file systems. Java, because it is cross-platform,...