破解Linux操作系统的工作奥秘
总结 Linux操作系统能够正常工作是建立在:存储程序计算机、函数调用堆栈机制和中断机制这三个基础之上的。而对操作系统的讨论可以归结到对进程运行情况的讨论,Linux操作系统中进程主要分为:内核线程和普通进程。其中内核线程只工作在内核态,主要负责操作系统的初始化和一些周期性管理任务,常见的有0号进程(idle进程)和1号进程(init进程 );而普通进程既可以运行在内核态,也可以运行在用户态。 程序运行的过程中其实是顺序从存储器里读取指令,然后利用函数调用堆栈机制不断入栈出栈(详见这里)。当一个进程在执行的过程中,可能会遇到各种事件,使其被挂起,内核调度CPU资源给进程队列中其
用户评论