本书以基于LoongArch架构的教学版操作系统MaQueOS为主线,详细介绍了操作系统内核的设计和实现方法。在介绍MaQueOS的功能的基础上,依次介绍了显示器驱动、时钟中断、键盘驱动、进程0和进程1的创建与运行、进程的挂起与唤醒、硬盘驱动、xtfs文件系统、进程1加载可执行文件、页例外、进程间通信和文件操作的实现方法。本书结...
另一方面,当CPU加载一个P位为0的段时,会引发一个异常以通知操作系统,于是操作系统又将这个段恢复。由此可见,P位和Type字段中的访问位,是给CPU与操作系统在内存不足时使用的。不过,我们的操作系统并不实现这一机制,故所有段描述符中的P位始终为1 第48~51位是段限长的高8位 第52位是AVL位,即可用(Available...
操作系统其实没有什么"结构"可言,它就是一组函数的集合。 Tips:醍醐灌顶 当然了,说操作系统很整体化,但在某些地方还是存在结构化的,比如在执行指令时,可以选择是以 用户态角色 执行,还是以 内核态角色 执行。 内核态:供操作系统使用,在该状态下可以执行所有的指令 用户态:供用户使用,在该状态下不能执行 I/O...
另一方面,当CPU加载一个P位为0的段时,会引发一个异常以通知操作系统,于是操作系统又将这个段恢复。由此可见,P位和Type字段中的访问位,是给CPU与操作系统在内存不足时使用的。不过,我们的操作系统并不实现这一机制,故所有段描述符中的P位始终为1 第48\~51位是段限长的高8位 第52位是AVL位,即可用(Availabl...
操作系统设计与实现(上册)的创作者· ··· Andrew S·Tanenbaum作者 作者简介· ··· Andrew S.Tanenbaum分别在麻省理工学院加州大学伯克利分校获得学士与博士学位。现任荷兰阿姆斯特丹Vrije大学计算机教授并领导着一个计算机系统研究小组。到2005年1月卸任为止,他担任计算与成像高级学院院长一职已有12年。 Tanenbaum过...
操作系统底层架构与内核设计及实现原理,CPU的全称是CentrolProcessingUnit,它是你的电脑中最硬核的组件,这种说法一点不
计算机上的任何程序,包括操作系统自己,都需要使用内存。因此,操作系统需要实现内存管理系统,以进行内存的分配和回收。 在我们的操作系统中,内存管理系统由两部分组成:页分配器与页回收器。本章将实现这两个部分。 8.1 从虚拟地址到物理地址 回顾CPU对内存地址的转换过程: ...
这里两个文件在一个目录,且与bochsrc在同一个目录,不然可能会有问题 四:运行bochs 1:bochsrc配置 注释:在上面刚刚编译出来的boot.bin文件夹中常见bochsrc文件,其配置如下: # configuration file generated by Bochs plugin_ctrl: unmapped=1, biosdev=1, speaker=1, extfpuirq=1, parallel=1, serial=1, io...
操作系统:设计与实现(第二版)的创作者· ··· Andrew S·Tanenbaum作者 王鹏译者 作者简介· ··· Andrew S.Tanenbaum分别在麻省理工学院加州大学伯克利分校获得学士与博士学位。现任荷兰阿姆斯特丹Vrije大学计算机教授并领导着一个计算机系统研究小组。到2005年1月卸任为止,他担任计算与成像高级学院院长一职已有12年...
操作系统设计与实现:基于LoongArch架构是周庆国 杨虎斌等写的小说,无弹窗阅读操作系统设计与实现:基于LoongArch架构,txt下载操作系统设计与实现:基于LoongArch架构离线阅读就上QQ阅读男生网