欢迎来到天天文库
浏览记录
ID:20304104
大小:213.77 KB
页数:13页
时间:2018-10-11
《10级《操作系统原理实验》试卷a及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《中山大学授予学士学位工作细则》第六条考试作弊不授予学士学位计算机科学系2011第二学期《操作系统原理实验》期末考试试题(A)任课教师:李才伟&凌应标考试形式:开卷考试时间:2小时年级:10班别:AB网安专业:计科&网工&信安姓名••学号:成绩注意:答案一定要写在答卷中,写在本试题卷中不给分。本试卷要和答卷一起交回。一.填空题(每小题2分,共30分)1.实验中使川过的虚拟机软件有_。2.引导扇区是磁盘的第_个物理扇区,其最后两个字节的十六进制值为_。3.Windows下吋用于写软盘映像的软件工具有_。4.创建软盘映像文件的Bochs程序为_,Bochs虚拟机的配置文件为_。5
2、.FAT的英文原文是中文译文为_。6.通常FAT12软盘的每个簇宥_个扇区,每个扇区有_个字节。7.PC机的屮断控制器和可编程计时器的型号分别为_和_。8.1A-32中描述符和选择符的大小分别为_B和_B。9.IA-32的特权级有_个级别和_种类型。10.段选择符的低三位全为0表示_,全为1表示_。11.打开和关闭可屏蔽中断的CPU指令分别为_和_。12.在实模式和仅护模式下,默认的时钟中断号分别为_和_。13.IA-32采川的主要虚拟内存管理方法为_,基本的页面人小为_。14.将程序的入口安排在指定位置的汇编操作符为_、链接选项为_。15.在Make文件中,$@和$<分别表
3、示_和_。二.问答题(每小题5分,共30分)1.列出在Windows下OS编程实验所用的软件工具,并给出它们各ft的主要功用。2.说明川WinHex将人小为800字节的文件hello.com写入FAT12软盘映像a.img屮的主要步骤和参数。3.给出GDT、LDT、IDT、TSS的英文原文和中文译文及其主耍功用。4.进入保护模式的主要步骤冇哪些?5.给出在保护模式卞从特权级0的内核程序切换到特权级3的川户进程的思路、步骤和代码段。6.写出在Linux中,先创逮挂载目城/mnt/floppy、再杜载软盘映像a.img、然后将当前目呆巾的b.com文件S制到挂载FI录、接着列出挂
4、载FI录中的文件、敁后卸载软盘映像的系列命令。一.编程题(每小题10分,共40分)1.编写可编译成COM文件的完整汇编程序,利用BIOS屮断实现在辨幕屮央显示黑底红字的字符串“OSPrinciples”。2.编写创建只含FAT12分区BPBljEPBP数据(不显示字符中)的引导扇区,并'没置名为“OSTest”的卷标条H的完整汇编程序。3.编写将吋钟屮断号设置成40h,再将吋间间隔设a成每秒24次的汜编代码段。4.从下面的两个小题中任选一题:1)编写可编译成COM文件的完整汇编程序,获取并显示当前系统的内存信息,要求只保存和显示OS可用类型的部分,8字节整数用高位在前的十六进
5、制数显示。2)编写定义和装入GDT的相关汜编代码段。其巾的GDT含3个段描述符:空白(系统要求)、CODE(代码段)和VIDEO(彩色义本窗门对应的敁存数据段),代码段的基址和K度分别为SegCodeBase和SegCodeLeno表示代码段、可读写数据段、32位段的符号常量分别为DA_C、DA_DRW和DA_32。《操作系统原理实验》试题参考答案一.填空题(每小题2分,共30分)1.VMware、Bochs2.1、55AA3.DiskWriter/FloppyWriter、Winlmage、WinHex4.DiskImageCreationTool(bximage.exe)
6、、bochsrc[.bxrc]5.FileAllocationTable、文件分配表6.1、5127.8259A82538.8、29.4、310.GDT/特权级0、LDT/特权级311.STLCLI12.8、32(20h)13.段页式、4KB14.org、-丁text15.FI标、首个先决条件(源代码文件)二.问答题(每小题5分,共30分)1.NotePad++:编写源程序、NASM:编附1:编程序、WinHex:编辑软盘映像和U盘、DiskWriter/FloppyWriter:将引牙•扇IX等写入软S映像、Winlmage:将义件复制进FAT12软盟映像、Debug:调试
7、汇编程序、Bochs虚拟机:运行测试、DOS软盘映像:运行测试2.操作步骤和参数:a)启动WinHex、打开hello.com和a.img文件b)创建文件条目:在a.img中定位到根目录区(起始地址为2600h),找到一个空白的文件条目(毎个条02Oh/32B,起始字节的值为0的为空白条0),在条S开始处写入8+3的文件名(全人写,不足的补空格符20h)“HELLOCOM”、接着是文件属性20h(普通档案文件)、保留10B(全设为0)、时间、日期、首簇号(?)、文件大小800(20h03h)等c)没置F
此文档下载收益归作者所有