11级操作系统原理实验试卷a及答案

合集下载

操作系统原理试题题库含答案 9

操作系统原理试题题库含答案 9

操作系统原理试题题库含答案(9)1、指令在内存中的地址是()A、逻辑地址B、物理地址C、虚拟地址正确答案: B2、______操作系统的交互性最差。

A、分时B、实时C、网络D、批处理正确答案: D3、如果某设备以高频率进行数据输入,为减少对CPU的中断频率采用以下()方式进行读取最适宜。

A、程序轮询B、中断C、 DMAD、字符通道正确答案: C4、在执行Signal操作时,信号量的值应当为( ),当其值为小于等于0时,应唤醒阻塞队列中的进程。

A、不变B、加1C、减1D、加指定数值正确答案: B5、在缺页处理过程中,操作系统执行的操作可能是( )。

I.修改页表 II.磁盘I/O操作 III.分配页框A、仅I 、IIB、仅IIC、仅IIID、 I 、II 和III正确答案: D6、下面六个系统中,必须是实时操作系统的有____个。

(1)计算机辅助系统; (2)过程控制系统; (3)军事控制系统; (4)机器口语翻译系统;(5)航空订票系统;(6)办公自动化系统。

A、 2B、 3C、 4D、 5正确答案: C7、在单处理机上执行程序,多个程序的执行是()进行的。

A、能在同一时刻B、能并行C、能在某一时间间隔内并发D、不能同时驻留内存正确答案: C8、用户程序要将一个字符送显示器上显示,用操作系统提供的_______接口。

A、系统调用B、函数C、原语D、子程序正确答案: A9、在分段存储管理系统中,从逻辑段号到物理段号的地址映射通过()实现。

A、段表B、页表C、 PCBD、 JCB正确答案: A10、大多数低速设备都属于( )设备。

A、独占B、共享C、虚拟D、 SPOOLing正确答案: A11、请求分页存储管理中,若把页面尺寸增大一倍而且可容纳的最大页数不变,则在程序顺序执行时缺页中断次数会( )。

A、减少B、增加C、可能增加也可能减少D、不变正确答案: C12、分区分配内存管理方式的主要保护措施是______。

操作系统原理试题及答案

操作系统原理试题及答案

操作系统原理试题及答案一、单项选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络管理答案:D2. 在操作系统中,进程和线程的关系是?A. 线程是进程的一部分B. 进程是线程的一部分C. 进程和线程是完全独立的D. 进程和线程是同一个概念答案:A3. 下列哪项不是操作系统的五大基本功能?A. 文件管理B. 作业调度C. 内存管理D. 网络通信答案:B4. 操作系统的调度算法中,时间片轮转调度算法的特点是?A. 所有进程获得相等的CPU时间B. 进程按到达顺序获得CPU时间C. 进程按优先级获得CPU时间D. 进程按最长运行时间获得CPU时间答案:A5. 在操作系统中,虚拟内存的作用是什么?A. 提高CPU的运行速度B. 提高磁盘的读写速度C. 扩展可用的物理内存D. 减少磁盘的读写次数答案:C6. 下列哪项技术用于实现文件的共享?A. 缓冲技术B. 虚拟存储技术C. 多道程序设计D. 文件系统答案:D7. 在操作系统中,死锁的四个必要条件不包括以下哪一项?A. 互斥条件B. 占有和等待条件C. 不剥夺条件D. 循环等待条件答案:A8. 操作系统中,分页和分段的区别在于?A. 分页是固定大小的,分段是可变大小的B. 分页是可变大小的,分段是固定大小的C. 分页和分段都是固定大小的D. 分页和分段都是可变大小的答案:A9. 下列哪项不是操作系统提供的服务?A. 系统调用B. 设备驱动C. 用户界面D. 编译器答案:D10. 在操作系统中,中断和异常的区别是?A. 中断是由硬件产生的,异常是由软件产生的B. 中断是由软件产生的,异常是由硬件产生的C. 中断和异常都是由硬件产生的D. 中断和异常都是由软件产生的答案:A二、填空题(每题2分,共20分)1. 在操作系统中,_________是操作系统提供给用户和应用程序的接口。

答案:系统调用2. 操作系统的_________是操作系统分配CPU时间给进程的策略和算法。

操作系统原理试卷A参考答案及评分标准

操作系统原理试卷A参考答案及评分标准

西北民族大学数学与计算机科学学院期末考试操作系统原理试卷(A卷)参考答案及评分标准专业: 课程代码:一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入题干后的括号内。

每小题3 分,共15 分)1.B2.C3.A4.D5.B二、判断题(认为对的,在题后的括号内打“√”,认为错的打“×”。

每小题3分,共15分)1.×改正为:进程和程序不是一一对应的。

2.√3.×改正为:V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,该进程变为就绪状态,否则现进程继续进行。

4.×改正为:在采用树型目录结构的文件系统中,不同用户的文件名可以相同。

5.√三、填空题(每空 2 分,共20 分)1.并发,共享2.多道程序设计技术3.及时响应4.建立副本,定时转储5.特殊6.预输入,输入井7.2四、解释概念题(每小题4 分,共20 分)1动态重定位:装入一个作业时,不进行地址转换,而是直接把作业装到分配的主区域中。

在作业执行过程中,每当执行一条指令时都由硬件的地址转换机构转换成绝对地址。

这种方式的地址转换是在作业执行时动态完成的,所以称为动态重定位。

2.中断:一个进程占有处理器运行时,由于自身或自界的原因使运行被打断,让操作系统处理所出现的事件到适当的时候再让被打断的进程继续运行,这个过程称为“中断”。

3.死锁:指计算机系统和进程所处的一种状态。

常定义为:在系统中的一组进程,由操作系统原理(A)试卷参考答案及评分标准第1页(共3页)于竞争系统资源或由于彼此通信而永远阻塞,称这些进程处于死锁状态。

4线程:是进程中可独立执行的子任务,一个进程中可以有一个或多个线程,每个线程都有一个唯一的标识符。

进程与线程有许多相似之处,所以线程又称为轻型进程。

5.进程的同步:是指并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒。

操作系统原理试题题库含答案 6

操作系统原理试题题库含答案 6

操作系统原理试题题库含答案(6)1、在实行分页式存储管理系统中,分页是由( )完成的。

A、程序员B、用户C、操作员D、系统正确答案: D2、银行家算法是一种()算法。

