读书笔记1---《深入理解linux内核》第三版

来源:互联网 发布:怎样开个淘宝网店 编辑:程序博客网 时间:2024/05/01 13:40
勘误p71:翻译不准确。

    原文:当然,如果这张表是可获取的,那是内核在BIOS列表的基础上构建的;

    应该翻译成:当然,如果BIOS表是可获取的,内核就在这张表的基础上构建物理地址映射。

勘误p82:翻译错误。

    原文:因为内核线程不访问内核态地址空间。

    应为:因为内核线程不访问用户态地址空间。

勘误p87:翻译有误。

    原文:(进程必须等待,直到一个不能被中断的事件发生)

    应为:(进程必须等待,直到一个不能被中断的事件完成)

勘误p95:翻译有误。

    原文:这些兄弟进程的父进程都是P

    应为:这些兄弟进程的父进程和P是一样的。

勘误p98:翻译不当

   原文:如果根据线程组号查找散列表,

    应为:如果根据tgid查找散列表,

问题1:

书中原文:允许内核控制路径嵌套执行必须付出代价,那就是中断处理程序必须永不阻塞,换句话说,中断处理程序运行期间不能发生进程切换。

提问:为什么不能发生进程切换?

答:如果发生了切换,则内核栈也将被替换。但内核控制路径的恢复执行需要的数据在被切换进程的内核栈中。因此,如果发生了进程切换,则被中断的内核控制路径将无法恢复执行。
原创粉丝点击