全文预览

哈工程操作系统第二个

上传者:业精于勤 |  格式:doc  |  页数:6 |  大小:1590KB

文档介绍
指令占八个字节,故地址应修改为1608。图如第一张图。实验指导中的P127最下面:仔细比较图10-6和图10-5,尝试说明哪个是应用程序的进程,它和系统进程有什么区别,哪个是应用程序的主线程,它和系统线程有什么区别。答:进程列表中得ID为31的进程是应用程序的进程,其优先级为8,包含一个线程,主线程ID为33,映像名称为a:\hello.ese。而ID为1的是系统进程,其优先级为24,包含10个线程,其中得ID为2的线程是其主线程,系统进程没有映像名称。主要区别:应用程序的优先级较低为什么EOS操作系统从软盘启动时要使用boot.bin和loader.bin两个程序?使用一个可以吗?它们各自的主要功能是什么?如果将loader.bin的功能移动到boot.bin文件中,则boot.bin文件的大小是否仍然能保持小于512字节?答:在生成项目时boot.bin文件夹中的两个汇编文件boot.asm和loader.asm分别生成了两个二进制文件boot.bin和loader.bin。这两个文件缺一不可,它们会被写入软盘镜像文件。在EOS操作系统启动时,boot.bin用于引导软盘,而loader.bin用于加载程序。如果把loader.bin的功能移动到boot.bin程序中,肯定会增加boot.bin的规模,文件大小也将超过512字节。软盘引导扇区加载完毕后内存中有两个用户可用的区域,为什么软盘引导扇区程序选择将loader.bin加载到第一个可用区域的0x1000处呢?这样做有什么好处?这样做会对loader.bin文件的大小有哪些限制。心得体会:通过这次实验,锻炼了动手操作的能力,进一步熟悉了软件的应用,对课本的知识加深了理解,对系统的存储、进程、线程等也有了进一步的认识。我想对实验环境的熟悉是很重要的,不懂的地方应该及时虚心同学老师、积极讨论,毕竟一个人的力量是有限的。

收藏

分享

举报
下载此文档