A、死锁预防B、死锁避免C、死锁检测D、死锁解除正确答案: B3、设在内存中有P1、P2、P3三道程序,并按照P1、P2、P3的优先次序运行,其内部计算和I/O 操作时间由下图给出:P1:计算 60ms----------------I/O 80ms-----------------计算 20msP2:计算 120ms--------------I/O 40ms-----------------计算 40msP3:计算 40ms----------------I/O 80ms-----------------计算 40ms调度程序的执行时间忽略不计,完成这三道程序比单道运行节省的时间是____。

A、 80msB、 120msC、 160msD、 200ms正确答案: C4、磁盘调度主要是为了优化( )(1.0)A、寻道时间B、旋转延迟时间C、传输时间D、寻找磁盘的时间正确答案: A5、设读写磁盘时采用双缓冲技术,缓冲区由缓冲区1和缓冲区2组成。

若总共读盘2次,每次读盘的数据放入双缓冲区之一,每次读盘需时4ms。

读盘前缓冲区是空的。

从每个缓冲区把读入的数据送到用户区需0.5ms。

用户程序处理一次缓冲区送来的数据需5ms。

则从启动读盘到用户程序处理结束,需时____。

A、 17msB、 16msC、 15msD、 14ms正确答案: C6、为了对紧急进程或重要进程进行调度,调度算法应采用____。

A、最短作业优先调度算法B、优先数调度算法C、简单轮转调度算法D、先来先服务调度算法正确答案: B7、指令在内存中的地址是()A、逻辑地址B、物理地址C、虚拟地址正确答案: B8、设文件索引节点中有7个地址项,其中4个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,每个地址项大小为4字节,若磁盘索引块和磁盘数据块大小均为256字节,则可表示的单个文件的最大长度是____。

操作系统原理练习题参考答案1

操作系统原理练习题参考答案1

操作系统原理练习题参考答案1《操作系统原理》练习题参考答案三、单选题四、简答题1. 进程与程序的区别和联系:(1) 进程是动态的,⽽程序是静态的;(2) 进程具有并⾏特征,⽽程序没有;(3) 进程有资源,⽽程序没有;(4) 不同的进程可以包含同⼀程序。

2. 进程的三种基本状态:就绪、运⾏和等待。

进程状态间的4种转换如下:(1) 进程被调度,从就绪态转换为运⾏态。

(2) 时间⽚⽤完,从运⾏态转换为就绪态。

(3) 等待某事件,从运⾏态转换为等待态。

(4) 等待事件发⽣,从等待态转换为就绪态。

3. 提⾼了处理器的利⽤率,充分利⽤了外部设备资源,发挥了处理器与外部设备以及外部设备之间并⾏⼯作的能⼒。

4. 作业的4种状态如下:(1) 输⼊状态:预输⼊程序启动了输⼊机正在把该作业的信息传输到“输⼊井”;(2) 收容状态:作业的信息已经存放在“输⼊井”中,但尚未被选中执⾏;(3) 执⾏状态:作业已被选中并装⼊主存开始执⾏;(4) 完成状态:作业已执⾏结束,其执⾏结果在“输出井”中等待打印输出。

5. P操作位置互换,可能会产⽣死锁;V操作互换,不会影响运⾏结果。

6. 若系统中存在⼀组进程(两个或两个以上进程),其中每⼀个进程都占⽤了某种资源⽽⼜都在等待其中的另⼀个进程所占⽤的资源,这种等待永远不能结束,则说系统发⽣了死锁。

引起死锁的原因主要有两个,⼀是与资源的分配策略有关,⼆是与并发进程的执⾏速度有关。

7. 进程调度与作业调度的不同:(1) 作业调度是宏观调度,它决定了哪⼀个作业能进⼊主存。

进程调度是微观调度,它决定各作业中的哪⼀个进程占有中央处理机。

或作业调度是⾼级调度,它位于操作系统的作业管理层次。

进程调度是低级调度,它位于操作系统分层结构的最内层。

(2) 作业调度是选符合条件的收容态作业装⼊内存。

进程调度是从就绪态进程中选⼀个占⽤处理机。

8. ⽂件的保护是指防⽌系统故障或⽤户共享⽂件时造成⽂件被破坏,⽂件的保密是防⽌不经⽂件拥有者授权⽽窃取⽂件。

操作系统原理试题题库含答案1

操作系统原理试题题库含答案1

操作系统原理(1)1、现有三个同时到达的作业J1,J2和J3,它们的执行时间分别是T1,T2和T3,且T1A、 T1+T2+T3B、 (3T1+2T2+T3)/3C、 (T1+2T2+3T3)/3D、 (T1+T2+T3)/3正确答案: B2、我们如果为每一个作业只建立一个进程,为照顾紧急作业的用户,应采用( )。

A、 FCFS调度算法B、基于优先权的剥夺调度算法C、时间片轮转法D、多级反馈队列调度算法正确答案: B3、用于控制生产流水线,进行工业处理控制的操作系统是( ).A、分时系统B、网络操作系统C、实时系统D、批处理系统正确答案: C4、进程A在运行中被高优先级进程B抢占,进程A的状态变化是( )。

A、就绪→运行B、阻塞→运行C、运行→就绪D、运行→阻塞正确答案: C5、用V操作唤醒一个等待进程时,被唤醒进程的状态变为( )。

A、等待B、就绪C、运行D、完成正确答案: B6、哪个属于抢占式调度___A、时间片轮转法;B、短作业优先调度;C、先来先服务;D、高响应比优先调度;正确答案: A7、进程的基本属性是( )。

A、进程是动态的、多个进程可以含有相同的程序和多个进程可以并发运行B、进程是动态的、多个进程对应的程序必须是不同的和多个进程可以并发运行C、进程是动态的、多个进程可以含有相同的程序和多个进程不能并发运行D、进程是静态的、多个进程可以含有相同的程序和多个进程可以并发运行正确答案: A8、某文件中共有3个记录。

每个记录占用一个磁盘块,在一次读文件的操作中,为了读出最后一个记录,不得不读出了其他的2个记录。

根据这个情况,可知这个文件所采用的存储结构是____。

A、隐式链接结构B、顺序文件结构C、显式链接结构D、索引结构正确答案: A9、进程从阻塞状态变为就绪状态的原因是___________。

A、进程运行条件满足B、修改了进程的优先级C、进程运行条件不够D、时间片到正确答案: A10、下面六个系统中,必须是实时操作系统的有____个。

