下载此文档

第二章Linux内核及内核编程 ppt课件.ppt


文档分类:IT计算机 | 页数:约63页 举报非法文档有奖
1/63
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/63 下载此文档
文档列表 文档介绍
第2章 Linux内核及内核编程
计算机科学技术系
2012年7月
Linux内核及编程
*
提纲
Linux内核介绍
- Linux内核演变及新版特点
- Linux内核的组成
Linux内核编程
- Linux内核编译及加载
- Linux下的C编程特点
Linux内核及编程
*
精品资料
3
你怎么称呼老师?
如果老师最后没有总结一节课的重点的难点,你是否会认为老师的教学方法需要改进?
你所经历的课堂,是讲座式还是讨论式?
教师的教鞭
“不怕太阳晒,也不怕那风雨狂,只怕先生骂我笨,没有学问无颜见爹娘 ……”
“太阳当空照,花儿对我笑,小鸟说早早早……”
4
Linux内核的发展与演变
Linux生存发展的支柱
UNIX操作系统:Linux可以看做UNIX的一个克隆版本
Minix操作系统:开放源代码,Linux参照Minix于1991年开发
GNU计划:GNU计划和FSF由Stallman于84年创办,开发出了许多高质量的免费软件,为Linux开发创造了合适的环境。
Posix标准:可移植的操作系统接口,保证应用程序在源代码一级上在多种操作系统上移植,是Linux前进的灯塔
Internet:,对内核的改进和扩充以网友为主
Linux内核及编程
*
Linux内核的发展与演变
Linux版本的发展
,Linux朝着支持更多的CPU、硬件体系结构和外部设备,支持更广泛领域的应用,提供更好的性能3个方向发展。
编号问题:奇偶数编号含义。
针对嵌入式系统的应用的改进内核,如Hard Hat Linux和RTLinux,
uClinux,ThinLinux,Monta Vista。
Linux内核及编程
*

新的调度器:高负载下执行出色,多处理器也能很好的扩展。
内核抢占:提高实时性,增强系统的用户交互性。
改进的线程模型:可以处理任意数目的线程,最大达20亿。
虚拟内存的变化:融合反向映射技术。
文件系统:支持日志文件系统功能,对扩展属性及Posix标准访问控制支持,给指定的文件在文件系统中嵌入元数据。
音频:ALSA支持USB和MIDI设备。
电源管理:调节CPU,降低功耗。
联网和IPSec:加入对IPSec和NFSv4的支持,改进对IPv6的支持。
用户界面层:加入了对近乎所有接口设备的支持。
Linux内核及编程
*
Linux内核的组成
Linux内核源代码目录结构
arch:和硬件体系结构相关的代码,每种平台占一个相应目录。
drivers:设备驱动程序,每个不同驱动占用一个子目录。
fs:支持的各种文件系统,如EXT、FAT、NTFS、JFFS2。
block:块设备驱动程序I/O调度。
include:与系统相关的头文件放在include/linux下。
init:内核初始化代码。
kernel:内核最核心部分,和平台相关的一部分放在arch/*/kernel
mm:内存管理代码,和平台相关的一部分放在arch/*/mm
scripts:用于配置内核的脚本文件。
usr:实现了用于打包和压缩的cpio等。
Linux内核及编程
*
Linux内核的组成
Linux内核组成
Linux内核及编程
*
Linux内核的组成
进程调度
Linux内核及编程
*

第二章Linux内核及内核编程 ppt课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数63
  • 收藏数0 收藏
  • 顶次数0
  • 上传人幻影
  • 文件大小2.27 MB
  • 时间2021-11-25
最近更新