暑期在校,每天看些数学和外语,得不到时间正经的写程序。恰好有莱昂氏的UNIX版本6的内核代码分析,考虑到学校从没有训练我们“阅读理解代码”的课程,就决定读下去。这一下子,发现这代码竟如诗句一般,简练而
大家好,我们接着来看过程mfree,上次说过,这个过程算法有点复杂,或许应该说,代码写的不太明朗。我们来具体的看看它: /* *Free the previously allocat
操作系统在启动之初,或检测到内部错误时,就需要向控制台输出有关信息。可以想象,这在操作系统中是潜在的常用过程。无论是UNIX,还是Linux,作为操作系统的内核部分,都尤其注意了程序的执行效率。我们所
Ⅱ . Linux部分(printk) 在Linux中,完成类似工作的,是 linux/kernel/printk.c 中的过程 printk。这个过程,相对来讲,就复杂的多。其中程序代码
本文出自:http://www.nsfocus.com 维护:小四 8. Solaris内核编程相关问题 8.1 Solaris内核模块中如何getcwd 8.2 8.3 如何避免
unix内核学习心得(二) unix内核学习心得(二) (一)文件的内部表示 四,路径名到索引结点的转换 在后面的系统调用中,如open,对文件的操作用到的参数是文
(一)文件的内部表示 四,路径名到索引结点的转换 在后面的系统调用中,如open,对文件的操作用到的参数是文件的路径名。内核是通过一个名为namei的算法寻着路径,找到文件的索引结点。name
(一)文件系统的内部表示 在unix中文件系统在磁盘上的分布是如下的: ======================================== ==引导块--超级块--索引结点表--
Unix实际是一种比较老的系统了,在Unix之后的操作系统的发展已经不明显,虽然在操作系统理论上的进步也不少,但真正比较大而且应用于实际中的却并不是很多。微内核理论可以算是一个比较实用的发展,虽然
作者:不祥 8. Solaris内核编程相关问题 8.1 Solaris内核模块中如何getcwd 8.2 8.3 如何避免一个套接字进入TIME_WAIT状态