11上操作系统试题卷(期中卷)参考答案

11上操作系统试题卷(期中卷)参考答案

西华大学课程考核参考答案(期中卷)(2010 至2011 学年第2学期)2)响应比优先调度算法:响应比=1+作业等待时间/运行时间在8.0和8.3小时,由于无作业争夺,调度顺序为:1、2 (1分)在9.3小时时,作业2运行完成,作业3和4已经到达。

分别计算各作业的响应比:R3=1+(9.3-8.5)/0.4=3 R4=1+(9.3-8.6)/0.3=3.33,由于R4>R3,因此作业4比作业3先运行所有作业的调度顺序是:1、2、4、3(3分)与短作业优先调度算法一致,故平均周转时间=1 带权周转时间=(0.3/0.3+1.2/1+1.5/0.4+1/0.3)/4=2.3 (1分)。

2、(共5分)●有空让进:当无进程在互斥区时,任何有权使用互斥区的进程可进入(1分)●无空等待:不允许两个以上的进程同时进入互斥区(1分)●多中择一:当没有进程在临界区,而同时有多个进程要求进入临界区,只能让其中之一进入临界区,其他进程必须等待(1分)●有限等待:任何进入互斥区的要求应在有限的时间内得到满足(1分)●让权等待:处于等待状态的进程应放弃占用CPU,以使其他进程有机会得到CPU的使用权(1分)3、(共10分)●运行态(Running):程占有CPU,并在CPU上运行(1分)●就绪态(Ready):一个进程已经具备运行条件,但由于无CPU暂时不能运行的状态(当调度给其CPU时,立即可以运行)(1分)●等待态(Blocked):阻塞态、封锁态、睡眠态:指进程因等待某种事件的发生而暂时不能运行的状态(即使CPU空闲,该进程也不可运行)(1分)进程状态转换:在进程运行过程中,由于进程自身进展情况及外界环境的变化,这三种基本状态可以依据一定的条件相互转换(1分)●就绪--> 运行:调度程序选择一个新的进程运行(1.5分)●运行--> 就绪:1.运行进程用完了时间片2.运行进程被中断,因为一高优先级进程处于就绪状态(1.5分)●运行--> 等待:当一进程必须等待时:(1.5分)OS尚未完成服务对一资源的访问尚不能进行初始化I/O 且必须等待结果等待某一进程提供输入(IPC)等待--> 就绪:当所等待的事件发生时(1.5分)4、(共5分)操作系统的基本特征:并发、共享、虚拟、随机性(1分)并发:处理多个同时性活动的能力。

操作系统原理考试题含答案2

操作系统原理考试题含答案2

操作系统原理考试题含答案21、在一个可变式分区管理中,最坏适应分配算法宜将空闲区表中的空闲区按___________的次序排列。

A、地址递增B、地址递减C、大小递增D、大小递减正确答案: D2、在请求页式存储管理中,若所需页面不在内存中,则会引起 ( )。

A、输入输出中断B、时钟中断C、越界中断D、缺页中断正确答案: D3、()是I/O进程与设备控制器之间的通信程序A、中断处理程序B、设备驱动程序C、设备独立性软件D、用户层软件正确答案: B4、磁盘调度主要是为了优化( )(1.0)A、寻道时间B、旋转延迟时间C、传输时间D、寻找磁盘的时间正确答案: A5、衡量系统的调度性能主要是指标是( )A、作业的周转时间B、作业的输入输出时间C、作业的等待时间D、作业的响应时间正确答案: A6、下列进程调度算法中,____可能会出现进程长期得不到调度的情况。

A、静态优先权法B、抢占式调度中采用动态优先权算法C、分时处理中的时间片轮转调度算法D、非抢占式调度中采用FCFS算法正确答案: A7、在虚拟页式存储管理方案中,当查找的页面不在( )时,会产生缺页中断。

A、外存B、虚存C、内存D、地址空间正确答案: C8、Windows 95是( )操作系统。

A、多用户分时B、批处理系统C、单用户多任务D、单用户单任务正确答案: C9、若系统 S1 采用死锁避免方法,S2 采用死锁检测方法,下列叙述中正确的是( ) Ⅰ.S1 会限制用户申请资源的顺序Ⅱ.S1 需要进行所需资源总量信息,而 S2 不需要Ⅲ.S1 不会给可能导致死锁的进程分配资源,S2 会A、仅ⅠⅡB、仅ⅡⅢC、仅ⅠⅢD、ⅠⅡⅢ正确答案: B10、可重定位内存分区分配目的为____。

A、回收空白区方便B、摆脱用户干预C、便于多作业共享内存D、解决碎片问题正确答案: A11、多道程序的实质是( )A、程序的顺序执行B、程序的并发执行C、多个处理机同时执行D、用户程序和系统正确答案: B12、为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用()A、单级目录B、多级目录C、文件名D、重名翻译正确答案: B13、操作系统中,进程的最基本的特征是________。

操作系统原理试题

操作系统原理试题

一选择题(30分)1. 操作系统的主要功能是管理计算机系统中的—D _________ 。

A )程序B )数据C )文件D )资源2. 产生死锁的基本原因是_人__和进程推进顺序非法。

A )资源分配不当B )系统资源不足C )作业调度不当D )进程调度不当3. 在操作系统中,_B — 竞争和分配计算机系统资源的基本单位」A )程序B )进程C )作业D )用户4. 动态重定位是在作业的—D_中进行的。

A )编译过程B )装入过程C )连接过程D )执行过程5. 存放在磁盘上的文件,_A ___________ oA )既可随机访问,又可顺序访问B )只能随机访问C )只能顺序访问D )只能读\写不能访问6・在多进程的系统中,为了保证公共变量的完整性,每个进程应互斥进入临界区。

所谓临界区是 _D 。

A ) 一个缓冲区B ) 一个数据区C ) 一种同步机制D ) 一段程序7. 对于硬盘上存放的信息,物理上读写的最小单位是一个—C __________ oA )二进位(bit )B )字节(byte )C )物理块D )逻傅记录.8. 虚拟设备是指_C —oA ) 允许用户使用比系统中具有的物理设备更多的设备B ) 允许用戸以标准化方式来使用物理设备C ) 把一个物理设备变换成多个对应的逻借设备D ) 许用户程序不必全部装入主存便可使用系统中的设备9・在操作系统中,进程的最基本的特征是(A )。

