中山大学操作系统原理A卷试题答案
(完整word版)操作系统原理期末试卷(10套含答案)7

操作系统原理期末试题(一)一、单项选择题(每题2分,共20分)1.以下著名的操作系统中,属于多用户、分时系统的是( B )。
A.DOS系统B.UNIX系统C.Windows NT系统D.OS/2系统2.在操作系统中,进程的最基本的特征是( A )。
A.动态性和并发性B.顺序性和可再现性C.与程序的对应性D.执行过程的封闭性3.操作系统中利用信号量和P、V操作,( C )。
A.只能实现进程的互斥B.只能实现进程的同步C.可实现进程的互斥和同步D.可完成进程调度4.作业调度的关键在于( C )。
A.选择恰当的进程管理程序B.用户作业准备充分C.选择恰当的作业调度算法D.有一个较好的操作环境5.系统抖动是指( D )。
A.使用机器时,屏幕闪烁的现象B.由于主存分配不当,偶然造成主存不够的现象C.系统盘有问题,致使系统不稳定的现象D.被调出的页面又立刻被调入所形成的频繁调入调出现象6.在分页存储管理系统中,从页号到物理块号的地址映射是通过( B )实现的。
A.段表B.页表C. PCB D.JCB7.在下述文件系统目录结构中,能够用多条路径访问同一文件(或目录)的目录结构是( D )A.单级目录B.二级目录C.纯树型目录D.非循环图目录8.SPOOLing技术可以实现设备的( C )分配。
A.独占B.共享C.虚拟D.物理9.避免死锁的一个著名的算法是( C )。
A.先人先出算法B.优先级算法C.银行家算法D.资源按序分配法10.下列关于进程和线程的叙述中,正确的是( C )。
A.一个进程只可拥有一个线程B.一个线程只可拥有一个进程C.一个进程可拥有若干个线程D.一个线程可拥有若干个进程二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因。
每题2分,共10分)1.简单地说,进程是程序的执行过程。
因而,进程和程序是一一对应的。
( )2.V操作是对信号量执行加1操作,意味着释放一个单位资源,加l后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,使该进程变为阻塞状态,而现进程继续进行。
《操作系统》期末考试试题(含答案)

