上一页 1 ··· 7 8 9 10 11
摘要: Linux内核第11章 时间管理在内核中占有非常重要的地位。内核中有大量的函数都是基于时间驱动的。其中有些函数是周期执行的,像对调度程序的运行队列进行平衡调度或对屏幕进行刷新这样的函数,都需要定期执行,比如每秒执行100次;而另一些函数,比如需要退后执行的磁盘I/O操作等,则需要等待一个相对时间后才 阅读全文
posted @ 2020-02-08 18:16 吉吉boy 阅读(555) 评论(0) 推荐(0)
摘要: UNIX编程第8章 进程标识:每个进程都有一个非负整型表示的唯一进程ID。唯一性。不过进程ID是可复用的,当一个进程终止后,其进程ID就成为复用的候选者。大多数UNIX系统采用延迟复用算法。 系统中有一些专用进程。ID为0的进程通常是调度进程,也被称作交换进程(swapper),该进程是内核的一部分 阅读全文
posted @ 2020-02-07 22:05 吉吉boy 阅读(233) 评论(0) 推荐(0)
摘要: UNIX编程第七章 C程序总是从main函数开始执行。main的原型是: int main(int argc, char*argv[]); argc是命令行参数的数目,argv是指向参数的各个指针所构成的数组。 当内核执行C程序时(使用exec系列函数),在调用main之前先调用一个特殊的启动例程。 阅读全文
posted @ 2020-02-06 15:57 吉吉boy 阅读(168) 评论(0) 推荐(0)
摘要: Unix编程第3章: 不带缓冲的I/O:区别于标准I/O,文件I/O的write和read都调用内核中的一个系统调用。不带缓冲是指不需要在用户空间开辟空间用于与内核之间的复制操作。 文件描述符:当读写一个文件时,使用open或create返回的文件描述符标识该文件,将其作为参数传送给read或wri 阅读全文
posted @ 2020-02-05 20:33 吉吉boy 阅读(184) 评论(0) 推荐(0)
摘要: Linux内核13.14 Unix编程3.10 系统中每一个进程都有自己的一组打开的文件,像根文件系统、当前工作目录、安装点等。有三个数据结构将VFS(虚拟文件系统)层和系统的进程紧密联系在一起,分别是:file_struct、fs_struct、和namespace结构体。 file_struct 阅读全文
posted @ 2020-02-04 21:03 吉吉boy 阅读(446) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11