帮帮文库

返回

操作系统课程设计(Linux内核升级)实验报告 操作系统课程设计(Linux内核升级)实验报告

格式:word 上传:2022-06-25 18:30:25

《操作系统课程设计(Linux内核升级)实验报告》修改意见稿

1、“.....块设备初始化。字符设备初始化。初始化。设置开机启动时间调度程序初始化加载了任务的,缓冲管理初始化,建内存链表等。硬盘初始化。软驱初始化。所有初始化工作都做完了,开启中断下面过程通过在堆栈中设置的参数,利用中断返回指令启动任务执行移到用户模式下执行。,在新建的子进程任务中执行流程图如图图流程图分析代码开始以任务的身份运行。对于任何其它的任务......”

2、“.....但任务是唯的例外情况,因为任务在任何空闲时间里都会被激活当没有其它任务在运行时,因此对于任务仅意味着我们返回来查看是否有其它任务可以运行,如果没有的话我们就回到这里,直循环执行。系统调用,会把任务转换成可中断等待状开始内存起始分配启动设备和程序初始化开启中断切换到用户模式,调用初始化调用运行任务结束态,再执行调度函数。但是调度函数只要发现系统中没有其它任务可以运行时就会切换到任务......”

3、“.....,分析产生格式化信息并输出到标准输出设备,这里是指屏幕上显示。参数指定输出将采用的格式。该子程序正好是如何使用的个例子。该程序使用将格式化的字符串放入缓冲区,然后用将缓冲区的内容输出到标准设备。,分析中的字符是传递给程序的个标志。通过识别该标志,程序会作为登录执行。其执行过程与在提示符下执行不太样。调用执行程序时参数的字符串数组调用执行程序时的环境字符串数组同上在中已经进行了系统初始化......”

4、“.....函数运行在任务第次创建的子进程任务中。它首先对第个将要执行的程序的环境进行初始化,然后加载该程序并执行之。这是,问题通过自己不断深入了解和学习,自己慢慢的解决了上面这些问题,并且成功把内核升级,自己感到十分喜悦,种成功的骄傲。内核升级的版本不能太高,所以我选了通用的,对于下的基本命令都很熟悉,比如等等。阅读代码的总结体会该程序首先确定如何分配使用系统物理内存......”

5、“.....在内核源代码的目录中只有个文件。系统在执行完目录中的程序后就会将执行权交给。该程序虽然不长,但却包括了内核初始化的所有工作。因此在阅读该程序的代码时需要参照很多其它程序中的初始化部分。而关于,其中的头文件定义,需要引用到头文件等,因此要分析其数据结构,就需要查看目录下的相关文件。中最主要是分析函数调用关系,而面对大篇幅的代码,光看是很容易迷糊的......”

6、“.....此次起始代码分析,分析了以及各个头文件定义等。通过申明个内嵌函数,可以让把函数的代码集成到调用它的代码中。这会提高代码执行的速度,因为省去了函数调用的开销。另外,如果任何个实际参数是个常量,那么在编译时这些已知值就可能使得无需把内嵌函数的所有代码都包括进来而让代码也得到简化。另外,任务中的也需要使用函数内嵌形式来定义。如果调度程序首先执行新创建的子进程,那么采用函数调用形式不会有什么问题......”

7、“.....在创建了后有可能首先会调度进程执行。因此也必须采用宏定义来实现。我是第次接触内核代码,面对大量的代码无从下手,感到十分茫然无助。是基于语言编写的,所以自然需要语言更为深层的知识,借助些内核查看工具和相关书籍,可以方便的查看代码并且分析出各个模块的调用关系,编译出自己的内核。实验过程是艰辛的,但收获也很大,让我认识到面对个内核,步步分析,最终就能得出框架......”

8、“.....并且也发现自己对也产生了很大兴趣,我会再加再励的。个系统调用。用于读取硬盘参数包括分区表信息并加载虚拟盘若存在的话和安装根文件系统设备。该函数对应函数是然后以读写访问方式打开设备,它对应终端控制台。由于这是第次打开文件操作,因此产生的文件句柄号文件描述符肯定是。该句柄是类操作系统默认的控制台标准输入句柄。这里把它以读和写的方式打开是为了复制产生标准输出写句柄和标准出错输出句柄。复制句柄......”

9、“.....产生句柄号标准出错输出设备打印缓冲区块数和总字节数,每块字节,以及主内存区空闲内存字节数。用于创建个子进程任务。对于被创建的子进程,将返回值,对于原进程父进程则返回子进程的进程号。该子进程关闭了句柄以只读方式打开文件,并使用函数将进程自身替换成程序即程序,然后执行程序。所带参数和环境变量分别由和数组给出。函数退出时的出错码操作未许可文件或目录不存在。,如果打开文件失败......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
操作系统课程设计(Linux内核升级)实验报告.doc预览图(1)
1 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(2)
2 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(3)
3 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(4)
4 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(5)
5 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(6)
6 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(7)
7 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(8)
8 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(9)
9 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(10)
10 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(11)
11 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(12)
12 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(13)
13 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(14)
14 页 / 共 23
操作系统课程设计(Linux内核升级)实验报告.doc预览图(15)
15 页 / 共 23
预览结束,还剩 8 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档