考试科目: 《操作系统原理》(A卷)学年学期: 2014-2015学年第三学期姓名: 学院/系: 计算机系学号: 考试方式: 闭卷年级专业: 考试时长: 120分钟班别:------------以下为试题区域, 共五道大题, 总分100分,考生请在答题纸上作答------------一、单项选择题(共10小题, 每小题1分, 共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的, 请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1、操作系统通过()来管理计算机系统的软硬件资源。
A. 中断向量B. CPU指令集C. 设备驱动程序D. 信号量在六状态进程模型中, 处于就绪态的进程, 只能转入的状态为()。
A. 运行B. 阻塞C. 挂起D. 退出在下列并发模型中, 不包含同步的问题为()。
A. 生产者-消费者问题B. 读者-写者问题C. 理发店问题D. 哲学家就餐问题在进程短程调度的下列算法中, 最公平的算法为()。
A. 最短进程优先SPNB. 最短剩余时间SRTC. 最高响应比优先HRRND. 虚拟时间片轮转VRR在内核级线程模型中, 同一进程所产生的多个线程不共享进程的()。
A. 代码B. 上下文寄存器保存区C. 打开的文件D. 数据在动态分区的放置算法中, 性能最差的算法通常是( )。
A. 最佳适配B. 首次适配C. 下次适配D. 末次适配在虚拟内存管理的页面替换算法中, 较实用的算法为()。
2、A. 先进先出FIFO B. 最优OPT C. 最近最少使用LRU D. 时钟Clock3、64位的操作系统一般采用()级页表。
4、A. 一 B. 二 C. 三 D. 四5、较实用的磁盘调度算法为()。
A. 先进先出FIFOB. 后进先出LIFOC. 最短服务时间优先SSTFD. 电梯扫描Scan10、现代主流操作系统所采用的文件存储方式多为()。
A. 连续分配B. 链接分配C. 索引分配D. 哈希分配二、多项选择题(共5小题, 每小题2分, 共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的, 请将其代码填写在题后的括号内。
操作系统原理习题集+答案

(一)选择题第一章1.操作系统是计算机系统的一种﹎﹎A﹎﹎。
A:(1)应用软件(2)系统软件(3)通用软件(4)工具软件2. 操作系统是一种系统软件,它﹎﹎A﹎﹎。
A:(1)控制程序的执行 (2)管理计算机系统的资源(3)方便用户使用计算机 (4)管理计算机系统的资源和控制程序的执行3.下列选择中,﹎﹎A﹎﹎不是操作系统关心的主要问题,A:(1)管理计算机裸机 (2)设计、提供用户程序与计算机硬件系统的界面(3)管理计算机系统资源 (4)高级程序设计语言的编译器4. 操作系统的主要功能是管理计算机系统中的资源,其中包括﹎﹎A﹎﹎管理和存储器管理,以及设备管理和文件管理。
这里的﹎﹎A﹎﹎管理主要是对进程进行管理。
A:(1)存储器 (2)虚拟存储器 (3)运算器(4)处理机 (5)控制器5. 实现不同的作业处理方式(如:批处理、分时处理、实时处理等),主要是基于操作系统对 A 管理采用了不同的策略。
A: (1)处理机 (2)存储器 (3)设备 (4)文件6. 在操作系统中采用多道程序设计方式能提高CPU和外部设备的﹎﹎﹎﹎。
A: (1)利用效率 (2)可靠性 (3)稳定性 (4)兼容性7. 为了实现多道程序设计,计算机需要有﹎﹎A﹎﹎。
A: (1)更大的内存 (2)更快的外部设备 (3)更快的CPU (4)更先进的终端8. 多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器﹎﹎A﹎﹎。
A:(1)并发执行 (2)顺序执行(3)并行执行 (4)同时执行9.从总体上说,多道程序设计技术可﹎﹎A﹎﹎单位时间的算题量。
A: (1)增加 (2)减少 (3)维持10.为了提高计算机的处理机和外部设备的利用率,把多个程序同时放入主存储器,在宏观上并行运行是﹎﹎A﹎﹎。
A:(1)分时操作系统 (2)实时操作系统 (3)批处理系统(4)多道程序设计 (5)并发程序设计11. 有一类操作系统的系统响应时间的重要性超过系统资源的利用率,它被广泛地应用于卫星控制、导弹发射、飞机飞行控制、飞机订票业务等领域是﹎﹎A﹎﹎。
《操作系统原理》习题及参考答案

2.设有三个进程 A、B、C,进程 A 需 8 毫秒处理时间,B 需 2 毫秒处理时间,C 需 24 毫 秒处理时间,分别考虑在就绪队列中的顺序为 ABC 时及 CBA 时,用先来先服务算法 进行调度时的平均等待时间。
解:当顺序为 ABC 时: Wa=0 Wb=8 Wc=10 Mw=(0+8+10)/3=6 ms 当顺序为 CBA 时: Wc=0 Wb=24 Wc=26 Mw=(0+24+26)/3=17 ms
3.设在内存中有三道程序:A、B、C,并按照 A、B、C 的优先次序运行,其内部计算和
I/O 操作时间由下图给出。
程序 A
程序 B
程序 C
计算 30ms
计算 60ms
计算 20ms
I/O 40ms
I/O 30ms
I/O 40ms
计算 10ms
计算 10ms
计算 20ms
要求: (1)试画出按多道程序运行的时间关系图(调度程序的执行时间忽略不计)。完成这三道 程序共花多少时间?比单道运行节省多少时间? (2)若处理机调度程序每次进行程序状态转换的时间为 1ms,试画出在处理机调度程序管 理下各程序状态转换的时间关系图。完成这三道程序共花多少时间? 解: (1)在调度程序执行时间忽略不计的情况下,这三道程序的执行时间如下图所示:
1
总的执行时间为 180ms.如果单道执行这三个程序共需 80+100+80=260ms.所以节约 260- 180ms.
(2) 若处理机调度程序每次进行程序状态转换的时间为 1ms,这三道程序的执行时间如下 图所示:
总共花费 180+6=186ms. 4.系统调用(陷入)处理过程。
解:系统调用(陷入)处理过程和中断处理过程是一样的,只是中断源是执行了访管指令 (MS DOS 的 INT 或 UNIX 的 trap)。
操作系统原理试卷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.进程的同步:是指并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒。
操作系统原理复习题及答案

操作系统原理复习题一及答案一、单选题1.软件的分类中下列哪个不是包含?()A系统软件 B应用软件 C程序软件 D工具软件2.多道程序执行的特征是:()A多道 B宏观上并行 C微观上串行 D都正确3.下面哪种不是缓冲技术?()A双缓冲 B多重缓冲 C环形缓冲 D缓冲池4.I/O控制的主要功能中不包括哪个方面的功能? ()A中断处理 B设备驱动 C优化传送数据 D解释用户的I/O系统调用命令5.下列哪些是文件逻辑结构的两种形式?()A流式文件 B记录式文件 C两者都是 D两者都不是6.下列哪些是设备管理器所具备的功能?()A状态跟踪 B设备存取 C设备分配 D以上都是7.下面哪个不是顺序存储器的特点?()A灵活性 B封密性 C可再现性 D顺序性8.下列哪些不属于外部设备中断的是哪一项?()A传输结束中断 B传输进程中断 C设备故障中断 D传输错误中断9.下列哪个不是分时系统所具备的特点?()A多路调制性 B独占性 C交互性 D完整性10.CORBA(通用对象请求代理体系结构)规范的主要技术特点有哪些?()A引入了代理的概念 B客户端与服务器完全分离 C提供了软件总线规则 D都是11.磁盘的结构允许文件管理系统按哪几种不同的方法组织文件?()A应用文件 B连续文件 C串联文件 D随即文件12.一般情况下,页式系统需要解决的问题有哪些?()A调入策略 B淘汰策略 C放置策略 D都是的二、多选题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筛选策略三、填空题1.操作系统式一个大型的;2.进程可以分为和;3.同硬件接口的是部分;它是由、和部分程序构成。
操作系统原理练习题参考答案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. ⽂件的保护是指防⽌系统故障或⽤户共享⽂件时造成⽂件被破坏,⽂件的保密是防⽌不经⽂件拥有者授权⽽窃取⽂件。
操作系统期末考试 08级 中山大学

中山大学软件学院2008级软件工程专业(2009春季学期)《操作系统》期末考试试卷(A )(考试形式:闭 卷 考试时间: 2小时)《中山大学授予学士学位工作细则》第六条考试作弊不授予学士学位方向: 姓名: ______ 学号:一、 E xplain following terms (Please select and answer ONE of the following twogroups, 15 pts )1. Virtual Machine, Dead Lock, Critical, Internal Fragmentation,FCB (File Control Block)2. Caching, Race condition, Busy waiting, Working sets, Inode二、 S hort Answer (Please select and answer FIVE of the following questions ,25pts )1. Why should we distinguish between kernel mode and user mode? When the CPU isrunning operating system code, which mode is the processor in?2. What problems do caches cause in the computer systems?3. How is the control of CPU transferred in a system call, and w hat's the differencebetween system call and general procedure call?4. Please describe the five states of process and the possible conversion between them.5. How the MMU with a base register and a limit register translate a logical address into aphysical address and protect the operating system from user processes?6. Please describe the difference among short-term, medium-term, and long-termscheduling.7. What actions are taken by the operating systems when a page fault occurs?8. What are the benefits to users by manipulating external devices as files?9. Why open operation must be done before a file is read or written in a user process? 10. Please describe the thrashing, and explain the cause of thrashing.三、 There is a system with 150 storage units. The storage units were allocated to P1 ~ P3 as thefollowing table at T0. Show how the Banker’s Algorithm works to decide whether the system is in a safe state or in an unsafe state.(1)The 4th process P4 arrived , maximum needs is 60 storage units, current allocation is25 units. (5 pts)(2)The 4th process P4 arrived , maximum needs is 60 storage units, current allocation is35 units. (5 pts)If the system is in a safe state, please give a possible safe sequence; Otherwise, please explain.Process Max AllocationP170 25P260 40P360 45四、C onsider a file in a UNIX file system. There are 15 pointers of disk blocks in a file’s inode.The first 12 of these pointers are the direct block pointers, and the next 3 pointers point to the indirect blocks (a single indirect block, a double indirect block and a triple indirect block).Each indirect block contain 256 block number at most. Consider a file currently consisting of 10000 data blocks, and the inode of the file is already in memory.(1) How many blocks does the largest files in this file system occupy under this method(the block of the inode of the file is excluded)? (5 pts)(2) How many blocks does this file occupies (the block of the inode of the file isexcluded)? (5 pts)(3) How many blocks are read from the disk by the file system for a user’s request toread the block at the end of the file?(5 pts)五、P lease select and answer ONE of the following two questions,15 pts1、Supposed a computer system supports a 32-bits logical address and the CPU has a MMUwith three-level hierarchical paging hardware, and an operating system with paging divided logical address space into pages of page size of 4 KB and use an outer page table of 1024 entries.(1)How many pages at most are there in the page table of a process? (5 pts)(2)Which and how many bits of the logical address are used for the index of the outerpage table? (5 pts)(3)If a logical address is 0001 0001 0011 0011 0011 0010 0010 0010, then the MMU usewhich entries in the outer page table to map this logical address to the correspondingphysical address? (5 pts)2、A system have a demand-page storage management schemes, 20-bits logic address, thelow-order 11 bits of a logical address for the page address, and the high-order 9 bits of a logical address for the page number. The logical page 0,1,2,3 of a four-page manager were loaded in block 4,7,5,8 (as the following shows) .Page number 0 1 2 3Block number 4 7 5 8(1)The size of virtual address space? (3 pts)(2)The size of the page? (5 pts)(3)Logical address is 5000(decimal), what’s the corresponding physical address?(7 pts)六、P lease select and answer ONE of the following two questions,20 pts1、The k-Readers-Writers Problem. A file is to be shared among several concurrentprocesses. Some of these processes(i.e. the Readers) may want only read the content of the shared file, whereas others (i.e. the Writers) may want to update the shared file. The file can be read simultaneously by at most k processes when no other process is updating it, and only one process can update at one time when no Readers are reading at this time.(1) Please write a program to coordinate the Readers and the Writers to avoid racecondition happening in these concurrent processes. (10 pts)(2) Explain why readers or writers may be starved in your solution. (5 pts)(3) Please write a new solution, such that if a writer is waiting to write, no new readerscan start reading. (5 pts)2、Consider a system that uses page-based memory mapping, and one-level page table.Assume that the page table always in main memory.(1)To improve effective access time, we use MMU which will cost 20ns whether hitor not. Assume that per memory access takes 200 ns, 85% of the accesses are inthe TLB of MMU, what is the effective memory access time?(5 pts)(2) Now the access address sequence of a process is: 10, 11, 104, 170, 73, 309, 185,245, 246, 434, 458, 364, the page size is 100 bytes and this process memory spacesize is 300 bytes.Please give the page reference string of this address sequence (3 pts), and use theFIFO scheduling algorithm respectively, and LRU scheduling algorithm, to calculatehow many page faults occur for the algorithms. Write down the number ofeliminative page after page fault, and calculate their page fault rate (The firstreference causes a page fault to the operating system, you need to write down thecomputational procedure) (12 pts).。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2008操作系统A卷参考答案
班级 __________ 姓名____________ 学号________ 成绩_________
一、术语解释(5个,共20分)
1、内核:实现操作系统的最基本功能、常驻内容并要求CPU在核心态方式下运行的代码
和相关数据结构。
2、信号量:操作系统内容定义和管理的一种特殊数据结构,提供了初始化、增值和减值等操
作供进程调用,以实现进程互斥或同步。
3、临界区:两个或多个进程中,对应的程序中各存在一段访问共享数据的代码块,设
为CS1、CS2、。
,这些代码块中,若有某个进程执行其中一个(设CSi),则其它进
程执行其它相应代码块只能在CSi完成后才能开妈执行。
具有这种要求的代码块称为临界
区
4、线程:进程中的一个独立的调度执行单位。
多线程技术中,同一进程中可以有多个独立的
调度执行单位,并且可以并发执行。
5、逻辑地址:程序设计员在程序中使用的地址。
二、简答题(5题,共30分)
6、系统调用的过程中,控制的转移步骤如何?
答:CPU控制权在用户态的进程中,进程执行陷入或软中断指令硬件执行中断响应动作进入内核,CPU控制权在核心态的操作系统内核代码中,执行系统调用服务程序,并可能进行进程调度,选择下一个可运行的进程恢复可运行进程的上下文CPU 控制权又交给在用户态的进程,
7、与层次结构比较,微内核结构的主要优缺点是什么?
答:优点有接口一致性、系统安全性高、功能扩展灵活性、可移植性高、适用于分布式环境。
缺点是效率较低。
8、与多进程技术相比,多线程技术有哪些优点?
答:同一进程的多个线程共享进程的资源,因此与进程相比,线程占用的资源极少;创建/撤消线程更快;同一进程的多个线程同属一个地址空间,可以使用共享变量直接通信;用户级线程还不需内核管理,减少了内核的开销。
9、用Test_And_Set指令如何实现互斥?
10、文件打开过程主要工作及步骤
答:1搜索文件目录,以获取该文件控制信息;2检查操作权限;3分配活动文件表的
表项和打开文件表的表项,填入相应的文件控制信息;分配必要的缓冲区;4返回打开文件表的表项指针(文件句柄),供进程以后读写文件。
三、应用分析题(共4题,共40分)
11、(10分)k读者-写者问题:有一个文件F被多个进程读取或修改,其中一批进程
只读取F,另一些进程只修改F。
为了保证系统响应时间,规定最多只能有k个进
程同时操作F。
试用信号量及P、V操作实现读者与写者的同步。
答:
Semaphore wr=1;
Semaphore rd=k;;
Semaphore mutex=1;
int readerc oun ter=0;
/*读者进程的程序*/
Reader。
{
While (1) {
P(mutex);
readco un ter++;
if (readerco un ter=1) P(wrt);
V(mutex);
P(rd);
fd=Open(F,''
read(fd,buf,size);
close(fd);
V(rd);
P(mutex);
Readco un ter--;
if (readerco un ter=0) V(wrt);
V(mutex);
}
/*读者进程的程序*/
writer() {
while (1) {
P(wrt);
fd=Ope n( F,'w ' buf=make _n ew_data_stri ng(); write(fd,buf,size);
close(fd);
V(wrt);
}
12、(10分)某应用系统中有文件F1、F2、F3、F4、F5,二个进程A、B分别修改其
中的一些文件。
进程A反复执行一段程序,这段程序先后修改F3、F1、F2;进程B反复执行另一段程序,这段程序先后修改F1、F3、F5。
对文件修改操作之前,要独占方式打开文件,被独占打开的文件必须在其关闭后才可以被再次打开。
分析这些进程是否会产生死,并给出一种解决死锁的方案。
1可能产生死锁,例如:
A顺序地打开F3、F1、F2,而B打开F1、F3、F5
A 顺序地打开 F3、F1、F2,而
B 打开F5、F1、F3 A 顺序地打开 F3、F1、F2,而B 打开F1、F5、F3
O O O O O O
2可用资源按序分配法解决。
即A 或B 打开文件严格按文件序号递增顺序。
例如
A 顺序地打开 F1、F2、F3,而
B 打开F1、F3、F5 A 顺序地打开 F1、F2、F3,而B 打开F1、F2、F5 A 顺序地打开 F1、F2、F3,而B 打开F2、F3、F5
O O O O O O
13、 (10分)某页式管理的 OS 中,计算机硬件系统的支持
24位的逻辑地址,计算机 的
内存为1M 字节。
若页的大小为 1024字节。
(1)计算页号范围、页内偏移量和页框号
(块号)范围;
答:页号:0~214-1
页内偏移量:0~1023
页框号(块号)范围:0~1023;
⑵ 说明如何根据逻辑地址 0X033FFF 计算页号和页内偏移量。
答:0X033FFF 的二进制:0000 0011 0011 1111 1111 1111
前14位为页号,即207
后10位为页内偏移量,即 1023
14、 (10分)根据某UNIX 系统的文件目录描述的部分数据块内容,回答问题:
⑴
------ A DC -------WEQ
I I
| +----WES
I I
| +—DGF
I I
| +一GGH
I
+— DRT
I
+---- EWQ ------RTY
I
+---- ERT ------DFG ------------- DFF
I I
I +——GHH
+——GHJ
I
+----RTF -------------- A AC
I
+ ----- ART
I
+ ---- E EQI
I
+ ----- W RTI
(2)给出i_node #0, #2, #3, #4, #5中的索引表的首项数值(即首块块号);
i_结点0的索引表的首项数值:573#
i_结点2的索引表的首项数值:873#
i_结点35的索引表的首项数值:273#
i_结点4的索引表的首项数值:773#
i_结点5的索引表的首项数值:973#
(3)给出数据块中?x1, ?x2, ?x3, ?y1, ?y2, ?y3, ?y4 的值(即i_node 号)。
0,0,0,35,2,5, 5
四、编程(1题,共10分)
15、编写一个程序,在其运行期间创建2个线程,分别负责统计同一输入字符串中
字母A和B出现的次数。
08 c班
第一章忽略
第二章概念
第三章重点内容覆盖全章
第四章
第五章很重要有应用题
第六章死锁银行家算法忽略
第七章仅是个介绍
第八章有应用题替换策略和过程
第九章分类特征和进程结合起来的分析
涉及1,2个第十章很少很少
第十一章
第十二章好好看下。