A )动态性和并发性 C )与程序的对应性10.操作系统中利用信号量和P. V 操作A )只能实现进程的互斥 C )可实现进程的互斥和同步11. 作业调度的关键在于(C )。

A )选择恰当的进程管理程序 C )选择恰当的作业调度算法12. 系统抖动是指(D )oA )使用机器时,屏幕闪烁的现象B )由于主存分配不当,偶然造成主存不够的现象C ) 系统盘有问题,致使系统不稳宦的现象D ) 被调出的页而又立刻被调入所形成的频繁调入调岀现象13.在分页存储管理系统中,从页号到物理块号的地址映射是通过(B )实现的。

操作系统原理试卷(含答案)

操作系统原理试卷(含答案)

《操作系统原理》课程试卷答案班级_______________ 学号_____________ 姓名______________一、选择题(本大题共40分,每小题2分)1、在现代操作系统中引入了( D ),从而使并发和共享成为可能。

A.单道程序B. 磁盘C. 对象D.多道程序2、( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

A.网络B.分布式C.分时D.实时3、从用户的观点看,操作系统是(A )。

A. 用户与计算机硬件之间的接口B.控制和管理计算机资源的软件C. 合理组织计算机工作流程的软件D.计算机资源的的管理者4、当CPU处于管态时,它可以执行的指令是(A )。

A. 计算机系统中的全部指令B. 仅限于非特权指令C. 仅限于访管指令D. 仅限于特权指令5、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的( A )接口。

A. 系统调用B.图形用户接口C.原语D.键盘命令6、下列几种关于进程的叙述,( A )最不符合操作系统对进程的理解?A.进程是在多程序并行环境中的完整的程序。

B.进程可以由程序、数据和进程控制块描述。

C.线程是一种特殊的进程。

D.进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。

7、当一个进程处于( B )状态时,称其为等待(或阻塞)状态。

A. 它正等待中央处理机B. 它正等待合作进程的一个消息C. 它正等待分给它一个时间片D. 它正等待进入内存8、一个进程释放一种资源将有可能导致一个或几个进程( D )。

A.由就绪变运行B.由运行变就绪C.由阻塞变运行D.由阻塞变就绪9、下面关于线程的叙述中,正确的是( C )。

A.不论是系统支持线程还是用户级线程,其切换都需要内核的支持。

B.线程是资源的分配单位,进程是调度和分配的单位。

C.不管系统中是否有线程,进程都是拥有资源的独立单位。

D.在引入线程的系统中,进程仍是资源分配和调度分派的基本单位。

操作系统原理考题及答案

操作系统原理考题及答案

《操作系统原理》期末考试题班级学号一、单项选择题(每题2分,共26分)1.操作系统是一种( )。

A. 系统软件B. 系统硬件C. 应用软件D. 支援软件2.分布式操作系统与网络操作系统本质上的不同在于()。

A.实现各台计算机这间的通信B.共享网络中的资源C.满足较在规模的应用D.系统中多台计算机协作完成同一任务3.下面对进程的描述中,错误的是()。

A.进程是动态的概念B. 进程执行需要处理机C.进程是指令的集合D. 进程是有生命期的4.临界区是指并发进程中访问共享变量的()段。

A.管理信息B.信息存储C.数据D.程序5.要求进程一次性申请所需的全部资源,是破坏了死锁必要条件中的哪一条()。

A.互斥B.请求与保持C.不剥夺D.循环等待6.以下哪种存储管理不可用于多道程序系统中()。

A.单一连续区存储管理B.固定式区存储管理C.可变分区存储管理D.段式存储管理7.在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,修改空闲区表,使空闲区数不变且空闲区起始地址不变的情况是()。

A.无上邻空闲区也无下邻空闲区B.有上邻空闲区但无下邻空闲区C.有下邻空闲区但无上邻空闲区D.有上邻空闲区也有下邻空闲区8.系统“抖动”现象的发生不是由()引起的。

A.置换算法选择不当B.交换的信息量过大C.主存容量不足D.请求页式管理方案9.在进程获得所需全部资源,唯却CPU时,进程处于()状态。

A.运行B.阻塞C.就绪D.新建10.要页式存储管理系统中,将主存等分成()。

A.块B.页C.段长D.段.资11.系统利用SPOOLING技术实现()。

A.对换手段B.虚拟设备C.系统调用D.虚拟存储12.设备从磁盘驱动器中读出一块数据的总时间为()。

A.等待时间+ 传输时间B.传输时间C.查找时间+ 传输时间D.延迟时间+ 查找时间+ 传输时间13.如果允许不同用户的文件可以具有相同的文件名,通常采用()来保证按名存取的安全。

操作系统原理测试题

操作系统原理测试题

操作系统原理测试题一、单项选择题1、分时系统的响应时间是根据()确定的。

[单选题] *A、时间片大小B、用户数目C、计算机运行速度D、用户所能接受的等待时间(正确答案)2、批处理系统的主要缺点是()。

[单选题] *A、CPU利用率低B、不能并发执行C、缺少交互性(正确答案)D、以上都不是3、多道程序设计是指()。

[单选题] *A、在实时系统中并发运行多个程序(正确答案)B、在分布系统中同一时刻运行多个程序C、在一台处理器上同一时刻运行多个程序D、在一台处理器上并发运行多个程序4、以下最早的OS是()。

[单选题] *A、分布式系统B、实时系统C、分时系统D、批处理系统(正确答案)5、批处理OS提高了计算机系统的工作效率,但()。

[单选题] *A、不能自动选择作业执行B、无法协调资源分配C、不能缩短作业执行时间D、在作业执行时用户不能直接干预(正确答案)6、分时OS追求的目标是()。

[单选题] *A、高吞吐量B、充分利用内存C、快速响应(正确答案)D、减少系统开销7、多道批处理系统提高了计算机系统的资源利用率,同时() [单选题] *A、减少了各作业的执行时间B、增加了作业吞吐量(正确答案)C、减少了作业的吞吐量D、减少了部分作业的执行时间8、设计实时OS时,()不是主要追求目标。

[单选题] *A、安全可靠B、资源利用率(正确答案)C、及时响应D、快速处理9、现代OS的两个基本特征是()和资源共享。

[单选题] *A、多道程序设计B、中断处理C、程序的并发执行(正确答案)D、实现分时与时实处理10、OS中采用多道程序设计技术提高了CPU和外部设备的()。

[单选题] *A、利用率(正确答案)B、可靠性C、稳定性D、兼容性11、OS的基本类型有() [单选题] *A、批处理系统、分时系统及多任务系统B、实时OS、批处理OS及分时OS(正确答案)C、单用户系统、多用户系统及批处理系统D、实时系统、分时系统和多用户系统12、为了使系统中所有的用户都能得到及时响应,该OS应该是() [单选题] *A、多道批处理系统B、分时系统(正确答案)C、实时系统D、网络系统13、从下列叙述中选出正确的叙述()。

11级组成原理A卷答案

11级组成原理A卷答案

院、系领导A 卷审批并签名广州大学2012-2013 学年第二学期考试答案课程计算机组成与系统结构考试形式(闭卷,考试)学院系专业班级学号姓名_题次一二三四五六七八九十总分评卷人分数20 40 40评分一、选择题(每题1分,共20分)1.冯·诺依曼机工作方式的基本特点是 B 。

A、多指令多数据流B、按地址访问并顺序执行指令C、堆栈操作D、存储器按内部选择地址2.在机器数 B 中,零的表示形式是唯一的。

A、原码B、补码C、反码D、原码和反码3.float型数据通常用IEEE 754单精度浮点数格式表示。

若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x = -9.125 1001.001,则FR1的内容是 B 。

1 ···A.CHB.CHC.CHD.C1C20000H4.双端口存储器能高速读/写,是因为 B 。

A.采用了高速芯片B.具有两套独立的读写电路C.采用了流水线技术D.采用了新型器件5.下列说法中正确的是 D 。

A.多体交叉存储器主要解决扩充容量问题。

B. cache与主存统一编址,cache的地址空间是主存地址空间的一部分。

C. 主存都是由易失性的随机读写存储器构成的。

D. cache的功能全部由硬件实现。

6.计算机的存储器采用分级存储体系的主要目的是___D____A.便于读写数据B.减小机箱的体积C.便于系统升级D.解决存储容量、价格和存取速度之间的矛盾7.寄存器间接寻址方式中,操作数处在__ _B_ __。

A. 通用寄存器B. 主存单元C. 程序计数器D. 堆栈8.堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,M SP为SP指示器的栈顶单元,如果进栈操作的动作是:(A)→M SP,(SP)- 1 →SP ,那么出栈的动作应是__ _B_ __。

A.(M SP)→A,(SP)+ 1→SPB.(SP)+ 1→SP ,(M SP)→AC.(SP)- 1→SP ,(M SP)→AD.(M SP)→A ,(SP)- 1→SP9.下列几项中,不符合RISC指令系统的特点是__ _B_ __。

操作系统原理习题集及答案

操作系统原理习题集及答案
1
12.操作系统有多种类型:允许多用户将若干个作业提交给计算机系统集中处理 的操作系统称为﹎﹎A﹎﹎。 A:(1)批处理操作系统 (2)分时操作系统 (3)实时操作系统 (4) 网络操作系 统 13.操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统,称 为﹎﹎A﹎﹎。 A:(1)批处理操作系统 (2)分时操作系统 (3)实时操作系统 (4) 网络操作系统 14. UNIX 操作系统是著名的﹎﹎A﹎﹎。 A: (1)多道批处理系统 (2)分时系统 (3)实时系统 (4)分布式系统 15. 在设计批处理系统时,首先要考虑的是﹎﹎A﹎﹎。 A:(1)灵活性和可适应性 (2)交互性和响应时间 (3)周转时间和系统吞吐量 (4)实时性和可靠性 16. 在设计分时操作系统时,首先要考虑的是﹎﹎A﹎﹎。 A: (1)灵活性和可适应性 (2)交互性和响应时间 (3)周转时间和系统吞吐量 (4)实时性和可靠性 17.在设计实时操作系统时,首先要考虑的是﹎﹎A﹎﹎。 A: (1)灵活性和可适应性 (2)交互性和响应时间 (3)周转时间和系统吞吐量 (4)实时性和可靠性 18.分时操作系统的主要特征之一是提高﹎﹎A﹎﹎。 A: (1)计算机系统的可靠性 (2)计算机系统的交互性 (3)计算机系统的实时性 (4)计算机系统的安全性 19.批处理系统的主要缺点是﹎﹎A﹎﹎。 A: (1)CPU的利用率不高 (2)失去了交互性 (3)不具备并行性 (4)以上 都不是 20. 分时系统中,为使多个用户能够同时与系统交互,最关键的问题是﹎﹎ A﹎ ﹎。 A: (1)计算机具有足够的运行速度 (2)内存容量应足够大 (3)系统能及时地接 收多个用户输入 (4)能在一短的时间内, 使所有用户程序都能运行 (5)能快速进 行内外存对换 21. 实时操作系统对可靠性和安全性要求极高,它﹎﹎A﹎﹎。 A: (1)十分注重系统资源的利用率 (2)不强调响应速度 (3)不强求系统资源的利用率 (4)不必向用户反馈信息 22. 分时系统的响应时间(及时性)主要是根据﹎﹎A﹎﹎确定的。 A: (1)时间片大小 (2)用户数目 (3)计算机运行速度 (4)用户所能接受的等待时间 (5)控制对象所能接受的时延 23.实时系统的响应时间则是由﹎﹎A﹎﹎确定的。 A:(1)时间片大小 (2)用户数目 (3)计算机运行速度 (4)用户所能接受的等待时间 (5)控制对象所能接受的时延 24. 分时系统中,当用户数目为100时,为保证响应不超过2秒;此时的时间片最 大应为﹎﹎A﹎﹎。 A: (1)10ms (2)20ms (3)50ms (4)100ms (5)200ms 25.假设就绪队列中有 10 个进程,系统将时间片设为 200ms,CPU 进行进程切换 要花费 10ms。则系统开销所占的比率约为﹎﹎A﹎﹎ A: (1)0.5% (2)1% (3)5% (4)10%

操作系统原理试题题库

操作系统原理试题题库

仅供参考:其中:1-简单2-一般3-较难4-难第一部分操作系统基本概念一、选择题1、操作系统是一种()。

A、应用软件B、系统软件C、通用软件D、工具软件答案-1:B2、计算机系统的组成包括()。

A、程序和数据B、处理器和内存C、计算机硬件和计算机软件D、处理器、存储器和外围设备答案-1:C3、下面关于计算机软件的描述正确的是()。

A、它是系统赖以工作的实体B、它是指计算机的程序及文档C、位于计算机系统的最外层D、分为系统软件和支撑软件两大类答案-2:B4、财务软件是一种()。

A、系统软件B、接口软件C、应用软件D、用户软件答案-2:C5、世界上第一个操作系统是()。

A、分时系统B、单道批处理系统C、多道批处理系统D、实时系统答案-1:B6、批处理操作系统提高了计算机的工作效率,但()。

A、系统资源利用率不高B、在作业执行时用户不能直接干预C、系统吞吐量小D、不具备并行性答案-3:B7、引入多道程序的目的是()。

A、为了充分利用主存储器B、增强系统的交互能力C、提高实时响应速度D、充分利用CPU,减少CPU的等待时间答案-3:D8、在多道程序设计的计算机系统中,CPU()。

A、只能被一个程序占用B、可以被多个程序同时占用C、可以被多个程序交替占用D、以上都不对答案-2:C9、多道程序设计是指()。

A、有多个程序同时进入CPU运行B、有多个程序同时进入主存并行运行C、程序段执行不是顺序的D、同一个程序可以对应多个不同的进程答案-3:B10、从总体上说,采用多道程序设计技术可以()单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要()。

A、增加减少B、增加延长C、减少延长D、减少减少答案-4:B11、允许多个用户以交互使用计算机的操作系统是()。

A、分时系统B、单道批处理系统C、多道批处理系统D、实时系统答案-2:A12、下面关于操作系统的叙述正确的是()。

A、批处理作业必须具有作业控制信息B、分时系统不一定都具有人机交互功能C、从响应时间的角度看,实时系统与分时系统差不多D、由于采用了分时技术,用户可以独占计算机的资源答案-3:A13、操作系统是一组()。

操作系统原理与应用模拟试卷AB卷带答案2套

操作系统原理与应用模拟试卷AB卷带答案2套

()。

6.按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指()调度算法。

A.先来先服务法B.短作业优先法C.时间片轮转法D.优先级法7.若处理器有32位地址,则它的虚拟地址空间为()字节。

A.2GBB.4GBC.100KBD.640KB8.()是指将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所需数据。

A.覆盖技术B.对换技术C.虚拟技术D.物理扩充9.在请求分页系统中,LRU算法是指()。

A.最早进入内存的页先淘汰B.近期最长时间以来没被访问的页先淘汰C.近期被访问次数最少的页先淘汰D.以后再也不用的页先淘汰10.操作系统是通过()来对文件进行编排、增删、维护和检索。

A.按名存取B.数据逻辑地址C.数据物理地址D.文件属性11.存放在磁盘上的文件()。

A.既可随机访问,又可顺序访问B.只能随机访问只能顺序访问 D.必须通过操作系统访问.在操作系统中,用户在使用I/O设备时,通常采用()。

物理设备名 B.逻辑设备名虚拟设备名 D.设备牌号.设备管理的主要程序之一是设备分配程序,当进程请求在内存和外设之间传送信)。

