计算机操作系统实践教程 - 高等学校计算机类系列教材教育部产学合作协同育人项目 - 中国高校教材图书网
|
书名: |
计算机操作系统实践教程
高等学校计算机类系列教材教育部产学合作协同育人项目
|
| ISBN: | 9787560676784 |
责任编辑: | |
| 作者: |
马立平
相关图书
|
装订: | 0 |
| 印次: | 1-1 |
开本: | 16开 |
| 定价: |
¥41.00
折扣价:¥38.95
折扣:0.95
节省了2.05元
|
字数: |
377千字
|
| 出版社: |
西安电子科技大学出版社 |
页数: |
256页
|
| 出版日期: |
2025-07-21 |
每包册数: |
10
|
| 国家规划教材: |
|
省部级规划教材: |
|
| 入选重点出版项目: |
|
获奖信息: |
|
|
|
| 内容简介: |
学习操作系统的最佳途径是理论与实践相结合。本书作为操作系统实验课程教材,基于开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目OpenHarmony操作系统内核平台,系统阐述了OpenHarmony的设计原理,并精心设计了9个实验模块。这9个实验模块涵盖了计算机操作系统的核心工作原理机制及应用场景,通过实验设计与实践操作,学生能够深入理解操作系统内核的设计理念,并掌握相关开发技能。 本书共两篇:第一篇为计算机操作系统上机实践基础,内容包括OpenHarmony基本操作环境、进程管理与通信、内存管理、文件管理、设备管理;第二篇为计算机操作系统上机实验,内容包括OpenHarmony系统基本操作实验、进程管理实验、进程调度实验、进程同步互斥实验、内存管理实验、设备管理实验、文件系统实验、进程间通信实验及综合实验。 本书既可作为高等院校计算机类相关专业操作系统课程的实验教材,也可供OpenHarmony应用及内核开发者参考使用。
|
| 作者简介: |
|
|
| 章节目录: |
第一篇 计算机操作系统上机实践基础
第1章 OpenHarmony基本操作环境 2
1.1 OpenHarmony系统架构及技术特点 2
1.1.1 OpenHarmony系统架构 2
1.1.2 OpenHarmony技术特点 3
1.2 OpenHarmony Shell常用命令 5
1.2.1 OpenHarmony命令格式 5
1.2.2 系统常用命令 5
1.2.3 文件常用命令 9
1.2.4 网络常用命令 14
1.3 OpenHarmony内核介绍 17
1.3.1 LiteOS-M内核 18
1.3.2 LiteOS-A内核 18
1.4 OpenHarmony编译与调试 19
1.4.1 GNU C编译器 19
1.4.2 make命令和makefile文件 20
1.4.3 gdb命令 23
1.5 QEMU模拟器及内核调试 24
1.5.1 QEMU模拟器常用选项 24
1.5.2 QEMU模拟器调试OpenHarmony内核 25
第2章 进程管理与通信 26
2.1 进程及其创建 26
2.1.1 OpenHarmony进程与线程 27
2.1.2 OpenHarmony进程及Task的创建 31
2.2 进程状态及其调度 44
2.2.1 OpenHarmony进程状态 44
2.2.2 OpenHarmony进程调度 46
2.3 进程间通信 55
2.3.1 进程间通信的方式 55
2.3.2 信号量通信机制 57
2.3.3 互斥锁通信机制 60
2.3.4 消息队列传递机制 62
2.3.5 事件通信机制 63
2.3.6 信号通信机制 65
2.3.7 自旋锁通信机制 67
第3章 内存管理 69
3.1 内存管理的原理和实现技术 69
3.1.1 内存管理涉及的基本概念 69
3.1.2 物理内存管理的原理和实现技术 70
3.1.3 虚拟内存管理的原理和实现技术 72
3.2 LiteOS-M的内存管理 74
3.2.1 LiteOS-M动态内存管理 74
3.2.2 LiteOS-M静态内存管理 75
3.3 LiteOS-A的内存管理 76
3.4 OpenHarmony虚拟内存管理 77
3.4.1 OpenHarmony虚拟内存管理基本原理 77
3.4.2 LiteOS-A的虚拟内存技术 78
3.4.3 LiteOS-A的虚拟内存地址规划 82
第4章 文件管理 84
4.1 文件管理系统 84
4.1.1 文件系统中的基本概念 84
4.1.2 文件管理的数据结构 85
4.1.3 OpenHarmony中的文件系统 86
4.2 OpenHarmony中的虚拟文件系统(VFS) 87
4.2.1 VFS的基础数据结构 87
4.2.2 查找文件节点 90
4.2.3 VFS中常用的文件操作API 92
4.3 网络文件系统(NFS) 96
4.4 RAM文件系统(RAMFS) 97
第5章 设备管理 99
5.1 OpenHarmony设备驱动框架和设备驱动模型 99
5.1.1 OpenHarmony设备驱动框架 99
5.1.2 OpenHarmony设备驱动模型 100
5.2 OpenHarmony的中断 101
5.2.1 中断机制 101
5.2.2 OpenHarmony的中断处理机制 101
5.3 OpenHarmony设备驱动的实现 104
5.3.1 设备驱动程序 104
5.3.2 OpenHarmony设备驱动程序 104
5.4 OpenHarmony设备驱动的安装与设备的使用 107
5.4.1 设备驱动程序编译链接及配置 107
5.4.2 加载与注册设备驱动程序 110
5.4.3 设备的使用 113
第二篇 计算机操作系统上机实验
第6章 OpenHarmony系统基本操作实验 118
6.1 实验准备 118
6.2 OpenHarmony系统构建实验 118
第7章 进程管理实验 122
7.1 实验准备 122
7.2 OpenHarmony的任务创建实验 122
7.3 OpenHarmony的任务创建源码分析实验 124
第8章 进程调度实验 134
8.1 实验准备 134
8.2 OpenHarmony的任务调度实验 134
8.3 OpenHarmony的任务调度源码分析实验 138
8.4 基于OpenHarmony LiteOS-M内核实现RR调度算法实验 143
第9章 进程同步互斥实验 145
9.1 实验准备 145
9.2 OpenHarmony的两个进程同步实验 145
9.3 信号量实现“生产者和消费者问题”实验 148
9.4 OpenHarmony的信号量工作机制源码分析实验 156
第10章 内存管理实验 164
10.1 实验准备 164
10.2 OpenHarmony的内存分配实验 164
10.3 OpenHarmony的内存管理机制源码分析实验 167
10.4 OpenHarmony的内存分配算法实验 171
第11章 设备管理实验 173
11.1 实验准备 173
11.2 OpenHarmony的中断管理API编程实验 173
11.3 OpenHarmony的中断管理源码分析实验 175
第12章 文件系统实验 179
12.1 实验准备 179
12.2 OpenHarmony的文件系统API编程实验 179
12.3 OpenHarmony的文件系统源码分析实验 188
第13章 进程间通信实验 196
13.1 实验准备 196
13.2 OpenHarmony的消息队列通信实验 196
13.3 OpenHarmony的消息通信机制源码分析实验 198
第14章 综合实验 207
14.1 实验准备 207
14.2 环境监测系统实验 233
参考文献 248
|
| 精彩片段: |
|
|
| 书 评: |
|
|
| 其 它: |
|
|
|