Virtual memory: Use part of the hard disk as memory When allocating memory, the operating system sometimes generates some free memory areas that cannot be...
In addition to coroutines, you will learn about processes, threads, concurrency... Coroutines, also known as microthreads, fibers. English name Coroutine. A coroutine is a user...
The producer-consumer problem is proposed that multiple producers and consumers cooperate by sharing Buffer pools containing N buffers. The producer is responsible for producing data...
The Android log system involves three modules: server LogD, client, and LogCAT. The client side, the Android system provides is the dynamic link library liblog.so,...
The CPU is the brain of the computer, pulling instructions from memory and executing them. Taking instructions out of memory, decoding them and executing them,...
Voice is developed based on Framework4.5, mainly using baidu speech recognition SDK, which realizes the function of online text to speech, and can be directly...
Before NIO, the client communicated with the server via BIO. In the BIO communication model, an independent Acceptor thread is usually responsible for listening to...
Process: it is the running Process of the Process entity. It is an independent unit of the system for resource allocation and scheduling. Thread thread:...
Operating System (OS) : It is the System software that manages computer hardware and software resources. It is also the kernel and cornerstone of computer...
This article will implement the Actors system directly using Tokio without using any Actors libraries (such as Actix). This is actually even easier, but there...
A few days ago, after reinstalling the system and manually running Windows Update, I found that the Update always reported errors. At first, I thought...
An in-depth understanding of this problem will be of great significance in the technical practice of various network communication applications. Today let's make 127.0.0.1 local...
This article realizes a encryption distributed function on the basis of HelloFS. Hellofs has evolved, writable distributed encryption helloFS is coming, have you learned?
This article continues with the file system section of XV6, which divides the file system design into seven layers: disk, cache, log, directory, path, and...
On January 9, Tencent Cloud announced that it will open source the TencentOS kernel of its server operating system. Compared with other versions of Linux...
To improve the speed at which computers process data. Modern computers support multitasking. In 32-bit Windows, multitasking means that the system can run multiple processes...
In essence, processes and threads are descriptions of the CPU's working hours, i.e., the instructions of a running program. To explain the above statement, we...
The code is on Github. The experiment involved modifying the file system to support larger files and symbolic links, and the experiment itself was not...