自由尋覓快樂別人從沒法感受

0%

第四章

一、为什么要配置层次式储存器?

为了使存储器跟上处理机的运行速度,提高处理机的使用率,同时尽量降低存储器的成本,采用多层结构的存储器系统是性价比最高的方案

二、可采用哪几种方式将程序装入内存?它们分别适合用于何种场合?

绝对装入方式:将目标模块装入到内存中事先指定的位置,计算机系统很小时,完全有可能知道程序将驻留在内存的什么位置。因此可采用绝对装入的方式将程序装入内存指定位置中

阅读全文 »

前言

操作系统系列博客的所有实验源自于课程"操作系统原理与实践检验",代码是参考老师给的"软件工程专业操作系统实验指导书"文档后的改进版本。操作系统是计算机系统的核心,因此了解操作系统的设计和实现思路是必不可少的。了解操作系统的基本要求是:理解进程的概念,理解死锁,掌握银行家算法;掌握页式储存管理的实现原理以及页面置换法

阅读全文 »

第一章

一、设计现代OS的主要目标是什么?
现代OS的主要目标有4个:方便性、有效性、可扩充性、开放性
方便性:系统将用户采用高级语言编写的程序翻译成机器码,或直接通过OS所提供的各种命令操纵计算机系统,方便了用户,使计算机变得易学易用
有效性:提高了系统资源的利用率,提高系统的吞吐量,缩短程序运行周期
可扩充性:能够方便地添加新功能和模块,以及对原有的功能和模块进行修改
开放性:能够遵循国际标准开发硬件和软件,都能彼此兼容,方便地实现互联

阅读全文 »

前言

操作系统系列博客的所有实验源自于课程"操作系统原理与实践检验",代码是参考老师给的"软件工程专业操作系统实验指导书"文档后的改进版本。操作系统是计算机系统的核心,因此了解操作系统的设计和实现思路是必不可少的。了解操作系统的基本要求是:理解进程的概念,理解死锁,掌握银行家算法;掌握页式储存管理的实现原理以及页面置换法

阅读全文 »

最近在看《自己动手写操作系统》这本书,其中第一章有一段简单的引导代码。书中的指导是将源代码文件.asm编译为二进制文件.bin后写入到软盘中,然后启动运行;又或者是使用FloppyWriter将二进制文件.bin写为镜像文件.img,再放到Virtual PC中运行。由于年代久远,现在的电脑已经没有软盘位,遗留下来的软盘也早被我小时候当玩具玩坏了,而且macOS已经不支持Virtual PC了,FloppyWriter也仅仅是在Windows平台下能够运行。由此看来,书上的运行方法已经全部行不通了

阅读全文 »