《操作系统设计与实现/“基于系统能力培养的计算机专业课程建设研究”项目规划教材》为“基于系统能力培养的计算机专业课程建设研究”项目规划教材。《操作系统设计与实现/“基于系统能力培养的计算机专业课程建设研究”项目规划教材》定位于初学者的动手实践类操作系统教材,可带领读者一步步从无到有,实现一个近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.
£ 11.09 shipping from China to United Kingdom
Destination, rates & speedsSeller: liu xing, Nanjing, JS, China
paperback. Condition: New. Paperback. Pub Date: 2017-02-01 Pages: 288 Language: Chinese Publisher: higher education press of the operating system design and implementation of computer specialized curriculum construction of cultivating the ability of based on system research project for teaching to based on the computer specialized curriculum construction of cultivating the ability of system research project planning materials.The operating system design. Seller Inventory # DO034324
Quantity: 3 available