先分配设备,再分配控制器,最后分配通道先分配控制器,再分配设备,最后分配通道先分配通道,再分配设备,最后分配控制器先分配通道,再分配控制器,最后分配设备.系统出现死锁的原因是()。

计算机系统发生了重大故障有多个封锁的进程同时存在若干进程因竞争资源而无休止地等待着,不释放已占有的资源资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数.下列叙述中,不正确的是()。

若系统中并发运行的进程和资源之间满足互斥条件、占有且申请、不可抢占和环路在对付死锁的策略中,解除死锁通常都是和检测死锁配套使用;产生死锁的原因可归结为竞争资源和进程推进顺序不当;D.在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高。

二、填空题(每空2分,共20分)1.操作系统的基本特征是并发性、、虚拟性和异步性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

警示《中山大学授予学士学位工作细则》第六条考试作弊不授予学士学位计算机科学系2012第二学期《操作系统原理实验》期末考试试题(A)任课教师:李才伟考试形式:开卷考试时间:2小时年级:11 班别:3 专业:计科姓名:________ 学号:___ _ 成绩___ _ 注意:答案一定要写在答卷中,写在本试题卷中不给分。

本试卷要和答卷一起交回。

一.填空题(每小题2分,共30分)1.在我们的操作系统实验中,C与汇编语言混合编程的操作系统环境为___,其所用的虚拟机为___。

