05 2019 档案
摘要:上一讲,我们讲了Unix的本地文件系统和Linux的ext2文件系统。并对他们进行了简单的比较,发现基本相同。Unix文件系统的柱面组(cg,cylinder group)就是Linux下的块组(block group),因此柱面组信息块就是组块描述符。另外,Unix的柱面组信息块结构体包含位示图(
阅读全文
摘要:kernel没有main函数,但是有start_kernel().。在linux/init/main.c下面。这是程序的起点,从这里开始看。但是,很显然从这里开始看,依然有很多很多的东西,像我这种没有毅力的人,估计看到死,还在看怎么开机启动吧。所以,我还是按照课本,从课本(《UNIX操作系统设计》)
阅读全文
摘要:1、获取最新内核源码:git clone https://github.com/torvalds/linux 获取各个版本内核源码:http://mirrors.aliyun.com/linux-kernel/ Ubuntu下解压:unzip linux-master.zip 2、内核源码树的根目录
阅读全文
摘要:1、系统概貌 UNICS——>UNIX——>增加管道功能——>C重写UNIX v.0 v.1 v.2 v.5 1970 1973 2、什么是内核? 系统调用(system call):是内核函数呈现给用户的接口,为应用程序的运行创建良好的操作系统环境。 内核(kernel):系统调用的集合及实现系统
阅读全文