04 2016 档案
期末总结:LINUX内核分析与设计期末总结
摘要:朱国庆原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一,心得体会 关于网上听课这种模式还是第一次接触,刚开始既新鲜又担心。通过上了课老师,发现老师讲课比较有意思还举了许多小列子来帮助我们学习: 阅读全文
posted @ 2016-04-30 22:20 20135237朱国庆 阅读(264) 评论(0) 推荐(0)
第4章 进程调度
摘要:0. 总结 调度:调度是一个平衡的过程。一方面,它要保证各个运行的进程能够最大限度的使用CP;另一方面,保证各个进程能公平的使用CPU。 调度功能:决定哪个进程运行以及进程运行多长时间。 调度实现原理:与进程的优先级有关 Linux上调度实现的方法:O(1)的调度算法 调度相关的系统调用 4.1 多 阅读全文
posted @ 2016-04-17 12:45 20135237朱国庆 阅读(165) 评论(0) 推荐(0)
LINUX内核分析第八周总结:进程的切换和系统的一般执行过程
摘要:一、进程调度与进程切换 1.不同的进程有不同的调度需求 第一种分类: I/O密集型(I/O bound) 频繁的进行I/O 通常会花费很多时间等待I/O操作的完成 CPU密集型(CPU bound) 计算密集型 需要大量的CPU时间进行运算 第二种分类: 批处理进程 不必与用户交互,通常在后台运行 阅读全文
posted @ 2016-04-17 12:30 20135237朱国庆 阅读(270) 评论(0) 推荐(0)
LINUX内核分析第七周学习总结:可执行程序的装载
摘要:一、得到一个可执行程序 1. 预处理、编译、链接 gcc hello.c o hello.exe gcc编译源代码生成最终可执行的二进制程序,GCC后台隐含执行了四个阶段步骤。 预处理 = 编译 = 汇编 = 链接 预处理:编译器将C源代码中包含的头文件编译进来和执行宏替换等工作。 gcc E he 阅读全文
posted @ 2016-04-09 21:35 20135237朱国庆 阅读(241) 评论(0) 推荐(0)
LINUX内核分析第六周学习总结:进程的描述和进程的创建
摘要:一、进程的描述 1. 进程控制块PCB——task_struct • 操作系统的三大管理功能 • 进程管理 • 内存管理 文件系统 • PCB task_struct中包含 • 进程状态 • 进程打开的文件 进程优先级信息 • struct task_struct数据结构很庞大 2. Linux进程 阅读全文
posted @ 2016-04-03 22:06 20135237朱国庆 阅读(196) 评论(0) 推荐(0)