Linux操作系统主要由以下的四个模块构成:进程管理、文件管理、内存管理、中断
Linux是一个多任务多用户操作系统,每个任务都是一个独立的进程,在Linux中,进程是系统资源分配的基本单位,也是使用CPU运行的基本调度单位。进程的控制信息存放在进程控制块PCB之中,进程控制块PCB是名字为task_struct的数据结构,它称为任务结构体。任务结构体是系统对进程进行管理和控制的有效手段,是系统实现进程调度的主要依据。进程的任务结构体是进程存在的唯一标志。 一般来说可以将进程状态分为五种:
通过计算机系统工作原理的“三大法宝”和“两把宝剑”,即存储程序计算机、函数调用堆栈、中断和中断上下文、进程上下文,我对Linux操作系统的原理有了一个深入浅出的了解。
原文:https://www.cnblogs.com/qiuzhizhi/p/14776863.html