linux操作系统内核技术-uestc课件

上传者: yhcvb | 上传时间: 2022-04-06 14:45:34 | 文件大小: 15.7MB | 文件类型: ZIP
教学内容与要求   1掌握处理器在进程地址空间上的三种运行位置,了解内核编程不能使用C库函数和FPU,以及可能产生内存故障、核心栈溢出和四种内核竞争情形的原因。(2学时)   2熟悉进程描述符的组织,进程上下文和进程状态转换,和fork,exec,wait,exit,clone,linux线程和内核线程的实现原理和应用。了解COW和避免出现孤儿进程技术。(4小时)   3介绍支持SMP的O(1)调度,用户和内核抢占和进程上下文切换,了解优先级复算,睡眠和唤醒机制,SMP的负载均衡。(4小时)   4掌握在x86体系结构上系统调用的具体实现原理,接口参数传递,用户地址空间和核心地址空间之间的数据传输,和增加新的系统功能的方法。(2小时)   5熟悉在x86体系结构上Linux中断和异常的处理原理,中断注册、共享、控制,和中断上下文的意义,中断和设备驱动程序的关系,以及设备驱动程序结构和用户接口。(4小时)   6中断处理程序被分解为top half和bottom half的原因,介绍linux的softirq,tasklet,ksoftirqd和work queue,分析进程与top half,bottom half的竞争情形和同步。(4小时)   7掌握内核同步原理和方法:原子操作,自旋锁,(读—写)信号量,完成变量,bkl,seqlock和延迟内核抢占。了解指令“路障”。(4小时)   8介绍系统时钟和硬件定时器,单处理器和多处理器上的linux计时体系结构,定时的时间插补原理,单处理器和多处理器上的时钟中断处理,动态定时器的数据结构和算法原理,定时器竞争情形,延迟函数。Time,gettimeofday,adjtimex,setitimer,alarm的实现原理和应用。(4小时)   9熟悉进程地址空间的区和页,分配和释放物理页,物理地址与逻辑地址、虚地址之间的映射,slub分配原理和方法,高端物理内存的映射。(4小时)   10介绍VFS原理,超级块,inode结构和方法,dentry结构和方法,file结构和方法,以及进程打开文件表,linux中的文件系统。(2小时)   11讲解块设备缓冲,bio结构,I/O请求队列,和有最终期限的块I/O调度算法。(2小时)   12熟悉进程地址空间的分区,mm_struct结构,vm_area_struct结构和操作,,进程的页表文件映射接口mmap原理和方法。(2小时)   13熟悉页cache和radix_tree,缓冲区cache,和pdflush内核线程原理。(2小时)

文件下载

资源详情

[{"title":"( 14 个子文件 15.7MB ) linux操作系统内核技术-uestc课件","children":[{"title":"linux操作系统内核技术","children":[{"title":"第14章.ppt <span style='color:#111;'> 1.54MB </span>","children":null,"spread":false},{"title":"第12章.ppt <span style='color:#111;'> 1.59MB </span>","children":null,"spread":false},{"title":"第6章.ppt <span style='color:#111;'> 1.17MB </span>","children":null,"spread":false},{"title":"第3章.ppt <span style='color:#111;'> 1.51MB </span>","children":null,"spread":false},{"title":"第4章.ppt <span style='color:#111;'> 798.00KB </span>","children":null,"spread":false},{"title":"第11章.ppt <span style='color:#111;'> 3.28MB </span>","children":null,"spread":false},{"title":"第2章.ppt <span style='color:#111;'> 400.50KB </span>","children":null,"spread":false},{"title":"第13章.ppt <span style='color:#111;'> 1.99MB </span>","children":null,"spread":false},{"title":"第5章.ppt <span style='color:#111;'> 1.02MB </span>","children":null,"spread":false},{"title":"linux操作系统内核技术--教学大纲.doc <span style='color:#111;'> 32.50KB </span>","children":null,"spread":false},{"title":"第7、8章.ppt <span style='color:#111;'> 851.50KB </span>","children":null,"spread":false},{"title":"第9章.ppt <span style='color:#111;'> 1.86MB </span>","children":null,"spread":false},{"title":"第10章.ppt <span style='color:#111;'> 1.58MB </span>","children":null,"spread":false},{"title":"第1章.ppt <span style='color:#111;'> 149.50KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • langzhong520123 :
    对于初学者来说是不错的资源
    2017-01-06
  • tonsz :
    讲的一般,学习学习
    2015-08-06
  • hao_peng_fei :
    讲的还不错,还行
    2014-09-11

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明