(精)3_5认识Linux内核.pptVIP

  • 8
  • 0
  • 约7.16千字
  • 约 58页
  • 2017-01-08 发布于湖北
  • 举报
认识Linux内核 主讲教师:文全刚 wen_sir_125@163.com 内容提要 Linux体系结构 Linux内核配置编译 Linux的移植 一.Linux体系结构 Linux体系结构 Linux内核子系统 Linux 内核的技术特点 内核源代码结构 Linux体系结构 Linux 内核的技术特点 Linux内核最注重实用和效率。 Linux内核被设计成单(宏)内核(monolithic)结构。模块间的通讯是通过直接调用其它模块中的函数实现的。?效率高,紧凑性强。 2.6版本前Linux内核是单线程结构,非抢占的——同一时间只有一个执行线程(内核中的执行程序)允许在内核中运行,不会被调度程序打断运行其它任务,这种内核被成为非抢占的。 避免了许多复杂的同步问题 不利影响是非抢占特性延迟了系统响应速度,新任务必须等待当前任务在内核执行退出才能获得运行机会。 2.6版本后将抢占技术引入到Linux内核,付出的代价是同步操作进一步复杂化。 Linux 内核的技术特点 内核可定制。选择适合自己的功能,将不需要的部分剔除出内核。 Linux内核对设备驱动或新文件系统等采用了 (loadable kernel module) LKM机制,用户在需要时可以现场动态加载,使用完毕可以动态卸载。 将模块从内核中独立出来,不必预先绑定在 kernel codes 中。这样做有三种优点

文档评论(0)

1亿VIP精品文档

相关文档