2.测试用软盘映像文件的大小为___MB,使用的文件系统格式为___。

3.Intel 80386新增加的两个段寄存器分别为___和___。

4.Intel处理器实模式下的中断向量表包含___个中断向量,每个中断向量有___位。

5.Linux中挂载磁盘映像的命令为___,C语言的编译器为___。

6.将程序的入口安排在指定位置的汇编操作符为___、LD的链接选项为___。

7.ELF的英文原文是___,中文译文为___。

8.在FAT的文件条目中,普通文件和子目录的文件属性值分别为___和___。

9.在IA-32的保护模式下,分段用于___,分页用于___。

10.IA-32处理器的4个系统地址寄存器分别为___。

11.IA-32中的描述符和选择符大小分别为___位和___位。

12.TSS的主要功用为___,TSS描述符只能位于___描述符表中。

13.控制保护模式的寄存器为___,激活保护标志位于其___位。

14.IA-32的三种特权级类型分别为___、___和___。

15.在Make文件中,$@ 和$< 分别表示___和___。

二.问答题(每小题5分,共30分)1.在实模式下的进程调度中是如何实现堆栈切换的?2.IA-32的保护模式相比实模式的主要优点有哪些?3.给出IA-32保护模式下的段寄存器的内容、组成和功用。

4.给出GDT和LDT的英文原文和中文译文,它们有哪些主要功用和区别?5.启动分页机制的主要步骤有哪些?6.给出IA-32段页式保护模式下(采用4KB页面大小与两级分页方式的)逻辑地址和线性地址的构成及转换成物理地址的方法。

三.编码题(每小题10分,共40分)1.编写一个引导扇区汇编程序,在文本屏幕的中央显示黑底亮绿字的个性化字符串:XXX love OS!。

其中的XXX为你自己姓名(如张三丰)的拼音(如Zhang Sanfeng)。

2.编写满足如下要求的完整汇编程序:在(利用DiskWrite/FloppyWriter)写入(C/H/S=80/4/63的)10MB 硬盘映像文件后,可创建(不含引导代码的)分离的主引导扇区和(序列号为你学号的)FAT12的分区引导扇区,初始化两个FAT表,并在根目录中添加名为“10MB OS HD”卷标条目。

