摘要:
进程控制块PCB——task_struct ============================ 操作系统的内核里的三大功能: 进程管理 内存管理 文件系统 进程描述符——task_struct 进程管理是最核心的内容 然而Linux进程的状态与操作系统原理中的描述的进程状态似乎有所不同,就绪状 阅读全文
摘要:
第十八章 调试 ============== 准备开始 准备工作需要的是: 一个bug 一个藏匿bug的内核版本 相关内核代码的知识和运气 内核中的bug 内核bug的原因可能有: 错误代码 同步时发生的错误,例如共享变量锁定不当 错误的管理硬件 内核bug发作的症状可能有: 降低所有程序的运行性能 阅读全文
摘要:
第3章 进程管理 ============== 进程 进程就是处于执行期的程序(目标码存放在某种存储介质上),但进程并不仅仅局限于一段可执行程序代码 执行线程,简称线程,是在进程中活动的对象 在传统的Linux系统中,一个进程只包含一个线程,但现在的系统中,包含多个线程的多线程程序司空见惯 而在Li 阅读全文