摘要: 最初在其他课程做实验的时候接触到了linux,震撼于linux的开源精神,想更了解linux的内部原理,选了这门课程。通过这门课程对linux内部实现有了一定的了解,主要是中断、进程切换、系统函数的具体执行过程等,对其机制有了一定的了解,这门课程用了蛮多精力,但是还有些似懂非懂,有些了解的只是... 阅读全文
posted @ 2015-05-05 22:59 蘑菇糖 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 不同类型的进程有不同的调度需求第一种分类:I/O密集型,等待I/O的时间用来处理其他进程CPU密集型第二种分类批处理进程:不必与用户交互,不用很快响应实时进程:有实习需求,响应时间要短、要稳定交互式进程:需要经常与用户交互,需要较长时间等待用户输入,响应时间要快,比如shelllinux支持普通的分... 阅读全文
posted @ 2015-04-26 17:10 蘑菇糖 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 张雨梅 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-100001.c文件的编译图中显示了c文件生成可执行文件的过程,以一个c程序命名为hello.c为例,分析linux下生成可执行文件的具体过程。c文件先作预处理... 阅读全文
posted @ 2015-04-18 23:08 蘑菇糖 阅读(2965) 评论(0) 推荐(1) 编辑
摘要: 张雨梅 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000创建新进程 如果同一个程序被多个用户同时运行,那么这个程序就有多个相对独立的进程,与此同时他们又共享相同的执行代码。在Linux系统中进程的概念类... 阅读全文
posted @ 2015-04-12 23:03 蘑菇糖 阅读(2063) 评论(0) 推荐(0) 编辑
摘要: 张雨梅 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000 1.给menuos添加命令 改写menu下的test.c,在main中添加两行, MenuConfig("getuid","show syst... 阅读全文
posted @ 2015-04-05 01:26 蘑菇糖 阅读(456) 评论(0) 推荐(0) 编辑
摘要: The Venus system was a small timesharing system serving five or six usersat a time:分时系统 The design of the Venus operating system.Barbara H. L... 阅读全文
posted @ 2015-04-03 21:44 蘑菇糖 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 张雨梅 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-100001.linux的的用户态与内核态 Intel x86架构的CPU有0~3四种执行级别,0级最高,3级最低, linux只使用0级和3级,分别表示内核... 阅读全文
posted @ 2015-03-29 01:29 蘑菇糖 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 张雨梅 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000背景知识 一般程序运行过程中都会发生中断,发生中断时,CPU先把当前的内容保存,然后执行中断程序,中断返回时,根据保存的内容恢复现场。这次实验用一... 阅读全文
posted @ 2015-03-15 22:13 蘑菇糖 阅读(950) 评论(0) 推荐(0) 编辑