• 高等院校计算机实验与实践系列示范教材:计算机操作系统实践教程
  • 高等院校计算机实验与实践系列示范教材:计算机操作系统实践教程
  • 高等院校计算机实验与实践系列示范教材:计算机操作系统实践教程
21年品牌 40万+商家 超1.5亿件商品

高等院校计算机实验与实践系列示范教材:计算机操作系统实践教程

6 3.2折 19 八五品

库存2件

河北衡水
认证卖家担保交易快速发货售后保障

作者黄廷辉、王宇英 著

出版社清华大学出版社

出版时间2007-05

版次1

装帧平装

货号2-B4-7-2

上书时间2024-10-05

百分百书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 黄廷辉、王宇英 著
  • 出版社 清华大学出版社
  • 出版时间 2007-05
  • 版次 1
  • ISBN 9787302148005
  • 定价 19.00元
  • 装帧 平装
  • 开本 其他
  • 纸张 胶版纸
  • 页数 174页
  • 字数 282千字
  • 丛书 高等院校计算机实验与实践系列示范教材
【内容简介】
  操作系统是计算机系统的重要组成部分,实践是学习操作系统的最好途径。本书是一本与操作系
  统理论教材相配套的实践教材。全书主要介绍了GeekOS教学操作系统的设计原理和精心为学生设计的7个设计项目。这7个项目涵盖了操作系统所有重要的原理和机制,通过这些项目的设计与实现,可以很好地帮助学生深入了解操作系统内核设计及其工作原理。
  本书共分为两部分:第一部分主要介绍GeekOS操作系统、课程设计环境的搭建以及一些重要的源文件的代码及注释;第二部分是对GeekOS项目设计的指导——内核编译运行、内核线程管理、用户级线程管理、进程调度算法、分页存储管理、文件系统设计和多用户文件系统访问控制等。
  本书既可以作为高等院校计算机相关专业操作系统课程的实践教材,也可以供相关专业的技术人员参考使用。
