![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux内核设计与实现
文章平均质量分 92
《Linux内核设计与实现》读书笔记
Last-Week
正在学习C++的小弱鸡
展开
-
Linux内核之系统调用
文章目录系统调用API、POSIX、和C库系统调用系统调用处理程序系统调用上下文参考 系统调用 为了和用户空间的进程进行交互,内核提供了一组界面,应用程序可以通过此访问硬件设备和其他操作系统资源。 系统调用在用户空间进程和硬件设备之间添加了一个中间层,作用如下 为用户空间提供了硬件的抽象界面,当需要读文件时,应用程序可以不用管磁盘类型和介质,甚至不用去管文件所在的文件系统是哪种类型 系统调用保证了系统的稳定和安全,内核作为硬件设备和应用程序之间的中间人,可以基于权限和其他规则对需要进行的访问进行裁决 如果原创 2022-04-20 13:29:25 · 2284 阅读 · 0 评论 -
Linux内核之进程管理
文章目录进程描述符及任务队列进程创建线程在Linux中的实现进程终结 进程描述符及任务队列 内核把进程放在叫做任务队列的双向循环链表中,链表中的每一项都是类型为task_struct的进程描述符。进程描述符包含的数据可以完整的描述一个正在执行的程序:打开的文件、进程的地址空间、挂起信号、进程状态等 进程描述符的存放 内核通过PID标识每个进程,pid_t pid其中的pid_t为int类型,为了与老版本兼容,限制其大小为32767即short int的最大值。我们可以自己修改pid的最大值来提高上限。 在内原创 2022-04-20 13:15:19 · 269 阅读 · 0 评论