3.编写可生成COM文件的完整汇编程序,要求在文本屏幕顶行中央,每间隔一秒钟,交互显示黑底亮白字的字符O和S。

4.已知已经初始化好的GDTR指针为GdtPtr,已知32位代码段的选择符为SelectorCode32,写出进入保护模式汇编程序的剩余代码部分。

《操作系统原理实验》试题参考答案一.填空题(每小题2分,共30分)1.虚拟机中的Linux(Ubuntu)、VMware2. 1.44、FAT123.FS、GS4.256、325.mount、GCC6.org、-Ttext7.Executable and Linkable Format、可执行与可链接格式8.0、10h9.内存(访问)保护、虚拟内存(管理)10.GDTR、LDTR、IDTR、TR11.64、1612.保存任务运行现场(用于任务切换)、全局(GDT)13.CR0、最低/0/PE14.CPL、DPL、RPL15.目标、首个先决条件(源代码文件)二.问答题(每小题5分,共30分)1.实模式下的进程调度涉及三种不同的栈:应用程序栈、进程表栈、内核栈。

其中的进程表栈,只是为了保存和恢复进程的上下文寄存器值,而临时设置的一个伪局部栈,不是正常的程序栈。

在时钟中断发生时,实模式下的CPU会将FLAGS、CS、IP先后压入当前被中断进程(应用程序)的堆栈中。

为了及时保护中断现场,进程调度程序将所有上下文寄存器也保存在被中断程序的堆栈中。

在调度程序中,再切换到进程表栈,将这些寄存器值复制到内核进程表中的对应PCB中。

为了能够同时完成进程切换和栈切换,先切换到下一进程的栈,再将返回指令RETF所需的IP和CS的值,预先压入此栈中,在恢复上下文寄存器值后,再使用RETF指令进行进程切换。

2.可访问大容量内存、提供内存保护、支持内存分页/虚拟内存管理。

●保护模式下可访问32位的地址空间,突破了实模式的20位地址空间限制;●在保护模式下,提供了段长和特权级,通过特权级验证、访问限制和越界检查,可以保护操作系统和应用程序的代码和数据不被非法访问和修改。

而实模式下无任何访问控制,一个程序都可以访问和修改任何其他程序的代码和数据,无任何安全可言;●保护模式下提供了建立在基本的带保护的分段机制之上的内存分页机制,支持虚拟内存管理。

而实模式下只有无保护的分段机制;●大容量内存的访问、内存的保护和分页,是构建现代操作系统的基础。

3.在保护模式下,16位的段寄存器的内容,不再是实模式下(最大64KB段长的)段基址,而是指向段描述符的一种数据结构段——选择符,包含段描述符表(GDT或LDT)的索引(偏移值,因为描述符的大小为8字节,所以该偏移值的低3位为0)和特权级等设置。

其低2位为特权级别,第3位为0/1对应于全局/局部描述符表,高13位为在描述符表中的偏移值(的高13位)。

其实在IA-32处理器中,为了避免地址转换时的频繁内存访问,除了6个可见的段寄存器外,还有隐藏不可见的与每个段寄存器对应的64位影子结构(内容来自段描述符),包含段的基地址、界限和访问信息,用于实现分段管理中的定位和保护功能,它们会在(用MOV指令)装入选择符时被CPU由对应描述符来同步设置。

4.GDT:Global Descriptor Table,全局描述符表,可含有(系统程序的代码段和数据段的)段描述符和LDT、IDT、TSS、任务门和调用门等描述符表项,用于程序和LDT、IDT、TSS、任务等的寻址。

LDT:Local Descriptor Table,局部描述符表,可含有(应用程序的代码段、数据段和堆栈段的)段描述符、任务门和调用门描述符表项,一般用于应用程序的寻址。

区别:GDT可包含LDT、IDT和TSS等描述符表项,可用于访问操作系统内核及LDT、IDT和TSS等系统数据结构,LDT不能可包含LDT、IDT和TSS等描述符表项,只能用于访问应用程序的各种段。

整个系统只有一个GDT,而每个应用程序一般都有一个自己的LDT(但是CPU中只有一个LDTR寄存器,用于存放当前应用程序的LDT)。

GDT本身不是一个段,而LDT本身是一个段(为LDT类型的系统段),GDT中必须包含指向每个LDT段的段描述符,使用对应的段选择符访问。