【目录】
第1章GeekOS教学操作系统概论
1.1引言
1.2GeekOS教学操作系统
1.2.1GeekOS概述
1.2.2GeekOS的存储器管理
1.2.3GeekOS支持的设备
1.2.4GeekOS的中断和线程
1.2.5GeekOS系统引导和初始化
1.2.6GeekOS系统源代码结构和设计项目
第2章课程设计开发环境
2.1Cygwin介绍
2.1.1Cygwin简述
2.1.2Cygwin安装与设置
2.1.3Cygwin使用
2.2安装Linux
2.2.1安装虚拟机
2.2.2在虚拟机上安装Linux
2.2.3安装VMwareTools和实现文件共享
2.3工具软件
2.3.1GNUgcc编译器
2.3.2NASM汇编器
2.3.3GNUgdb调试器
2.4BochsPC模拟器
2.4.1Bochs安装和使用
2.4.2在Bochs中运行GeekOS
第3章make工具和makefile规则
3.1makefile文件
3.1.1makefile文件内容
3.1.2makefile规则
3.1.3makefile文件示例
3.1.4make工作原理
3.1.5makefile宏
3.1.6make隐含规则
3.1.7clean命令的应用
3.2GeekOS的makefile文件
第4章PC启动原理及GeekOS启动程序
4.1PC启动原理
4.1.1计算机系统启动
4.1.2引导程序
4.1.3内核程序导入
4.2保护模式
4.2.1保护模式
4.2.2实模式和保护模式
4.2.3进入保护模式
4.3GeekOS启动程序分析
4.3.1fd_boot.asm代码分析
4.3.2setup.asm代码分析
4.3.3lowlevel.asm代码分析
第5章GeekOS进程管理
5.1GeekOS进程状态及转换
5.2GeekOS内核进程
5.2.1内核进程控制块
5.2.2GeekOS系统中最早的内核进程
5.2.3内核进程对象
5.3进程调度
5.3.1内核进程切换
5.3.2用户进程切换
5.3.3GeekOS进程调度策略
5.4内核进程主要操作函数
5.4.1Init_Thread函数
5.4.2Create_Thread函数
5.4.3Destroy_Thread函数
5.4.4Reap_Thread函数
5.4.5Detach_Thread函数
5.4.6Start_Kernel_Thread函数
5.4.7Setup_Kernel_Thread函数
5.4.8Make_Runnable函数
5.4.9Make_Runnable_Atomic函数
5.4.10Get_Current函数
5.4.11Get_Next_Runnable函数
5.4.12Schedule函数
5.4.13Join函数
5.4.14Lookup_Thread函数
5.4.15Wait函数
5.4.16Wake_Up函数
5.4.17Wake_Up_One函数
5.4.18Dump_All_Thread_List函数
第6章GeekOS分页存储管理
6.1存储器分页管理机制
6.2线性地址到物理地址的转换
6.2.1映射表结构
6.2.2表项格式
6.2.3线性地址到物理地址的转换
6.2.4不存在的页表
6.2.5页的共享
6.3页级保护和虚拟存储器支持
6.3.1页级保护
6.3.2虚拟存储器技术
6.4页故障
6.5GeekOS分页系统数据结构
6.5.1页目录表和页表项数据结构
6.5.2物理页数据结构和页状态
6.6GeekOS分页系统主要操作函数
6.6.1Alloac_Page函数
6.6.2Alloac_Pageable_Page函数
6.6.3Find_Page_To_Page_Out函数
6.6.4Free_Page函数
6.6.5Page_Fault_Handler函数
6.6.6Print_Fault_Info函数
第7章GeekOS文件系统
7.1GeekOS文件系统框架
7.2虚拟文件系统层
7.3高速缓冲区
7.4PFAT文件系统
7.5PFAT文件系统操作函数
7.5.1Copy_Stat函数
7.5.2PFAT_FStat函数
7.5.3PFAT_Read函数
7.5.4PFAT_Write函数
7.5.5PFAT_Seek函数
7.5.6PFAT_Read_Entry函数
7.5.7PFAT_Lookup函数
7.5.8Get_PFAT_File函数
7.5.9PFAT_Open函数
7.5.10PFAT_Open_Directory函数
7.5.11PFAT_Mount函数
7.5.12Init_PFAT函数
7.5.13Register_Filesystem函数
7.6虚拟文件系统函数
7.6.1Unpack_Path函数
7.6.2Lookup_Filesystem函数
7.6.3Lookup_Mount_Point函数
7.6.4Format函数
7.6.5Mount函数
7.6.6Open函数
7.6.7Do_Open函数
7.6.8Close函数
7.6.9Read函数
7.6.10Write函数
7.6.11Seek函数
7.6.12Create_Directory函数
7.6.13Delete函数
第8章GeekOS设计项目0
8.1项目设计目的
8.2项目设计要求
8.3GeekOS键盘处理函数
8.4项目设计提示
第9章GeekOS设计项目1
9.1项目设计目的
9.2项目设计要求
9.3ELF文件格式
9.3.1可执行文件
9.3.2ELF(可执行连接格式)
9.3.3ELFHeader
9.3.4程序头部(ProgramHeader)
9.3.5节区头部表格(sectionheadertable)
9.4用户可执行程序装入
9.5项目设计提示
第10章GeekOS设计项目2
10.1项目设计目的
10.2项目设计要求
10.3项目设计提示
10.3.1GeekOS的用户态进程
10.3.2用户态进程空间
10.3.3用户堆栈空间初始化
10.3.4用户态进程创建
第11章GeekOS设计项目3
11.1项目设计目的
11.2项目设计要求
11.3项目设计提示
11.3.1GeekOS进程调度处理过程
11.3.2四级反馈队列调度策略实现
11.3.3进程调度策略评价
11.3.4GeekOS系统中的进程同步
第12章GeekOS设计项目4
12.1项目设计目的
12.2项目设计要求
12.3项目设计提示
12.3.1为内核程序空间建立页表
12.3.2为用户进程建立页表
12.3.3请求分页技术实现
12.3.4进程终止处理
12.3.5系统完善处理
第13章GeekOS设计项目5
13.1项目设计目的
13.2项目设计要求
13.3项目设计提示
13.3.1GOSFS磁盘格式
13.3.2文件与目录
13.3.3GOSFS文件系统数据结构和操作
参考文献
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP