封面
版权信息
作者简介
前言
第0章 绪论
0.1 MaQueOS的功能
0.1.1 进程管理
0.1.2 内存管理
0.1.3 文件系统
0.1.4 外设驱动
0.1.5 中断管理
0.2 系统功能测试
第1章 显示器驱动
1.1 显示器的显示原理
1.1.1 显示模式
1.1.2 字符显示
1.2 printk函数
1.2.1 显示字符串
1.2.2 字符擦除
1.2.3 回车换行
1.2.4 卷屏
1.2.5 删除字符
- APP免费
1.2.6 panic函数
- APP免费
1.3 本章任务
- APP免费
第2章 时钟中断
- APP免费
2.1 时钟中断初始化
- APP免费
2.1.1 恒定频率定时器
- APP免费
2.1.2 初始化
- APP免费
2.1.3 开中断
- APP免费
2.2 时钟中断的处理过程
- APP免费
2.2.1 中断硬件
- APP免费
2.2.2 中断现场保存与恢复
- APP免费
2.2.3 中断处理
- APP免费
2.2.4 中断返回
- APP免费
2.3 本章任务
- APP免费
第3章 键盘驱动
- APP免费
3.1 物理内存管理
- APP免费
3.1.1 初始化
- APP免费
3.1.2 申请
- APP免费
3.1.3 释放
- APP免费
3.2 初始化键盘中断
- APP免费
3.3 键盘中断的处理过程
- APP免费
3.4 本章任务
- APP免费
第4章 进程0的创建与运行
- APP免费
4.1 虚拟内存管理
- APP免费
4.1.1 初始化
- APP免费
4.1.2 建立页表映射
- APP免费
4.2 创建进程0
- APP免费
4.3 进程0的运行
- APP免费
4.3.1 进程0进入用户态
- APP免费
4.3.2 TLB重填例外的处理过程
- APP免费
4.4 时钟中断的处理过程
- APP免费
4.4.1 中断响应及处理
- APP免费
4.4.2 中断返回
- APP免费
4.5 本章任务
- APP免费
第5章 进程1的创建与运行
- APP免费
5.1 创建进程1
- APP免费
5.1.1 系统调用
- APP免费
5.1.2 fork系统调用
- APP免费
5.1.3 系统调用返回
- APP免费
5.2 进程切换
- APP免费
5.2.1 时钟中断
- APP免费
5.2.2 从进程0切换到进程1
- APP免费
5.2.3 进程1的运行
- APP免费
5.3 本章任务
- APP免费
第6章 进程的挂起、唤醒与终止
- APP免费
6.1 不可中断挂起与唤醒
- APP免费
6.1.1 不可中断挂起
- APP免费
6.1.2 唤醒不可中断挂起进程
- APP免费
6.2 可中断挂起与唤醒
- APP免费
6.3 进程终止
- APP免费
6.3.1 exit系统调用
- APP免费
6.3.2 释放进程资源
- APP免费
6.4 本章实例
- APP免费
6.5 本章任务
- APP免费
第7章 硬盘驱动
- APP免费
7.1 初始化硬盘
- APP免费
7.2 读写硬盘
- APP免费
7.2.1 发送读写命令
- APP免费
7.2.2 硬盘中断处理
- APP免费
7.3 硬盘读写实例
- APP免费
7.3.1 创建硬盘镜像文件
- APP免费
7.3.2 读硬盘
- APP免费
7.3.3 写硬盘
- APP免费
7.4 本章任务
- APP免费
第8章 xtfs文件系统
- APP免费
8.1 xtfs文件系统概述
- APP免费
8.2 格式化xtfs文件系统
- APP免费
8.2.1 格式化xtfs.img
- APP免费
8.2.2 格式化实例
- APP免费
8.3 文件复制
- APP免费
8.3.1 加载0/1号数据块
- APP免费
8.3.2 复制数据块
- APP免费
8.3.3 创建数据块索引表
- APP免费
8.3.4 初始化inode数据结构
- APP免费
8.3.5 写回0/1号数据块
- APP免费
8.3.6 复制实例
- APP免费
8.4 本章任务
- APP免费
第9章 进程1加载可执行文件
- APP免费
9.1 挂载xtfs文件系统
- APP免费
9.2 xt可执行文件
- APP免费
9.2.1 编译xt可执行文件
- APP免费
9.2.2 shell程序
- APP免费
9.3 加载可执行文件
- APP免费
9.4 进程1的运行
- APP免费
9.5 本章实例
- APP免费
9.6 本章任务
- APP免费
第10章 页例外
- APP免费
10.1 页无效例外
- APP免费
10.1.1 触发页无效例外
- APP免费
10.1.2 处理页无效例外
- APP免费
10.2 页修改例外
- APP免费
10.2.1 触发页修改例外
- APP免费
10.2.2 处理页修改例外
- APP免费
10.3 本章实例
- APP免费
10.4 本章任务
- APP免费
第11章 进程间通信
- APP免费
11.1 共享内存
- APP免费
11.1.1 初始化
- APP免费
11.1.2 与共享页建立映射的虚拟页
- APP免费
11.1.3 shmem系统调用
- APP免费
11.1.4 复制页表
- APP免费
11.1.5 释放页表
- APP免费
11.1.6 共享内存实例
- APP免费
11.2 软件定时器
- APP免费
11.2.1 软件定时器的实现原理
- APP免费
11.2.2 软件定时器实例
- APP免费
11.3 本章任务
- APP免费
第12章 文件操作
- APP免费
12.1 创建文件
- APP免费
12.1.1 创建文件的过程
- APP免费
12.1.2 创建文件实例
- APP免费
12.2 写文件
- APP免费
12.2.1 打开文件的过程
- APP免费
12.2.2 写文件的过程
- APP免费
12.2.3 关闭文件的过程
- APP免费
12.2.4 写文件实例
- APP免费
12.3 读文件
- APP免费
12.3.1 读文件的过程
- APP免费
12.3.2 读文件实例
- APP免费
12.4 删除文件
- APP免费
12.4.1 删除文件的过程
- APP免费
12.4.2 删除文件实例
- APP免费
12.5 本章任务
- APP免费
附录
- APP免费
附录A 实验环境的搭建
- APP免费
附录B LoongArch汇编指令
- APP免费
附录C LoongArch控制状态寄存器
- APP免费
附录D MaQueOS库函数
- APP免费
附录E 飞机大战程序设计
- APP免费
作者简介
- APP免费
封底
更新时间:2024-06-18 18:41:09