4 Creation and Execution of Process 2

Image 4.1 Open the Terminal Device File and Copy the File Handle

Shell is a user-interface (UI) process. Through shell, computer users implement human–computer interactions with operating systems by using the monitor and the keyboard (terminal equipment).

4.1.1 Open the Standard Input Device File

Figure 4.1 shows the scene after tty0 file has been loaded. File_table[0] is Mounted to Filp[0] in Process 1

After the root file system is loaded, process 1 opens the standard input device file by calling the open function. The code is as follows:

//code path:init/main.c:void init(void){    int pid,i;    setup((void ...

Get The Art of Linux Kernel Design now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.