操作系统设计与实现/“基于系统能力培养的计算机专业课程建设研究”项目规划教材 - Softcover

陈文智,施青松,龙鹏

 
9787040467529: 操作系统设计与实现/“基于系统能力培养的计算机专业课程建设研究”项目规划教材

Synopsis

《操作系统设计与实现/“基于系统能力培养的计算机专业课程建设研究”项目规划教材》为“基于系统能力培养的计算机专业课程建设研究”项目规划教材。《操作系统设计与实现/“基于系统能力培养的计算机专业课程建设研究”项目规划教材》定位于初学者的动手实践类操作系统教材,可带领读者一步步从无到有,实现一个近1万行的小型内核Lcore。全书共10章。第1章简单回顾操作系统的基本原理;第2章从操作系统五大模块入手设计Lcore系统;第3章为Lcore添加VGA显示功能;第4章从时钟中断入手讨论如何在内核中实现中断处理;第5章实现键盘输入功能;第6章分别实现内存管理系统的Bootmem、Buddy、Slub分配器;第7章介绍进程管理初始化、进程创建、页异常处理和进程调度;第8章实现一个能够在Lcore内核中运行的类FAT32文件系统,同时也涉及如何编写一个SD卡的小驱动;第9章实现系统调用模块;第10章开发一款专属、简单的shell。附录是硬件实验平台手册,说明平台的有关使用细节,以便读者在开发过程中随时查阅。《操作系统设计与实现/“基于系统能力培养的计算机专业课程建设研究”项目规划教材》可作为本科计算机类专业操作系统课程配套的实践教材,也可供有关技术人员参考。第1章操作系统开发介绍1.1操作系统原理1.1.1进程管理1.1.2内存管理1.1.3文件管理1.1.4I/O设备管理1.1.5用户接口1.2实验平台简介1.2.1物理实验平台1.2.2计算机硬件体系结构1.2.3QS模拟器1.2.4平台指令集1.3开发环境搭建1.3.1交叉编译工具链1.3.2QS模拟器使用1.3.3其他工具小结第2章系统设计与初始化2.1Lcore整体设计2.1.1进程管理2.1.2内存管理2.1.3文件系统2.1.4I/O设备2.1.5用户接口2.2建立初始化框架2.2.1init_Kernel函数2.2.2中断异常人口2.2.3内核页表初始化2.2.4其他初始化小结第3章VGA显示功能3.1VGA初始化3.1.1实验平台VGA介绍3.1.2实现VGA初始化3.2实现put_char函数3.2.1scroll_screen函数3.2.2put_char_ex函数3.2.3pu_char函数3.3实现printk函数3.3.1可变参数函数3.3.2相关子函数的实现3.3.3printk函数的实现小结第4章处理时钟中断4.1硬件的外部中断4.1.1机制剖析4.1.2相关硬件接口4.2中断处理注册机制4.2.1相关数据结构4.2.2中断处理人口4.2.3中断处理注册4.3时钟中断实现4.3.1时钟中断注册4.3.2显示信息规划4.3.3系统时间显示小结第5章键盘输入功能5.1键盘中断处理5.1.1相关硬件接口5.1.2实现键盘中断处理5.2键盘扫描码解析5.2.1键盘扫描码5.2.2解析扫描码小结第6章物理内存管理6.1内存管理策略6.2Bootmem管理实现6.2.1Bootmem数据结构6.2.2Bootmem初始化6.3Buddy系统实现6.3.1Buddy系统数据结构6.3.2Buddy系统初始化6.3.3Buddy系统内存释放6.3.4Buddy系统内存

"synopsis" may belong to another edition of this title.