5.1)准备页目录PD和页表PT(分配内存空间、在描述符表中增加PD和PT的段描述符)2)让控制寄存器CR3指向PD的起始地址3)置控制寄存器CR0的最高位PG为14)短跳转启动分页机制6.◆逻辑地址:a)构成:在IA-32的分段保护模式下,48位的逻辑地址由一个16位的段选择符和一个32位的偏移量构成b)转换:由段选择符定位指定描述符表中对应段描述符,再由段描述符中的段基地址加上逻辑地址中的偏移量,可得到线性地址(如果没有分页,该线性地址就是物理地址)◆线性地址a)构成:采用4KB页面大小与两级分页方式时,32位的线性地址由一个10位的页目录序号、一个10位的页表序号和一个12位的页偏移量构成b)转换:由线性地址中的页目录序号定位CR3所指的页目录中的对应页目录项,再由页目录项所指的页表和线性地址中的页表序号定位页表中的页表项,最后由页表项所含的页基地址加上线性地址中的页偏移量,可得到物理地址三.编码题(每小题10分,共40分)1.源代码org 7c00h; 告诉编译器程序加载到7C00H处mov ax,cs ; 置DS和ES = CSmov ds,axmov es,axcall DispStr ; 调用显示字符串函数jmp $ ; 无限循环DispStr: ; 显示字符串例程mov ax,BootMsgmov bp,ax ; ES:BP=串地址mov cx,18 ; CX=串长mov ah,13h ; AH=BIOS中断的功能号mov al,01h ; AL=1表示光标放到串尾mov bh,0 ; BH=页号mov bl,0ah ; BL=颜色(黑底亮绿字)mov dh,12 ; DH=行号mov dl,31 ; DL=列号int 10h ; 调用10h号中断ret ; 函数返回BootMsg: ; 显示用的字符串db "Li Caiwei love OS!"times 510-($-$$) db 0 ; 用0填充剩下的扇区空间db 55h, 0aah ; 引导扇区结束标志2.源代码times 446 db 0 ;用0填充分区表前的剩余空间; 下面是首个分区表项DPTI_Active db 80h ; 分区已激活DPTI_StartHead db 0 ; 开始磁头号=0DPTI_StartSect db 1 ; 开始扇区号=1(首个物理扇区)DPTI_StartCyl db 1 ; 开始柱面号=1DPTI_PartType db 1 ; 分区类型=1(FAT12)DPTI_EndHead db 3 ; 结束磁头号=3DPTI_EndSect db 63 ; 结束扇区号=63=3FhDPTI_EndCyl db 79 ; 结束柱面号=79=4FhDPTI_StartAddr dd 63*4 ; 分区起始扇区序号=63*4=252=0FChDPTI_Size dd 20160-63*4; 分区大小(扇区总数)=20160-252=19908=4DC4htimes 510-($-$$) db 0 ; 用0填充剩下的扇区空间db 55h, 0aah ; 引导扇区结束标志times 512*(63*4-1) db 0 ;用0填充分区前的空间; 分区头jmp short LABEL_END ; 跳转到代码起始处nop ; 这个nop(无操作指令)不可少(占位字节); 下面是FAT12 磁盘的头BS_OEMName DB 'MyOS 1.0' ; OEM String, 必须8 个字节(不足补空格)BPB_BytsPerSec DW 512 ; 每扇区字节数BPB_SecPerClus DB 8 ; 每簇多少扇区BPB_RsvdSecCnt DW 1 ; Boot记录占用多少扇区BPB_NumFATs DB 2 ; 共有多少FAT 表BPB_RootEntCnt DW 512 ; 根目录文件数最大值BPB_TotSec16 DW 19908 ; 逻辑扇区总数BPB_Media DB 0xF8 ; 介质描述符(软盘为0xF0、硬盘和U盘为0xF8)BPB_FATSz16 DW 8 ; 每FAT扇区数BPB_SecPerTrk DW 63 ; 每磁道扇区数BPB_NumHeads DW 4 ; 磁头数(面数)BPB_HiddSec DD 0 ; 隐藏扇区数BPB_TotSec32 DD 0 ; BPB_TotSec16为0时这个值记录扇区数BS_DrvNum DB 80h ; 中断13 的驱动器号BS_Reserved1 DB 0 ; 未使用BS_BootSig DB 29h ; 扩展引导标记(29h)BS_V olID DD 11348123h; 卷序列号BS_V olLab DB 'MyOS System'; 卷标, 必须11 个字节(不足补空格)BS_FileSysType DB 'FAT12 ' ; 文件系统类型, 必须8个字节(不足补空格)LABEL_END:times 512*(63*4+1)-2-($-$$) db 0 ; 用0填充分区表前的剩余空间db 55h, 0aah ; 引导扇区结束标志; 填充两个FAT表的头两个项(每个FAT占8个扇区)db 0f8h, 0ffh, 0ffh ; 介质描述符(F8h)和Fh、结束簇标志项FFFhtimes 512*8-3 db 0 ; 用0填充FAT#1剩下的空间db 0f8h, 0ffh, 0ffh ; 介质描述符(F0h)和Fh、结束簇标志项FFFhtimes 512*8-3 db 0 ; 用0填充FAT#2剩下的空间; 根目录中的卷标条目db '10MB OS HD ' ; 卷标, 必须11 个字节(不足补空格)db 8 ; 文件属性值(卷标条目的为08h)dw 0,0,0,0,0 ; 10个保留字节dw 0,426Eh ; 创建时间,设为2013年3月14日0时0分0秒dw 0 ; 开始簇号(卷标条目的必需为0)dd 0 ; 文件大小(也设为0)3.源代码org 100h ; 程序加载到100h,可用于生成COM ; 设置时钟中断向量(08h),初始化段寄存器xor ax,ax ; AX = 0mov es,ax ; ES = 0mov word[es:20h],Timer ; 设置时钟中断向量的偏移地址mov ax,csmov [es:22h],ax ; 设置时钟中断向量的段地址=CSmov ds,ax ; DS = CSmov es,ax ; ES = CS; 准备显存段值和字符颜色mov ax,0B800h ; 文本窗口显存起始地址mov gs,ax ; GS = B800hmov ah,0Fh ; 0000:黑底、1111:亮白字(默认值为07h)call SetTimer ; 设置计时器的中断频率(此语句也可去掉)jmp $ ; 进入死循环; 时钟中断处理程序delay equ 100 ; 计时器延迟计数(也可以delay equ 18)count db delay ; 计时器计数变量,初值=delayodd db 0 ; 奇偶变量,用于选择O或STimer: ; 时钟中断处理例程入口dec byte[count] ; 递减计数变量jnz end ; >0:跳转cmp byte[odd],1 ; odd==1?je Char_S ; ==1跳转Char_O: ; odd == 0, 选择字符Omov byte[odd],1 ; Odd=1,下次选择Smov ah,'O' ; 选择字符Ojmp ShowChar ; 跳转到显示Char_S: ; odd == 1, 选择字符Smov byte[odd],0 ; Odd=0,下次选择Omov ah,'S' ; 选择字符SShowChar: ; 显示字符mov byte[gs:((80*0+39)*2)],ah; 显示当前字符mov byte[count],delay ; 重置计数变量=初值delayend:mov al,20h ; AL = EOIout 20h,al ; 发送EOI到主8529Aout 0A0h,al ; 发送EOI到从8529Airet ; 从中断返回SetTimer: ; 设置计数器函数(也可以不要此例程)mov al,34h ; 设控制字值out 43h,al ; 写控制字到控制字寄存器mov ax,1193182/100 ; 每秒100次中断(10ms一次)out 40h,al ; 写计数器0的低字节mov al,ah ; AL=AHout 40h,al ; 写计数器0的高字节ret4.源代码; 加载GDTRlgdt [GdtPtr]; 关中断cli; 打开地址线A20in al, 92hor al, 00000010b ; or al, 2(关闭:and al,0FDh)out 92h, al; 准备切换到保护模式(置CR0的PE位为1)mov eax, cr0or eax, 1 ; PE = 1mov cr0, eax; 真正进入保护模式jmp dword SelectorCode32:0 ;执行这一句会把SelectorCode32 装入CS,; 并跳转到Code32Selector:0处。

相关文档
最新文档