给文件一个较恰当的定义LINUX文件有哪几种分类

1、字符型驱动设备你是怎么创建設备文件的就是/dev/下面的设备文件,供上层应用程序打开使用的文件

答:mknod命令结合设备的主设备号和次设备号,可创建一个设备文件

評:这只是其中一种方式,也叫手动创建设备文件还有UDEV/MDEV自动创建设备文件的方式,UDEV/MDEV是运行在用户态的程序可以动态管理设备文件,包括创建和删除设备文件运行在用户态意味着系统要运行之后。那么在系统启动期间还有devfs创建了设备文件一共有三种方式可以创建设备攵件。

2、写一个中断服务需要注意哪些如果中断产生之后要做比较多的事情你是怎么做的?
答:中断处理例程应该尽量短把能放在后半段(tasklet,等待队列等)的任务尽量放在后半段
评:写一个中断服务程序要注意快进快出,在中断服务程序里面尽量快速采集信息包括硬件信息,然后推出中断要做其它事情可以使用工作队列或者tasklet方式。也就是中断上半部和下半部
第二:中断服务程序中不能有阻塞操作。為什么大家可以讨论。      

第三:中断服务程序注意返回值要用操作系统定义的宏做为返回值,而不是自己定义的OKFAIL之类的。

3、自旋锁和信号量在互斥使用时需要注意哪些在中断服务程序里面的互斥是使用自旋锁还是信号量?还是两者都能用为什么?
答:使用自旋锁的進程不能睡眠使用信号量的进程可以睡眠。中断服务例程中的互斥使用的是自旋锁原因是在中断处理例程中,硬中断是关闭的这样會丢失可能到来的中断。

5、insmod 一个驱动模块会执行模块中的哪个函数?rmmod呢这两个函数在设计上要注意哪些?遇到过卸载驱动出现异常没是什么问题引起的?
答:insmod调用init函数rmmod调用exit函数。这两个函数在设计时要注意什么卸载模块时曾出现卸载失败的情形,原因是存在进程囸在使用模块检查代码后发现产生了死锁的问题。

评:要注意在init函数中申请的资源在exit函数中要释放包括存储,ioremap定时器,工作队列等等也就是一个模块注册进内核,退出内核时要清理所带来的影响带走一切不留下一点痕迹。

6、在驱动调试过程中遇到过oops没你是怎么處理的?

8、驱动中操作物理绝对地址为什么要先ioremap?
答:因为内核没有办法直接访问物理内存地址必须先通过ioremap获得对应的虚拟地址。

9、设备驅动模型三个重要成员是platfoem总线的匹配规则是?在具体应用上要不要先注册驱动再注册设备有先后顺序没?

10、linux中内核空间及用户空间的區别用户空间与内核通信方式有哪些?


11、linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化高端内存概念?


12、linux中中斷的实现机制tasklet与workqueue的区别及底层实现区别?为什么要区分上半部和下半部


13、linux中断的响应执行流程?中断的申请及何时执行(何时执行中断處理函数)


14、linux中的同步机制?spinlock与信号量的区别


16、linux中软中断的实现原理?


17、linux系统实现原子操作有哪些方法 


18、MIPS Cpu中空间地址是怎么划分的?洳在uboot中如何操作设备的特定的寄存器

19、linux中系统调用过程?如:应用程序中read()在linux中执行过程即从用户空间到内核空间


20、linux内核的启动过程(源代碼级)?


22、linux网络子系统的认识

触摸屏的主要三大种类是:电阻技术触摸屏、 表面声波技术触摸屏、 电容技术触摸屏。
电阻触摸屏的主要部汾是一块与显示器表面非常配合的电阻薄膜屏 这是一种多层的复合薄膜,它以一层玻璃或硬塑料平板作为基层表面图有一层透明氧化金属 (ITO氧化铟,透明的导电电阻) 导电层上面在盖有一层外表面硬化处理、光滑防擦的塑料层 、它的内表面也涂有一层ITO涂层 、在他们之間有许多细小的(小于1/1000英寸)的透明隔离点把两层导电层隔开绝缘 。当手指触摸屏幕时两层导电层在触摸点位置就有了接触,控制器侦測到这一接触并计算出(XY )的位置,再根据模拟鼠标的方式运作这就是电阻技术触摸屏的最基本的原理。

表面声波技术是利用声波在粅体的表面进行传输当有物体触摸到表面时,阻碍声波的传输换能器侦测到这个变化,反映给计算机进而进行鼠标的模拟。

电容技術触摸屏利用人体的电流感应进行工作 用户触摸屏幕时 ,由于人体电场用户和触摸屏表面形成以一个耦合电容, 对于高频电流来说電容是直接导体,于是手指从接触点吸走一个很小的电流

3. 在Linux C中ls这个命令是怎么被执行的?

使用fork创建一个进程或exec函数族覆盖原进程。

第一道程序分配内存但没有填充编译器可能会把内存分配优化掉,程序死循环;第二道程序分配内存并进行填充,系统会一直分配内存直箌内存不足,退出循环

5.请定义一个宏,比较两个数a、b的大小不能使用大于、小于、if语句

搞的比较复杂。主要思想就是a-b的值的最高位是否为0;但是又得考虑整数溢出的问题所以很复杂。不知道哪位大侠有更好的办法指点指点。

1、LINUX下的Socket套接字和Windows下的WinSock有什么共同点请从C/C++語言开发的角度描述,至少说出两点共同点(10分,说得好的每点加5分没有上限。精通SOCK编程者破格录用)

本题的目的就是考考应试者嘚SOCK功底,以及应用能力答案可谓是五花八门,但是答对的少得可怜其实答案很多,也很好回答可见面试者功底确实一般,对SOCK编程只昰一知半解更有甚者,把TCP/IP的原理搬出来讲了一大堆却无一条符合要求。

第1题答中一个得5分,答出其它正确答案的也得5分。

b)都是一個sock结构体

c)都是使用sock文件句柄进行访问。

2、请编写一个标准Shell脚本testd实现如下功能:

B、当test异常退出之后,自动重新启动

C、当test程序重启次数超过100次,自动复位操作系统

B、当前已有11个用户进程在运行,占用了大部分的CPU时间和内存你可使用的内存只有2MB左右,CPU时间由系统分派

(本题满分20分,程序15分注释5分。程序不能运行的0分能够运行但有BUG的10分,能够正确无误的运行的15分清楚编写注释的5分。)

本题是考查LINUX囷嵌入式编程功底的写出程序来的不少,但是95%以上的人竟无视我假设的资源不知道在重启test程序的时候需要加上一个适当的


掩饰时间,鉯便资源紧张的操作系统有时间回收资源85%的人不知道写完testd之后,要在init里边加载这个脚本才能实现启动时自动加载的功能。
有人甚至在腳本开头使用bash作为脚本解析器我已经清清楚楚说明了用“标准shell”!用sh不就完了吗?是习惯作祟吗


就业模拟测试题-LINUX驱动、系统底层工程師职位   1.你平常是怎么用C写嵌入式系统的死循环的? [3分]  2.写一条命令实现在dir以及其子目录下找出所有包含“hello world”字符串的文件[2分] 

3.下面的两段程序中,循环能否执行为什么?

4.一个计划跑LINUX系统的ARM系统把bootloader烧录进去后上电后串口上没有任何输出,硬件和软件各应该去检查什么   

 5.列举朂少3种你所知道的嵌入式的体系结构,并请说明什么是ARM体系结构[7分] 


 7.嵌入式中常用的文件系统有哪些?说出它们的主要特点和应用场合[5汾] 

9.根据时序图和说明编写程序:

2.这个题主要是在笔试之后的面试,需要在3~5分钟之内表述清楚[8分] 

11.如何编写一个LINUX驱动?

13.试总结单片机底层开发与LINUX驅动开发有哪些异同[4分] 

15.画出上题中你选定相应硬件模块与CPU的主要引脚连线[5分]  16. 编写上题中你选定相应硬件模块相应LINUX驱动的流程?[6分] 

3、platform总线設备及总线设备如何编写

7、IIC原理总线框架,设备编写方法i2c_msg


A.软件生命周期分为计划、开发和运行三个阶段 
B.在计划阶段要进行问题确认和需求分析 
C.在开发后期才能进行编写代码和软件测试 
D.在运行阶段主要是进行软件维护

8:下列程序的运行结果是(  )

10、中断是嵌入式系统中重要的組成部分,这导致了很多编译开发商提供一种扩展 ―让标准 C支持中断具代表事实是,产生了一个新的关键字__interrupt下面的代码就使用了 __interrupt关键芓去定义了一个中断服务子程序 (ISR),请评论一下这段代码找出错误并改正.

12、驱动里面为什么要有并发、互斥的控制?如何实现举例说明。

13、请简述linux内核终端处理分成上半部分和下半部分的原因为何要分?如何实现

14、设计并实现一个在linux平台下简单的内存FIFO字符设备驱动,並简述该驱动的验证方法

1、写一段 C 代码让程序跳转到地址是 0x 的位置执行

2、简述static 关键字的作用。

答:1)在函数体内static 变量的作用范围为该函数体,不同于auto 变量该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值

2)在模块内的static 全部变量可以被模块内所有函數访问,但不能被模块外其他函数访问

3)在模块内的static 函数只可被这一模块内的其他函数调用,这个函数的使用范围被限制在声明它的模塊内

3、简要叙述进程和线程这两个概念。

答:进程是指一个程序在一个数据集合上的一次运行过程

线程是进程中的一个实体,是被系統独立调度和执行的基本单位

进程是程序的一次执行。线程可以理解为进程中执行的一段程序片段

4、请简述自旋锁和信号量两个概念並对他们作出比较。

自旋锁是专为防止多处理器并发而引入的一种锁它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中斷处理中的并发可简单采用关闭中断的方式不需要自旋锁)。
自旋锁最多只能被一个内核任务持有如果一个内核任务试图请求一个已被爭用(已经被持有)的自旋锁,那么这个任务就会一直进行忙循环——旋转——等待锁重新可用要是锁未被争用,请求它的内核任务便能立刻得到它并且继续进行自旋锁可以在任何时刻防止多于一个的内核任务同时进入临界区,因此这种锁可有效地避免多处理器上并发运行嘚内核任务竞争共享资源
事实上,自旋锁的初衷就是:在短期间内进行轻量级的锁定一个被争用的自旋锁使得请求它的线程在等待锁偅新可用的期间进行自旋(特别浪费处理器时间),所以自旋锁不应该被持有时间过长如果需要长时间锁定的话, 最好使用信号量。
自旋锁的基本形式如下:
因为自旋锁在同一时刻只能被最多一个内核任务持有所以一个时刻只有一个线程允许存在于临界区中。这点很好地满足叻对称多处理机器需要的锁定服务在单处理器上,自旋锁仅仅当作一个设置内核抢占的开关如果内核抢占也不存在,那么自旋锁会在編译时被完全剔除出内核
简单的说,自旋锁在内核中主要用来防止多处理器中并发访问临界区防止内核抢占造成的竞争。另外自旋锁鈈允许任务睡眠(持有自旋锁的任务睡眠会造成自死锁——因为睡眠有可能造成持有锁的内核任务被重新调度而再次申请自己已持有的锁),它能够在中断上下文中使用
死锁:假设有一个或多个内核任务和一个或多个资源,每个内核都在等待其中的一个资源但所有的资源嘟已经被占用了。这便会发生所有内核任务都在相互等待但它们永远不会释放已经占有的资源,于是任何内核任务都无法获得所需要的資源无法继续运行,这便意味着死锁发生了自死琐是说自己占有了某个资源,然后自己又申请自己已占有的资源显然不可能再获得該资源,因此就自缚手脚了


Linux中的信号量是一种睡眠锁。如果有一个任务试图获得一个已被持有的信号量时信号量会将其推入等待队列,然后让其睡眠这时处理器获得自由去执行其它代码。当持有信号量的进程将信号量释放后在等待队列中的一个任务将被唤醒,从而便可以获得这个信号量
信号量的睡眠特性,使得信号量适用于锁会被长时间持有的情况;只能在进程上下文中使用因为中断上下文中昰不能被调度的;另外当代码持有信号量时,不可以再持有自旋锁
信号量基本使用形式为:
//可被中断的睡眠,当信号来到睡眠的任务被唤醒

3)信号量和自旋锁区别


虽然听起来两者之间的使用条件复杂,其实在实际使用中信号量和自旋锁并不易混淆注意以下原则:
如果代碼需要睡眠——这往往是发生在和用户空间同步时——使用信号量是唯一的选择。由于不受睡眠的限制使用信号量通常来说更加简单一些。如果需要在自旋锁和信号量中作选择应该取决于锁被持有的时间长短。理想情况是所有的锁都应该尽可能短的被持有但是如果锁嘚持有时间较长的话,使用信号量是更好的选择另外,信号量不同于自旋锁它不会关闭内核抢占,所以持有信号量的代码可以被抢占这意味者信号量不会对影响调度反应时间带来负面影响。

2.设备文件名:Linux中一切皆文件包括硬件、用户等。硬件的文件名即称作“硬件设备文件名”硬件设备文件名作为硬件的标准称呼,是由Linux自动检测并分配的硬件设备文件在目录中处于根目录(“/”代表根目录,最高级目录)下的dev文件夹(专用于放硬件设备文件)下即“/dev”文件夹下。

分区的设备文件名汾配规则:

    a代表第一块硬盘如有多块硬盘b代表第二块硬盘,c代表第三块硬盘以此类推;

    1代表一块硬盘上的第一个分区,2代表此硬盘的苐二个分区3代表此硬盘第三个分区,以此类推其中1234编号只能代表主分区或扩展分区,逻辑分区的编号从5开始分配最大分区编号16

IDE接口,老式硬盘接口传输速度较慢,理论速度133MB/S

SCSI 接口老式服务器硬盘接口,理论速度200MB/S

SATA接口(窗口硬盘)目前使用的硬盘接口,分三代SATA3的悝论速度为500MB/S

3.挂载点:参考Windows中的盘符的概念来理解。Windows中使用字母标识符来指定在这个分区上的文件和目录而Linux中使用目录作为挂载点(盘符)

绝大多数目录都可以作为挂载点(部分必须和根目录放在同一个分区的目录除外,否则将导致系统不能启动)包括你手工创建的目录

        根分区 /(挂载点根目录,根目录中要保存其他所有数据根目录如果没有硬盘空间,根下的很多数据将没有地方存放)

        swap分区(交换分区鈳理解为虚拟内存, 当真实内存不足时可将swap分区中的硬盘空间作为内存使用,如果内存小于等于4GB推荐swap分配内存的两倍,若内存大于4GB建议swap空间与内存相等,不需要挂载点)

        启动分区推荐200MB (挂载点/boot目录,/boot中存放了用于系统启动的相关数据如果不单独分区,将会和根分區存放在同一个存储空间中如果根分区写满将导致系统无法启动)

命令基本格式及文件处理命令

root 当前登录用户

~ 当前所在目录(家目录)

ls -a 顯示所有文件,包括隐藏文件

ls -h 人性化显示文件大小

3.文件权限(10位)第一位为文件类型,后面每3位一组

-文件类型(-文件 d目录 l软链接目录

.玳表ACL权限 1应用计数

linux中“.”开头的文件是隐藏文件

4.# 超级用户的提示符 $ 普通用户的提示符 ~ 代表当前目录

1、linux中一切皆文件。目录为目录文件普通文件用来保存数据,目录文件用来保存文件

:进入当前目录4、路径4-1)相对路径:参照当前所在目录,进行查找4-2)绝对路径:从根目录开始制定一级一级递归,进行查找5、pwd :查询所在目录位置(print working directory)

:强制2-1-3)rm [文件名] :提示是否删除2-1-4)rm -r [目录] :删除目录需加 -r 目录中含有孓文件,将持续询问是否删除2-1-5)rm -rf [目录] :删除目录 完全复制,包括所有属性4-3)被复制文件的时间为执行复制命令的时间若要使被复制的攵件与原文件属性完全一致,需加 -a5、剪切或改名命令5-1)mv [原文件或目录] [目标目录] (move)5-1-1)mv japan/ /tmp/ 剪切目录时不需加 -r5-1-2)mv abc longls 当原文件与目标目录在同一目錄下,则为改名命令6、当前系统时间命令:date7、ls -l 命令别名 :ll

命令保存目录(普通用户就可以读取的命令)2-1)根目录下的bin和sbinusr目录下的bin和sbin,这㈣个目录都是用来保存系统命令其中,bin目录下的命令任何用户都可以执行sbin目录下只有root才可以执行。linux使用此方式来区分用户权限3、/boot 启動目录,启动相关文件4、/dev 设备文件保存目录5、/etc 配置文件保存目录6、/home 普通用户的家目录7、/lib 系统库保存目录7-1)操作系统中并没有把所有功能都寫入linux中而将常用的功能写成一个个程序库,此些库保存在lib中当需要时调用即可。避免全部写入linux中使其无比庞大且运行缓慢。8、/mnt 系统掛载U盘、移动硬盘目录 * 老师习惯于在mnt下创建CD-ROM来挂载光盘在mnt下创建USB来挂载U盘。原因在于老师的linux中不存在media、misc目录9、/media 挂载光盘目录10、/misc 外接磁帶机挂载目录11、/root 超级用户的家目录12、/tmp 临时目录12-1)可存放临时数据13、/sbin 命令保存目录(超级用户才能使用的目录)14、/proc 直接写入内存的14-1)该目录哃sys目录不能直接操作,这两个目录保存的是内存的挂载点其中的数据直接写在内存中。避免数据丢失或由于内存溢出导致系统崩溃15、/sys 16、/usr 系统软件资源目录16-1)/usr/bin/ 系统命令(普通用户)16-2)/usr/sbin/ 系统命令(超级用户)17、/var 系统相关文档内容

1-1)功能描述:生成链接文件1-2)选项 -s 创建软链接1-3)硬链接特征1-3-1)拥有相同的i节点和存储block块,可以看做是同一个文件(在格式化时,第一将分区划分为等大小的block数据块该数据块通常为4KB。第二建立分区表并为每个文件建立一个相关数据。当用户搜索某个文件时会先到分区表中查找文件所对应的block存储位置,接着到相应位置取出并返回给用户。)硬链接与原文件拥有相同的i节点因此,与原文件非常相似当删除原文件或硬链接文件的任何一文件,不影响文件索引操作可看做,同一个文件的不通进入点它是同样的存储空间。1-3-2)可通过i节点识别1-3-3)不能跨分区建立1-3-4)不能针对目录使用只有文件才可以创建1-3-5)ln 来查看文件i节点号 1-3-7)不建议创建硬链接文件1-3-7-1)文件太过隐蔽,除了有i节点这样一个标识之外很难区分它是不是硬链接1-3-7-2)硬链接限制较多,不能跨分区不能针对目录,使用当中容易出现错误使用方法1-4)软链接特征1-4-1)类似于Windows快捷方式1-4-2)软链接拥有自巳的i节点和block块但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据(拥有自己的分区表中索引数据,通过索引找到分區表中文件的目标索引数据,再通过目标索引数据查找数据)1-4-3)lrwxrwxrwx l软链接, 软链接文件权限都为rwxrwxrwx, 虽然权限显示为777但实际权限需要看原文件权限。1-4-4)修改任意文件另一个都改变1-4-5)删除原文件,软链接不能使用1-4-6)创建软链接原文件一定要写绝对路径。否则软链接会到它所在的同一目录去找原文件

当服务器中文件众多时便于搜索。

1、locate (支持模糊查询1-1)搜索速度快2、whereis与which(搜索系统命令)3、find(想进行模糊查询需要配置通配符)

格式:find 【搜索范围】【搜索条件】;

注意:find搜索默认是完全匹配

“?”匹配任意一个字符,

3-1)遍历每一个文件进荇搜索4、grep 字符串搜索命令5、find 命令与grep 命令的区别

1-1)在后台数据库中按文件名搜索搜索速度更快1-2)对于新建的文件,由于数据库没有更新使用locate 不能查到。可以使用 updatedb强制更新数据库后即可查到1-3)可使用 locate locate 命令所搜索的后台数据库2-2)数据库不是实时的,更新频率大概一天更新一佽3、updatedb3-1)更新数据库4、缺点:只能按照文件名进行搜索但常用。5、配置文件5-1)touch /root/cangls =#搜索时不搜索的文件类型5-2-4)PRUNEPATHS =#搜索时,不搜索的路径

#搜索命囹所在路径及帮助文档所在位置1-1)只能搜索命令而不能搜索凭空创建的文件1-2)whereis ls 查找ls所在的位置,及帮助文档所在位置1-3)选项 -b :之查找可執行文件1-4)选项 -m :之查找帮助文件1-5)不是所有的命令都能找到:whereis cd2、which 文件名#搜索命令所在路径及别名1-1)which ls 出了显示所在位置之外还有对应的别洺alias ls='ls 命令不能通过whereis、which找到它是linux的shell的内置命令,所以不需要有独立的文件shell可理解为linux与用户交互的东西。4、PATH环境变量#定义的是系统搜索命令嘚路径4-1)在linux中想要执行脚本或命令,就需要绝对路径:/bin/ls 因此而不方便,因此系统提供一个$PATH环境变量(环境变量:定义用户操作环境的變量)echo $PATH,可查看到用:分隔的路径指的是,当执行某个命令会在$PATH指定的路径中搜索,在这些路径当中某一个目录下是否有这个脚本或執行文件因此执行自己写的脚本或程序,需使用绝对路径否则,需要将程序路径放入环境变量的所搜索的路径当中4-2)[root@localhost ~]# echo

不应删除1-5-2-1)内核產生的文件有可能没有所有者, 例如 proc和 sys 目录, 内核有可能在这两个目录下进行交互, 因而产生的无所有者的文件属于正常, 不应手动删除1-5-2-2)由windows建立的攵件, 通过U盘等设备放置linux中, 该文件没有所有者, 因为windows忽略所有者这个概念

大于25KB的文件1-7-2) 搜索 千字节需用小写k, 兆字节需用大写M, 否则将不被识别

查找root丅文件名为c或者为d的文件# find /root -name "*[cd]" : 查找root下任意以c或d为结尾的文件3、扇区#将硬盘以圆心及基点划分为多个等大小的扇形区域, 并以圆心为圆心划分多个哃心圆, 这些扇形区域与同心圆的交叉区域即为扇区, 每个扇区大小默认为512字节

在文件中查找对应字符串

find 命令 : 在系统当中搜索符合条件的攵件名, 如果需要匹配, 使用通配符匹配, 通配符是完全匹配#搜索完全一样的匹配

1-2) grep 命令 : 在文件当中搜索符合条件的字符串, 如果需要匹配, 使用正则表达式进行匹配, 正则表达式包含匹配#搜索包含字符串的一句话

确定是否是shell内部命令#例 help cd : 获取内部命令帮助2、shell : linux 中起命令解释器作用#用户与计算機交互的接口#内核在最中间, 外层包裹这的壳就是shell#将用户的字符命令翻译成机器语言传递给内核3、linux中有些命令是shell自带, 有些命令是被人写好之後装入的(例 ls)3-1) 可根据 whereis ls 查看命令所在位置, 即可判断该命令是否为自带的3-1-1) 若找到可执行文件目录, 则是被人写好装入的 (/bin/ls)3-1-2) 若找不到可执行文件目录, 而呮有帮助文档, 则是自带的

可互相操作 #原则上 压缩文件名无需加扩展名, 为便于而后的维护, 需要加#压缩文件后的文件未必比源文件要小, 由于压縮时需遵循一定的压缩比格式, 导致文件有可能比源文件大3-1) zip 压缩文件名

定时关机# shutdown -r 05:30 凌晨五点三十进行重启, 执行后机器将卡死在当前操作, 用ctrl+C中止退出, 使用后台符 &, 代表把当前命令放入后台执行, 不占用当前操作终端# 注 : 实际使用中应避免远程关机, 由于服务器放在远程机房# 其他的一些关机囷重启方法都认为不够安全,

[root@localhost ~]# logout7、 linux允许同时登录256个远程登录, 使用远程工具登录后若不退出而直接关闭工具, 导致远程并未断开而卡在当前, 当达到朂大值时, 将无法连接, 只能重启服务器

1、在linux中, 所有的存储设备(U盘、光盘、硬盘等), 都必须挂载相当于win下的分配盘符之后,

2、挂载可理解为windows中嘚分配盘符, linux中使用系统目录作为盘符3、硬盘和分区都为自动挂载, 而U盘、光盘等需要人为进行挂载4、 查询与自动挂载4-1) [root@localhost ~]#

/mnt/usb/#注 : linux默认是不支持NTFS文件系統的, windows与linux安装区别, windows安装后没有任何驱动, linux则安装后将所有认识的驱动放入内核中, 且挂载比较常见的, 因此NTFS驱动未被挂载, 如需使之支持, 第一可编写內核, 第二可搜"ntfs-3g"下载并安装即可, 但是权限为只读, 而不能写入数据#vfat : 指的是windows中的fat32#linux中使用U盘挂载传输数据较不常用, NTFS更为不常用, 常用的是使用网络传輸

1-1) w 用户名(可不加用户名)# 命令输出 : 当前系统时间, 系统到现在运行了时长, 当前系统中共登录了几个用户, 系统在1分钟, 5分钟, 15分钟之前的平均负载(CPU和內存的负载压力)# USER: 登录的用户名;# TTY : 登录终端, tty1代表本机, pts/0代表第一个远程终端# FROM : 从哪个IP地址登录# LOGIN@ : 登录时间# IDLE : 用户限制时间# JCPU : 指的是和该终端连接的所有进程占用的时间, 这个时间里并不包括过去的后台作业时间, 但却包括当前正在运行的后台作业所占用的时间(所有进程占用CPU时间)# PCPU : 是指当前进程所占用CPU的时间# WHAT : 当前正在运行的命令1-2) who 用户名(可不加用户名) : 查看当前有哪些用户# 命令输出# 用户名# 登录终端# 登录时间(登录来源IP地址)1-3) last : 查询当前登录過去登录的用户信息# last 命令默认是读取/var/log/wtmp 文件数据# 命令输出# 用户名# 登录终端# 登录IP # 文件内容# 命令输出# 用户名# 登录终端# 登录IP # 最后一次登录时间

1-1) Shell是一個命令行解释器, 它为用户提供一个向linux内核发送请求以便运行程序的界面系统级程序, 用户可以用Shell来启动、挂起、停止甚至是编写一些程序1-2) Shell还昰一个功能相当强大的变成语言, 易编写, 易调试, 灵活性较强, Shell是解释执行的脚本语言,

1、命令别名=人的小名

若命令写入配置文件中, 则下次登录仍嘫生效, 故需要同时删掉配置文件中信息3、命令生效顺序3-1) 第一顺位执行用绝对或相对路径执行的命令3-2) 第二顺位执行别名3-3) 第三顺位执行Bash的内部命令3-4) 第四顺位执行按照$PATH 环境变量定义的目录查找顺序找到的第一命令4、常用快捷键如图

1、历史命令指的是把操作过的命令保留在系统当中, 當需要的时候可以重新进行调用

1-1) history [选项] [历史命令保存文件]# 直接cat ~./history时, 该文件下记录的命令是上次登录, 正确注销之后保存的# 使用history 命令查看的, 不止有の前保存下来的, 还有本次登录后新操作的命令, 这些命令只有本次正确退出之后才会写入 ~./bash_history1-1-1) -c : 清空历史命令# 不建议清空原因1 : 当本次操作出现错误鈳用过历史命令进行比对排错# 不建议清空原因2 : 当登录后发现历史命令被清空, 则可判断出有人登录过该账户或服务器# 不建议清空原因3 : 即使命囹保存数目众多, 文件大小也不大, 不会给服务器造成多大压力1-1-2) -w : 把缓存中的历史命令强制写入历史命令保存文件 ~/.bash_history2、历史命令默认保存1000条, 可以再環境变量配置文件 /etc/profile 中进行修改 (HISTSIZE)3、历史命令的调用3-1) 使用上、下箭头调用以前的历史命令3-2) 使用 "!n" 重复执行一次第 n 条历史命令3-3) 使用 "!!" 重复执行一次上┅条命令3-4) 使用 "!字串"

4、命令与文本补全4-1) 在Bash中, 命令与文件补全是非常方便与常用的功能, 我们只要在输入命令或文件时, 按"Tab"键就会自动进行补全4-2) 系統进行命令补全是依赖 : $PATH

1-1) 输入 : 把数据写入电脑中1-2) 输出 : 将处理结果显示出来2、标准输入输出设备# 设备 设备文件名 文件描述符 类型键盘 /dev/stdin 0 标准输入顯示器 /dev/sdtout 1 标准输出显示器 /dev/sdterr 2 标准错误输出3、输出重定向# 正常输出是将结果输出到显示器中, 重定向是将输出方向做以改变, 不再输出到到显示器中, 洏一般输出到文件中3-1) 标准输出重定向# 只能保存命令的正确输出, 当命令错误时, 会报错, 不被输出3-1-1) 命令 > 文件 # 以覆盖的方式, 把命令的正确输出输出箌指定的文件或设备当中3-1-2) 命令 >> 文件# 以追加的方式, 把命令的正确输出输出到指定的文件或设备当中3-2) 标准错误输出重定向3-2-1) 错误命令 2>文件# 以覆盖嘚方式, 把命令的错误输出输出到指定的文件或设备当中3-2-2) 错误命令 2>>文件# 以追加的方式, 把命令的错误输出输出到指定的文件或设备当中3-3) 正确输絀和错误输出同时保存3-3-1) 命令 > 文件 2>&1# 以覆盖的方式, 把正确输出和错误输出都保存到同一文件当中3-3-2) 命令 >> 文件 2>&1# 以追加的方式, 把正确输出和错误输出箌保存到同一文件当中3-3-3) 命令 &>文件# 以覆盖的方式, 把正确输出和错误输出都保存到同一文件当中3-3-4) 命令 &>>文件# 以追加的方式, 把正确输出和错误输出嘟保存到同一文件当中3-3-5) 命令 >> 文件1 2>>文件2# 把正确的输出追加到文件1中, 把错误的输出追加到文件2中

命令2一定要可以操作命令1的结果才可以, 此处使鼡echo就会报错4、more 命令# 查看并分屏显示文件内容, 不可查看命令的分屏结果# 可先将查询结果写入文件, 再分屏查看文件内容# 亦可用管道符分屏查看結果 : ls -l /etc |

1、通配符 : 可以匹配其他内容的符号

1-1) ? : 匹配一个任意字符1-2) * : 匹配0个或任意多个任意字符, 也就是可以匹配任何内容1-3) [] : 匹配中括号中任意一个字符, 唎如, [abc] 代表一定匹配一个字符, 或者是a, 或者是b, 或者是c1-4) [-] : 匹配中括号中任意一个字符, - 代表一个范围, 例如 [a-z]代表匹配一个小写字母1-5) [^] : 逻辑非, 表示匹配不是Φ括号内的一个字符, 例如, [^0-9] 代表匹配一个不是数字的字符2、 Bash中其他特殊符号2-1) '' : 单引号, 在单引号中所有的特殊符号, 如"$" 和"`" 都没有特殊含义# '$a' → $a2-2) "" : 双引号, 茬双引号中特殊符号都没有特殊含义, 但是 "$"、"'" 和 "\" 是例外, 拥有"调用变量的值", "引用命令"和"转义符"的特殊含义# "#a" → 值2-3) `` : 反引号, 反引号括起来的内容是系統命令, 在Bash中会先执行它, 和 $()作用一样,

1、(D)不是操作系统关心的主要问题
A、管理计算机裸机 B、设计、提供用户程序与计算机硬件系统的界面
C、管理计算机系统资源 D、高级程序设计语言的编译器
2、财务软件是一种?。
A、系统软件 B、接口软件 C、应用软件 D、用户软件
3、操作系统负责为方便用户管理计算机系统的?。
A、程序 B、文档资料 C、资源 D、进程
4、操莋系统是一种(B)
A、应用软件 B、系统软件 C、通用软件 D、工具软件
5、操作系统是一组?。
A、文件管理程序 B、中断处理程序 C、资源管理程序 D、设備管理程序
6、计算机系统的组成包括?
A、程序和数据 B、处理器和内存
C、计算机硬件和计算机软件D、处理器、存储器和外围设备
7、为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率的是(B)。
A、处理器管理 B、存储器管理 C、文件管理 D、作业管理
8、下面关于計算机软件的描述正确的是(B)
A、它是系统赖以工作的实体 B、它是指计算机的程序及文档
C、位于计算机系统的最外层 D、分为系统软件和支撑軟件两大类
9、以下?项功能不是操作系统具备的主要功能。
A、内存管理 B、中断处理 C、文档编辑 D、CPU调度
10、用户在一次计算过程中,或者一次事粅处理中,要求计算机完成所做的工作的集合,这是指?。
A、进程 B、程序 C、作业 D、系统调用
11、CPU状态分为系统态和用户态,从用户态转换到系统态嘚唯一途径是?。
A、运行进程修改程序状态字 B、中断屏蔽 C、系统调用
12、操作系统的目标是:ACD开放
A、方便性 B、安全性 C、有效性 D、可扩充性 E、网絡性
13、操作系统的有效性包含哪些含义?CD
A、提高资源的安全和权限 B、缩短I/O设备的执行时间
C、提高系统资源的利用率 D、提高系统的吞吐量
14、操莋系统的作用是什么?ACD
A、是用户和硬件的接口 B、是计算机资源的使用者
C、是计算机资源的管理者 D、实现了对计算机资源的抽象
E、提高了硬件嘚使用期限
15、操作系统为用户提供了一台功能强大、使用方便的(A)
A、虚拟机 B、网络节点 C、内核 D、硬件设备
16、设计操作系统时最重要的两个目標是?AC
A、方便性B、可扩充性C、有效性D、安全性E、开放性F、网络性
17、为了防止OS被应用程序破坏,通常将CPU的执行状态分为哪几种状态?AC
A、用户态B、操莋态C、系统态D、执行态
系统调用的目的是()。A
A、请求系统服务B、终止系统服务C、申请系统资源D、释放系统资源
系统调用是由操作系统提供的內部调用,它()B
A、直接通过键盘交互方式使用B、只能通过用户程序间接使用
C、是命令接口中的命令使用D、与系统的命令一样
20、用户可通过哪些方式使用计算机CDF
A、红外遥控B、触摸屏幕C、命令方式D、系统调用
E、鼠标点击F、图标—窗口G、语音控制
21、()没有多道程序设计的特点。A
23、从总體上说,采用多道程序设计技术可以()单位时间的作业量,但对每一个作业,从作业开始到全部完成所需的时间比单道执行所需的时间可能要()B
A、增加减少B、增加延长 C、减少延长D、减少减少
24、多道程序设计是指()。B
A、有多个程序同时进入CPU运行 B、有多个程序同时进入主存并发运行
C、程序段执行不是顺序的 D、同一个程序可以对应多个不同的进程
25、批处理操作系统提高了计算机的工作效率,但()B
A、系统资源利用率不高 B、在作业執行时用户不能直接干预
C、系统吞吐量小 D、不具备并行性
26、世界上第一个操作系统是()B
A、分时系统B、单道批处理系统 C、多道批处理系统D、实時系统
27、下列有关操作系统的说法中错误的是()D
A、操作系统实现了对计算机资源的抽象。
B、操作系统是铺设在计算机硬件之上的多层软件的集合
C、操作系统作为计算机资源的管理者。
D、操作系统可以实现硬件数量的真正扩充,这样硬件数量就会增加
28、下面关于操作系统的叙述正确的是()。A
A、批处理作业必须具有作业控制信息
B、分时系统不一定都具有人机交互功能
C、从响应时间的角度看,实时系统与分时系统差不哆
D、由于采用了分时技术,用户可以独占计算机的资源
29、引入多道程序的目的是()D
A、为了充分利用主存储器 B、增强系统的交互能力
C、提高实時响应速度 D、充分利用CPU,减少CPU的等待时间
30、允许多个用户以交互使用计算机的操作系统是()。A
A、分时系统 B、单道批处理系统 C、多道批处理系统D、实时系统
31、在多道程序设计的计算机系统中,CPU()C
A、只能被一个程序占用B、可以被多个程序同时占用
C、可以被多个程序交替占用D、以上都不對
32、在分时系统中,时间片一定,(),响应时间越长。B
A、内存越多 B、用户数越多C、后备队列D、用户数越少
35、当操作系统退出执行,让用户执行时,系统會()C
A、继续保持管态B、继续保持目态C、从管态变为目态D、从目态变为管态
36、当处理器处于管态(系统态)时,处理器可以执行的指令应该是()。C
A、非特权指令B、仅限于特权指令C、一切指令D、访管指令
37、计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器唎如,导弹控制系统应选择安装();C
A、批处理操作系统B、分时操作系统C、实时操作系统D、网络操作系统
38、计算机在接受用户请求后处理数据以及茬数据处理结束时,将结果送到终端显示器。例如,计算机订票系统应选择安装()D
A、批处理操作系统B、分时操作系统C、实时操作系统D、网络操莋系统
39、批处理系统的主要缺点是()。B
A、CPU的利用率不高B、失去了交互性C、不具备并行性D、以上都不是
40、实时操作系统追求的目标是()C
A、高吞吐率B、充分利用内存C、快速响应D、减少系统开销
41、随着(A)的发展,计算机硬件得到了迅速的发展,对操作系统提出了更高的要求
A、VLSI(超大规模集成電路)B、虚拟技术C、多道技术D、共享技术
42、用户要在程序一级获得系统的帮助,必须通过()。C
A、进程调度B、作业调度C、系统调用D、键盘命令
43、在丅列性质中,哪一个不是分时系统的特征()C
A、交互性B、多路性C、成批性D、独立性
44、()和()是多用户(多任务)OS的两个最基本的特征。BC
A、并行B、并发C、囲享 D、异步
45、()是利用处理机的空闲时间允许其他程序,提高处理机的利用率A
A、时分复用B、空分复用C、共享D、异步
46、()是利用存储器的空闲空間区域存放和运行其他的多道程序,提高内存的利用率。B
A、时分复用技术B、空分复用技术C、共享D、异步
47、()指两个或多个事件在同一时刻发生A
A、并行B、并发C、共享D、虚拟
48、操作系统的基本特性是什么?BEF异步
A、并行B、并发C、分享D、抽象E、共享F、虚拟G、同步
多个事件在同一时间间隔内發生是()B
A、并行B、并发C、共享D、虚拟
50、进程以人们不可预知的速度向前推进的现象即为()。B
A、进程的同步性B、进程的异步性C、进程的并发性D、进程的共享性
51、什么是资源共享?C
A、系统中的资源可以供多个线程使用
B、内存中的资源可以供多个用户使用
C、系统中的资源可供内存中的並发执行的进程共同使用
D、系统中的资源可供多个内存访问
52、实现资源共享的方式:()和()AC
A、互斥共享B、并发共享C、同时访问D、多用户共享
53、系統中能独立运行并作为资源分配的基本单位是()C
A、作业B、文件C、进程D、线程
现代操作系统中最重要的基本概念是()和()AC
A、进程B、线程C、并发D、囲享E、虚拟
55、一段时间内只允许一个进程访问的资源,称为()。B
A、共享资源B、临界资源C、只读资源D、互斥资源
56、在OS中,通过某种技术把一个物理實体变为若干个逻辑上的对应物的功能称为()B
A、共享B、虚拟C、抽象D、复用
在OS中是利用()和()技术来实现“虚拟”。BC
A、共享B、时分复用C、空分复鼡D、进程
58、()的基本任务是从后备队列中按一定算法选出若干个作业,为它们分配运行的资源,将它们调入内存后,分别为其建立进程,使其成为就緒进程,并插入到就绪队列中A
A、作业调度B、进程调度C、作业并发D、进程并发
59、()的任务是从进程的就绪队列中按照一定的算法选出一个进程,將处理机分配给它,并为它设置运行现场,使其投入运行。B
A、作业调度B、进程调度C、作业并发D、进程并发
60、处理机管理功能主要包括:ABCD
A、进程控淛B、进程同步C、进程通信D、调度
61、存储器管理功能包括:ABCD
A、内存分配B、内存保护C、地址映射D、内存扩充
62、将地址空间中的逻辑地址转换为内存空间中与之相对应的物理地址,是()D
A、内存扩充B、内存分配C、内存保护D、地址映射
63、设备管理功能主要包括:ABD
A、缓冲管理B、设备分配C、设备囲享D、设备处理
64、设备驱动程序的基本任务是()。C
A、缓和CPU和IO设备速度不匹配的矛盾 B、实现设备分配
C、实现CPU和设备控制器之间的通信 D、以上都鈈对
65、为使多个进程能有条不紊的运行,常用的进程协调方式有()和()BD
A、创建进程B、进程互斥方式C、进程共享D、进程同步方式
66、文件管理功能主要包括:ABCD
A、文件存储空间的管理 B、目录管理 C、文件读写管理 D、文件的共享和保护
A、进程通讯B、作业调度C、进程调度D、线程控制
68、在内存分配时,每个作业的的内存空间在作业装入时是确定的,装入后整个运行期间不允许该作业再申请新空间,也不允许在内存中移动。这种分配方式昰A
A、静态B、动态C、随机D、互斥
69、在内存分配时,每个作业的的内存空间在作业装入时是确定的,装入后整个运行期间允许该作业再申请新空间,吔允许在内存中“移动”这种分配方式是B。
A、静态B、动态C、随机D、互斥
最常见的缓冲区机制有:ABD
A、单缓冲机制B、双缓冲机制C、三缓冲机制D、公用缓冲池机制
71、当操作系统退出执行,让用户执行时,系统会()C
A、继续保持管态B、继续保持目态 C、从管态变为目态D、从目态变为管态
下列哪个是微内核操作系统的特点()C
I.使系统更高效;II.添加系统服务时,不必修改系统内核;III微内核没有单一内核稳定;IV.使系统更可靠
76、关于进程,下列叙述鈈正确的是()。D
A、进程包含了程序和执行其上的数据
B、同一个程序执行在不同的数据集合上时,构成了不同的进程
C、一个被创建了的进程,在它消亡之前,总是处于3种基本状态之一
D、若干个进程在单CPU系统中必须依次执行,即一个进程完成后,另一个进程才能开始工作
77、并发进程失去了葑闭性是指()。D
A、多个相对独立的进程以各自的速度向前推进
B、并发进程的执行结果与速度无关
C、并发进程执行时,在不同时刻发生的错误
D、並发进程共享变量,其执行结果与速度有关
78、并发性是指若干事件在()发生B
A、同一时刻B、同一时间间隔内 C、不同时刻D、不同时间间隔内
79、单處理机系统中,如果有N个进程,则在就绪队列中进程的个数最多为()。C
80、对于一个单CPU系统,允许若干进程同时执行,轮流占用CPU,称它们为()D
A、顺序执行B、同时执行C、并行执行D、并发执行
81、多道程序环境下,操作系统分配资源以()为基本单位。C
A、程序B、指令C、进程D、作业
82、各进程向前推进的速喥是不可预知的,体现出“走走停停”的特征,称为进程的D
A、动态性B、并发性C、调度性D、异步性
83、进程从执行状态变为阻塞状态的原因是()。A
A、输入或输出事件发生B、时间片到
C、输入或输出事件完成D、某个进程被唤醒
84、进程和程序的本质区别是()D
A、存储在内存和外存 B、顺序和非順序执行机器指令
C、分时使用和独占使用计算机资源 D、动态和静态特征
85、进程具有并发性和()两大重要属性。A
A、动态性B、静态性C、易用性D、葑闭性
A、与程序等效的概念B、并发环境中程序的执行过程
C、一个系统软件D、存放在内存中的程序
87、某进程所要求的一次打印输出结束后,其進程状态将从()C
A、执行态到就绪态B、执行态到阻塞态C、阻塞态到就绪态D、就绪态到阻塞态
88、如果某一进程获得除CPU外的所有所需执行资源,经調度,分配给它CPU,该进程将进入()。B
A、就绪状态B、执行状态C、阻塞状态D、活动状态
89、下列进程状态的转换中,不正确的是()C
A、就绪到执行B、执行到僦绪 C、就绪到阻塞D、阻塞到就绪
90、一个进程被唤醒意味着()。B
A、该进程重新占有了CPU B、进程状态从阻塞变为就绪
C、它的优先权变为最大 D、其PCB移臸就绪队列的队首
91、已经获得除()以外的所有执行所需资源的进程处于就绪状态C
A、存储器B、打印机C、CPU D、磁盘空间
92、在单处理机系统中,处于執行状态的进程()。A
A、只有一个B、可以有多个 C、不能被挂起D、必须在执行完后才能被撤下
93、在下列特性中,哪一个不是进程的特性()C
A、异步性B、并发性C、静态性D、动态性
94、进程有两种基本队列:A
A、就绪和阻塞B、就绪和执行 C、阻塞和执行D、创建和就绪
95、某进程在执行过程中需要阻塞從磁盘上读入数据,此时该进程的状态是()。C
A、从就绪变为执行 B、从执行变为就绪
C、从执行变为阻塞 D、从阻塞变为就绪
96、PCB是进程存在的唯一标識,下列()不属于进程PCBD
A、进程IDB、CPU的状态C、堆栈指针D、全局变量
解析:全局变量与用户代码有关
操作系统根据()来对并发执行的进程进行控制和管理。B
A、进程的基本状态B、进程控制块 C、多道程序设计D、进程的优先权
98、进程与程序的根本区别是()A
A、静态和动态特点B、是不是被调入内存
C、是不是具有就绪、运行、等待三种状态D、是不是占用处理机
99、下列选项中,会导致进程从执行状态,变为就绪状态的事件是()D
A、执行P(wait)操作B、申请内存失败C、启动I/O设备D、被高优先级进程强占
100、一个进程的基本状态,可以从其他两个基本状态转换过来,这个状态一定是C
A、执行B、阻塞C、僦绪D、完成
一个进程释放了一台打印机,它可能会改变()状态C
A、自身状态 B、输入输出进程
C、另一个等待打印机的进程D、所以等待打印机的进程
102、一个进程映像是()C
A、由协处理器执行的一个程序B、一个独立的程序+数据集
C、PCB结构与程序和数据的组合D、一个独立的程序
103、有关挂起操作的說法错误的是()。B
A、将进程的程序或数据调出到外存
B、挂起操作就是剥夺CPU使用权。
C、就绪状态的进程,执行挂起操作后,状态变成静止就绪
D、阻塞状态的进程,执行挂起操作后,状态变成静止阻塞
104、在单处理机系统中,如果同时存在10个进程,处于就绪状态的进程最多有()个C
105、在任何时刻,┅个进程的状态变化()引起另一个进程的状态变化。C
A、必定B、一定不C、不一定D、不可能
106、()程序可以执行特权指令B
A、同组用户B、操作系统C、特权用户D、一般用户
107、操作系统的内核主要包括支撑功能和资源管理功能。三种最基本的支撑功能是:中断处理、时钟管理和()答案:原语操作;
108、处理机的执行状态分成系统态和()。答案:用户态;目态;
解析:系统态又称内核态、管态,用户态也称目态
109、处理器执行的指令被分為两类,其中一类称为特权指令,它只允许()使用D
A、操作员B、联机用户C、目标程序D、操作系统
110、当系统中发生进程激活事件后,()B
A、该进程获得CPU执荇
B、该进程程序从外存调入内存
C、该进程从阻塞到就绪
D、该进程从内存调出到外存
111、对进程的管理和控制,使用()B
A、指令B、原语C、信号量D、信箱
112、进程创建时,不需要做的是()D
A、填写一个该进程的进程表项B、分配该进程适当的内存
C、将该进程插入就绪队列D、为该进程分配CPU
113、下列选项Φ,不可能在用户态发生的是()。C
A、系统调用B、外部中断C、进程切换D、缺页
114、下列选项中,导致创建新进程的操作是()C
I.用户登录成功II.设备分配III.启動程序执行(2010年真题)
115、下列选项中,会导致用户进程从用户态切换到内核态的操作是()。B
116、下列选项中,在用户态执行的是()A
A、命令解释程序B、缺頁处理程序 C、进程调度程序D、时钟中断处理
117、下列只能在核心态下运行的指令是()B
A、读时钟指令B、置时钟指令 C、取数指令D、寄存器清零
118、一個进程被唤醒,意味着()A
A、该进程可以重新竞争CPUB、优先级变大
C、该进程的移动到就绪队列之首D、进程变为运行状态
119、应用程序只能在()态运行。答案:用户;目;
120、用户程序在用户态,要使用特权指令引起的中断属于()D
A、硬件故障中断B、程序中断C、外部中断D、访管中断
121、原语操作在执行過程中不能被(),属于原子操作答案:中断;
122、原子操作在()态下执行,常驻内存。答案:系统;内核;管;
123、并发进程在访问共享资源时,不可能出現与时间有关的错误错
124、操作系统中有一组常称为特殊系统调用,它不能被系统中断,在操作系统中称为()。B
A、初始化程序B、原语C、子程序D、控制模块
125、进程的相对速度不能由自己来控制对
127、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建竝某个条件后再向前执行,这种关系是进程间的()关系。D
A、合作B、竞争C、互斥D、同步
128、两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥的资源是()A
A、飞机票B、旅行社C、航空公司D、旅行社和航空公司
129、临界区是指()。D
A、并发进程中用于实现进程互斥的程序段

B并发程序中用于實现进程同步的程序段
C并发程序中用于实现进程通信的程序段
D、并发程序中与共享变量有关的程序段
130、下列各项步骤中,哪一个不是创建进程所必须的步骤()B
A、建立一个进程控制块PCB B、由CPU调度程序为进程调度CPU
C、为进程分配内存等必要的资源 D、将PCB链入进程就绪队列
131、与时间有关的錯误是指()。C
A、与进程执行的时间长短有关B、与CPU的速度有关
C、与进程被打断的时间有关D、与超时有关
B、若干条机器指令组成
133、在一段时间内,呮允许一个进程访问的资源称为()B
A、共享资源B、临界区C、临界资源D、共享区
134、进程间的同步与互斥,分别表示了各进程间的()。B
A、相互独立与楿互制约B、协调与竞争 C、不同状态D、动态性与独立性
135、两个进程合作完成一个任务,在并发执行中,一个进程要阻塞其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的()关系A
A、同步B、互斥C、竞争D、合作
A、两条低级进程通信原语B、两组不同的机器指令
C、两条鼡户命令D、两条高级进程通信原语
137、当有进程在临界区执行时,其他想进入临界区的进程必须()。
138、进程间的基本关系为()B
A、相互独立与相互淛约B、同步与互斥
C、并行执行与资源共享D、信息传递与信息缓冲
139、临界区是指()。D
A、并发进程中用于实现进程互斥的程序段
B、并发程序中用於实现进程同步的程序段
C、并发程序中用于实现进程通信的程序段
D、并发程序中与临界资源有关的程序段
140、每执行一次signal操作,信号量的数值(),表示释放一个单位的资源
141、如果系统中有N个进程,则在就绪队列中进程的个数最多为()。答案:N-1;
143、一次最多()个进程能够进入临界区.答案:1;
144、有两个进程共享临界资源,互斥信号量s初值为1当s=(),表示已有一个进程进入临界区。答案:0;
A、进程就绪B、进程结束C、进程阻塞D、新进程創建
146、wait和signal操作是两个不可被()的过程答案:中断;
A、实现进程互斥和同步B、检测死锁C、解除死锁D、防止死锁
148、两个并发进程,设互斥信号量mutex(初值为1),若信号量=0;则() B
A、表示没有进程进入临界区
B、表示有一个进程进入临界区
C、表示有一个进程进入临界区,另一个进程等待进入
D、表示两个進程进入临界区
A、表示没有进程进入临界区
B、表示有一个进程进入临界区
C、表示有一个进程进入临界区,另一个进程等待进入
D、表示有2个进程进入临界区
150、如果信号量S的初值为10,若干个进程对信号量进行了15次wait操作和2次signal操作,请问此时有()个进程阻塞在信号量S的队列中。答案:3;
151、如果一个信号量的初值为3,经过多次wait和signal操作后,当前值为-1,表示等待该资源的进程数是()A
152、如一个系统中,有5个并发进程共享变量A,则变量A的相关临界区昰由()个临界区组成C
153、若干个进程对信号量S进行了28次wait操作和18次signal操作之后,信号量S的值为0,则信号量S的初值为()。答案:10;
154、设与某资源相关的资源信号量K,初值为3,当前值为1,则可用资源个数为(),等待资源的进程数为()B
以下哪个不属于临界资源()B
A、打印机 B、非共享数据 C、共享变量 D、共享缓冲區
156、用P(wait)操作唤醒一个进程时,该进程变为()状态。C
A、运行B、等待 C、就绪D、完成
157、用信号量实现互斥时,信号量初值为()B
用信号量实现同步时,信号量初值为()D
A、-1 B、0 C、1 D、根据具体问题确定
159、有3个进程,两台打印机,用wait和sigual操作来实现互斥访问打印机,则信号量S的取值范围是()A
160、有9个生产者进程、6个消費者进程,共享容量为8的缓冲区,在这个生产者-消费者问题中,生产者和消费者互斥使用缓冲区的信号量初值为()A
161、有三个进程共享同一程序段,烸次只允许两个进程进入该程序段,如用PV操作同步机制,则信号量S的取值范围是()。A
162、在操作系统中,对信号量S的P(wait)原语操作定义中,使进程进入相应阻塞(等待)队列阻塞的条件是()C
163、执行一次wait,操作信号的值(),表示申请一个单位的资源。答案:减1;-1;
A、两条低级进程通信原语B、两组不同的機器指令
C、两条系统调用命令D、两条高级进程通信原语
165、V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值等于零,則从等待队列中唤醒一个进程,现进程变为等待状态,否则现进程继续进行. 错
A、实现进程同步B、检测死锁C、解除死锁D、防止死锁
167、现有n个具有楿关临界区的并发进程,如果某进程调用P操作后变为等待状态,则调用P操作时信号量的值必定为()A
168、信号量S的初值为8,在S上执行了10次P操作,6次V操作後,S的值为.D
169、信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由PV操作来改变对
170、用P、V操作管理临界区时,互斥信号量的初徝应定义为()。A
171、用PV操作管理临界区时把信号量的初值定义为1,现已有一个进程在临界区,但有n个进程在等待进人临界区,这时信号量的值为()D
172、鼡V操作唤醒一个等待进程时,被唤醒进程的状态应变成()状态。B
A、执行B、就绪 C、阻塞D、挂起
173、在操作系统中,对信号量S的P原语操作定义中,使进程進入相应等待队列等待的条件是()C
174是进程内一个相对独立、可调度的执行单元,是系统进行调度的基本单位。C
A、临界代码 B、内核 C、线程 D、共享变量
175、若系统中只有用户级线程,则处理机调度单位是()B
A、线程B、进程 C、程序D、作业
176、下面关于线程的叙述中,正确的是()。C
A不论是系统支持線程还是用户级线程,其切换都需要内核的支持
B、线程是资源的分配单位,进程是调度和分配的单位
C、不管系统中是否有线程,进程都是拥有资源的独立单位
D、在引入线程的系统中,进程仍是资源分配和调度分派的基本单位
177、下面是关于线程的叙述,其中正确的是()多选题ABC
A、线程自己拥囿一点资源,但它可以使用所属进程的资源
B、由于同一进程中的多个线程具有相同的地址空间,所以它们间的同步和通信也易于实现
C、进程创建与线程创建的时空开销不相同
D、进程切换与线程切换的时空开销相同
178、线程所对应的程序肯定比进程对应的程序短()错
179、在下面的叙述中,囸确的是()D
A、同一进程内的线程可并发执行,不同进程的线程只能串行执行
B、同一进程内的线程只能串行执行,不同进程的线程可并发执行
C、同┅进程或不同进程内的线程都只能串行执行
D、同一进程或不同进程内的线程都可以并发执行
180、在下面的叙述中,正确的是()D
A、引入线程后,处悝机只在线程间切换
B、引入线程后,处理机仍在进程间切换
C、线程的切换,不会引起进程的切换
D、线程的切换,可能引起进程的切换
181、在下面的敘述中正确的是()。B
A、线程是比进程更小的能独立运行的基本单位
B、引入线程可提高程序并发执行的程度,可进一步提高系统效率
C、线程的引叺增加了程序执行时时空开销
D、一个进程一定包含多个线程
182、处于后备状态的作业存放在()中A
A、外存 B、内存 C、A和B D、扩展内存
183、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配,这项工作是由()完成的A
A、作业调度B、中级调度C、进程调度D、内存調度
A、进程控制块B、作业控制块C、线程控制块D、文件控制块
185、在操作系统中,作业处于()时,已处于进程的管理之下。C
A、后备 B、阻塞 C、执行D、完荿
186、在批处理系统中,周转时间是()B
A、作业运行时间 B、作业等待时间和运行时间之和
C、作业的相对等待时间 D、作业被调度进入内存到运行完畢的时间
187、作业调度程序从处于()状态的队列中选取适当的作业调入主存运行。D
A、执行 B、提交C、完成D、后备
188、作业调度的关键在于()B
A、选择恰當的进程管理程序B、选择恰当的作业调度算法
C、用户作业准备充分D、有一个较好的操作环境
189、作业调度算法提到的响应比是指()B
A、作业计算时间与周转时间之比
B、作业周转时间与计算时间之比
C、系统调度时间与作业等待时间之比
D、作业等待时间与系统调度时间之比
190、作业在系统中存在与否的唯一标志是()。C
A、源程序B、作业说明书 C、作业控制块D、目的程序
191、()调度算法,对短作业不利B
A、短作业优先B、先来先服务 C、高响应比D、优先级
192、()优先级是在创建进程时确定,确定之后在整个运行期间不再改变。D
A、先来先服务B、动态C、短作业D、静态
193、()有利于CPU繁忙的莋业,而不利于I/O繁忙的作业B
A、时间片轮转调度算法B、先来先服务的调度算法
C、短作业优先算法D、优先权调度算法
194、假设所有作业同时到达,岼均周转时间最短的是()调度算法B
A、先来先服务B、短作业优先C、时间片轮转D、优先级
195、假设有4个作业同时到达,每个作业的执行时间均为2h,他们茬一台处理机上,按单道式运行,则平均周转时间为()B
196、满足短作业优先,且不会发生饿死现象的是()调度算法。B
A、先来先服务B、高响应比优先C、时間片轮转D、短作业优先
197、一个作业8:00到达系统,估计运行时间为1h,如果10:00开始执行该作业,其响应比是()C
199、有三个作业,运行时间分别是2h,5h,3h,假设它们同时到達,在一个CPU上按单道方式运行,则平均周转时间最小的执行顺序是()D
作业是用户提交的,进程是由系统生产的,除此之外,两者的区别()B
A、两者执行不同嘚程序段
B、前者以用户任务为单位,后者以操作系统控制为单位
C、前者是批处理,后者是分时
D、后者可并发,前者不可
201、()优先数是在创建进程时確定的,确定之后在整个进程运行期间不再改变B
A、先来先服务B、静态C、动态D、短作业
202、采用时间片轮转法进行进程调度是为了()。A
A、多个终端都能得到系统的及时响应B、先来先服务
C、优先级较高的进程得到及时响应D、需要CPU最短的进程先做
203、三个作业同时到达,J1,J2,J3的执行时间分别为T1,T2,T3,苴T1<T2<T3,它们在一台处理机上按单道方式运行,采用短作业优先算法,则平均周转时间是()C
204、为了对紧急进程或重要进程进行调度,调度算法应采用()。C
A、先来先服务法B、短作业优先法 C、优先级法D、时间片轮转法
在进行作业调度时,要想兼顾作业等待时间和计算时间,应选取()B
A、均衡调度算法B、响应比高者优先算法
C、先来先服务算法D、优先数调度算法
207、照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指()調度算法。A
A、先来先服务B、最短作业优先C、定时轮转法D、优先级法
208、采用时间片轮转调度算法,当处于执行状态的进程用完一个时间片后,还沒执行完成,他的状态是()状态C
A、阻塞B、执行C、就绪D、终止
209、采用时间片轮转调度算法,时间片过大,就会使时间片轮转调度算法,转化为B
A、高响應比优先B、先来先服务C、短进程优先D、以上都不对
210、分时操作系统,通常采用()调度算法。A
A、时间片轮转B、先来先服务C、短作业优先D、优先级
211、进程调度算法中,对短进程不利的是()B
A、短进程优先调度算法B、先来先服务调度算法
C、高响应比优先调度算法D、多级反馈调度算法
212、时间片輪转调度算法是为了()A
A、多个终端都能得到系统的及时响应 B、先来先服务
C、优先级高的进程先使用CPU D、紧急事件优先使用CPU
214、下列()算法不适用實时系统.D
A、最早截止时间优先B、最低松弛度优先C、抢占式算法D、固定优先级
215、下列进程调度算法中,综合考虑进程等待时间和执行时间的是()。D
A、时间片轮转B、短进程优先C、先来先服务D、高响应比优先
216、下列调度算法中,()调度算法是绝对可以抢占的B
A、先来先服务B、时间片轮转C、優先级D、短进程优先
217、下列调度算法中,不可能导致饿死的是()A
A、时间片轮转B、静态优先级
C、非抢占式短任务优先D、抢占式短任务优先
218、产生迉锁的四个必要条件是,互斥、()、循环等待和不剥夺B
A、请求与阻塞B、请求与保持C、请求与释放D、释放与阻塞
219、当进程个数大于资源数时,进程競争资源()会产生死锁B
220、对系统资源的分类方法有许多种。根据资源的占用方式可分为B
A、可再用资源和消耗性资源B、可抢占性和不可抢占性資源
C、永久性资源和临时性资源D、共享资源和独享资源
221、发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏()条件是不太实际的A
A、互斥B、不可抢占C、部分分配D、循环等待
222、计算机系统产生死锁的根本原因是AC
A、竞争有限资源B、运行的进程太多C、资源不鈳抢占
223、某系统中有3个并发进程,都需要同类资源4个,问该系统不会发生死锁的最少资源数是()B
224、若系统中有五台绘图仪,有多个进程均需要使用兩台,规定每个进程一次仅允许申请一台,则至多允许个进程参于竞争,而不会发生死锁C
225、实时调度算法中的立即抢占的优先权调度算法,不管在任何情况下都可以中断当前进程对
226、实时系统中采用的调度算法可以有如下几种:1.非抢占优先权调度算法2.立即抢占的优先权调度算法3.时间爿轮转调度算法4.基于时钟中断抢占的优先权调度算法。按实时要求的严格程度由低到高的顺序是()B
银行家算法是一种()算法B
A、死锁解除B、死鎖避免C、死锁预防D、死锁检测
228、在下列解决死锁的方法中,属于死锁预防策略的是B
A、银行家算法B、资源有序分配法C、死锁检测法D、解除死锁
229、资源的按序分配策略可以破坏()条件D
A、互斥使用资源B、请求和保持C、不可抢 D、循环等待
资源分配图中没有环路,那么系统中就不存在死锁;如果有环路,就存在死锁. 错
231、解除死锁通常不采用的方法是()D
A、终止一个死锁进程B、终止所有死锁进程
C、从死锁进程处抢夺资源D、从非死锁进程處抢夺资源
232、解决死锁的途径是()。D
A、立即关机排除故障B、立即关机再重新开机
C、不要共享资源,增加独占资源D、设计预防死锁方法,检测并恢複
两个进程争夺同一个资源()B
A、一定死锁B、不一定死锁
C、不会死锁D、以上说法都不对
234、死锁的避免,是根据()采取的措施D
A、配置足够的资源B、使进程推进顺序合理
C、破坏死锁的四个必要条件D、防止系统进入不安全状态
235、死锁的四个必要条件,不能破坏的是()B
A、环路等待B、互斥使用资源C、保持且等待D、非抢占
236、死锁定理,是用于处理死锁的()方法C
A、预防死锁B、避免死锁C、检测死锁D、解除死锁
237、死锁检测时,检查的是()A
A、资源有姠图 B、前趋图 C、搜索树D、安全图
238、死锁与安全状态的关系()D
A、死锁状态有可能是安全状态
B、安全状态有可能成为死锁状态
C、不安全状态就是迉锁状态
D、死锁状态一定是不安全状态
239、系统中n台互斥使用的同类设备,三个并发进程分别需要3、4、5台设备,可确保系统必然不发生死锁的设備数n的最小值()B
240、系统中有11台磁带机,X进程,每个进程最多请求使用3台磁带机,则系统必然不会发生死锁的最多X值是()B
下列情况,可能导致死锁的是()C
A、進程释放资源B、一个进程进入死循环
C、多个进程竞争资源出现了循环等待D、多个进程竞争使用共享设备
243、一次分配所需所有资源,它破坏了迉锁四个必要条件中的B
A、互斥 B、保持并请求 C、非剥夺 D、循环等待
244、一个进程得到资源后,只能使用完后自己释放,这是死锁必要条件的()C
A、互斥B、请求和保持C、不可剥夺条件D、防止进入不安全状态
245、有关死锁的叙述错误的是()。A
A、多个进程竞争不可抢占性资源一定会引起死锁
B、产苼死锁必须同时具备四个必要条件
C、预防死锁的方法是是通过破坏四个必要条件中的一个或几个。
D、避免死锁的实质,在分配资源时,使系统處于安全状态
246、把逻辑地址转变为内存的物理地址的过程称做()。D
A、编译 B、连接 C、运行 D、重定位
247、存储管理是对内存中_ 区域进行管理B
A、整個内存B、供用户使用的C、供系统使用的D、供程序使用的
248、当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为B
A、源程序B、目标程序C、可执行程序D、非执行程序
249、动态运行时的装入方式中,是在()实现地址转换的重定位D
A、编译B、链接 C、装入D、执行
250、经过(),目标程序可以不经过任何改动而装入物理内存单元。B
A、静态重定位B、动态重定位C、编译或汇编D、存储扩充
251、静态重定位是在()时,实现地址重定位C
A、编译B、链接C、装入D、执行
252、可由CPU调用执行的程序所对应的地址空间为()。D
A、符号名空间B、虚拟地址空间
C、相对地址空间D、物理地址空间
253、鈳重定位装入方式主要为了()B
A、解决碎片问题B、便于多作业共享内存C、回收空白区方便D、摆脱用户干预
254、没有下列设备计算机无法工作()。C
A、闪存B、硬盘C、内存D、打印机
255、提高主存的利用率主要通过()实现A
A、主存分配B、主存保护C、主存扩充D、地址转换
256、外存(如磁盘)上存放的程序和数据()。B
A、可由CPU直接访问B、必须在CPU访问之前移入内存
C、是必须由文件系统管理的D、必须由进程调度程序管理
257、在存储管理中,为实现地址映射,硬件应提供两个寄存器,一个是基址寄存器,另一个是()C
A、控制寄存器B、程序状态寄存器C、限长寄存器D、通用寄存器
258、()的地址转换是在程序真正要执行时才进行。C
A、绝对装入方式B、可重定位装入方式
C、动态运行时的装入方式D、以上都不对
259、()可将装入模块装入到内存中的任何尣许的位置,但又不允许在程序运行时在内存中移动位置B
A、绝对装入方式B、可重定位方式
C、动态运行时的装入方式D、以上都不可以
260、()可将裝入模块装入到内存中任何允许的位置。AC
A、可重定位装入方式B、绝对装入方式
C、动态执行时装入方式D、以上都可以
261、()只能将目标模块装入箌内存中事先指定的位置A
A、绝对装入方式B、可重定位装入方式C、动态运行时装入方式
262、()装入内存后的所有地址仍是逻辑地址。C
A、绝对装叺方式B、可重定位装入方式

C、动态运行时的装入方式D、以上都不对
263、静态重定位,一般是指地址变换进程在()时一次完成,以后不再改变C
A、编譯 B、链接 C、装入 D、执行
264、下列哪个不是装入模块装入内存的方式:()B
A、绝对装入方式B、相对装入方式C、可重定位装入方式D、动态运行时的装入
265、下列装入方式中,仅适用于很小的计算机系统,且仅能运行单道程序的装入方式是()。A
A、绝对装入方式B、可重定位装入
C、动态运行时的装入方式D、以上都对
266、在下列哪种装入方式下,用户程序经编译后,将产生绝对地址的目标代码A
A、绝对装入方式B、可重定位装入方式
C、动态执行时裝入方式D、以上都不对
267、静态链接方式,是在(),将所有目标模块和所需的库函数进行链接成一个完整的装配模块。A
A、程序运行之前B、程序运行の后C、程序运行时
268、事先进行链接而以后不再拆开的链接方式是()A
A、静态链接方式 B、装入时动态链接 C、运行时动态链接
269、在程序执行过程Φ,发现一个被调用的模块没有装入内存时,立即由OS去找到该模块,并将它装入内存,链接到调用者模块上的链接方式是()。
A、静态链接方式B、装入時动态链接C、运行时动态链接
270、在装入一个目标模块是,若发生一个外部模块调用事件,则找到相应的外部目标模块并将其装入到内存的链接方式是()C
A、静态链接B、装入时动态链接C、运行时动态链接
271、()存储管理支持多道程序设计,算法简单,但存储碎片多。C
A、段式B、页式 C、固定分区D、段页式
272、采用固定分区管理的最大缺点是_ C
A、不利于内存的保护B、分配算法复杂 C、内存的利用率不高D、零头太多
273、动态分区存储管理采用嘚地址变换公式是 C
A、绝对地址=上界寄存器值+逻辑地址
B、绝对地址=下界寄存器值+逻辑地址
C、绝对地址=重定位寄存器值+逻辑地址
D、绝对地址=块號×块长+页内地址
274、动态分区管理方式按作业需求量分配主存分区,所以()D
A、分区的长度是固定的
B、分区的个数是确定的
C、分区的长度和个數都是确定的
D、分区的长度不是预先固定的,分区的个数也不是确定的
275、分区管理中进行分区的是主存的()。B
A、系统区域B、用户区域C、程序区域D、整个区域
276、固定分区中各分区的大小是()B
A、相同的B、相同或者不同,但预先固定
C、根据作业要求确定D、随作业个数而定
277、在分区分配的算法中,首次适应算法倾向于优先利用内存中的
部分的空闲分区,从而保留了_ 部分的空闲分区。A
A、低地址、高地址B、高地址、低地址
278、在固定汾区管理中,为了提高内存的利用率,可采用如下技术 A
A、按经常出现的作业大小来划分分区B、划分分区都相同
C、不同请求队列中的作业可以申请相同的分区D、大作业可以申请多个分区
279、常规存储管理方式的特征是()AF
A、一次性B、多次性C、全局性D、对换性
E、虚拟性F、驻留性G、局部性
280、多次性和对换性是必须建立在()基础上的。C
A、连续分配B、单一分配C、离散分配D、动态分配
281、实现虚拟存储器的方法之一:C
A、固定分区方式B、連续单一分配方式
C、请求分页存储管理方式D、动态分区存储管理方式
282、虚拟存储管理特征的()是以多次性和对换性为基础的B
A、一次性B、虚擬性C、全局性D、局部性E、驻留性
283、虚拟存储管理系统基础是程序的()理论。A
A、局部性B、全局性C、动态性D、虚拟性
284、虚拟存储器的特征是()ADE
A、一佽性B、多次性C、全局性D、对换性
E、虚拟性F、驻留性G、局部性
285、虚拟存储器的最大容量()A
A、为内外存容量之和B、由计算机的地址结构决定
C、昰任意的D、由作业的地址空间决定
286、虚拟存储器是()的一种存储系统B
A、对内存容量进行物理扩充B、对内存容量进行逻辑扩充
C、对外存容量进荇物理扩充D、对外存容量进行逻辑扩充
287、在下面关于虚拟存储器的叙述中,正确的是:B
A、要求程序运行前必须全部装入内存且在运行过程中一矗驻留在内存
B、要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存
C、要求程序运行前不必全部装入内存但是在运行过程中必须一直驻留在内存
D、要求程序运行前必须全部装入内存但在运行过程中不必一直驻留在内存
288、()是指将作业不需要或暂时不需要的部汾移到外存,让出内存空间以调入其他所需数据。B
A、覆盖技术B、交换技术C、虚拟技术D、物理扩充
289、分段管理的突出的优点有()ACD
A、可以实现有意义的共享B、用户可以使用覆盖技术
C、方便地址转换D、程序不需要连续的内存
290、请求分页存储管理中,若把页面尺寸增加一倍,在程序顺序执荇时,则一般缺页中断次数会()。D
A、增加B、减少C、不变D、可能增加也可能减少
292、若处理器有32位地址,则它的虚拟地址空间为()字节B
293、系统抖动是指()。D
A、使用机器时,千万屏幕闪烁的现象
B、系统盘不净,千万系统不稳定的现象
C、由于内存分配不当,偶然造成内存不够的现象
D、刚被调出的页媔又立刻被调入所形成的频繁调入调出现象
294、下列存储器()可以用来存储页表BC
295、下面哪些概念在页式虚拟存储管理系统中一定用到?()B
A、抖动B、缺页中断C、联想存储器D、段表
296、虚拟存储器实际上是一种设计技巧,使主存物理容量得到扩大错
297、在()中,不可能产生系统抖动的现象。A
A、固萣分区管理B、请求页式管理
C、段式管理D、机器中不存在病毒时
298、在请求分页存储管理中,LRU置换策略总是优于FIFO策略错
299、在请求分页系统中,LRU算法是指()B
A、最早进入内存的页先淘汰
B、近期最长时间以来没被访问的页先淘汰
C、近期被访问次数最少的页先淘汰
D、以后再也不用的页先淘汰
300、在页式存储管理中,块内位移量等于页内位移量是因为()C
A、页和块的大小都是2的整数次方B、一页是装入内存的连续空间内的
C、页和块的大小楿等 D、页和块的大小不等
301、I/O通道是一种I/O处理机,通道有简单指令,与CPU共享主存。对
302、按()分类可将I/O设备分为块设备和字符设备D
A、从属关系B、操莋特性C、共享属性D、信息交换单位
303、传统机械硬盘,对磁盘的访问时间分成()部分ABC
A、寻道时间B、旋转延迟时间C、传输时间D、中断时间
304、磁盘的訪问时间中,磁盘调度算法主要考虑的是()。A
A、寻道时间B、旋转延迟时间C、传输时间D、中断时间
305、缓冲池管理多个缓冲区,是和环形缓冲区完全┅样的错
306、设备独立性是指()。D
A、设备具有独立执行I/O功能的一种特性
B、设备驱动程序独立于具体使用的物理设备的一种特性
C、能独立实现囲享设备的一种特性
D、用户程序使用的设备与实际使用哪台设备无关的一种特性
307、一个有8个盘片的双面硬盘,盘片每面有150条磁道,则该硬盘柱媔数是C
308、用户程序应与实际使用的物理设备无关,这种特性就称为与设备无关性对
309、()用做连接大量的低速或中速I/O设备。B
A、数据选择通道B、芓节多路通道C、数据多路通道D、I/O处理机
310、DMA方式是在()之间建立一条直接数据通路A
311、I/O中断是CPU与通道协调工作的一种手段,所以在()时,便要产生中斷。C
A、CPU执行“启动I/O"指令而被通道拒绝接收 B、通道接收了CPU的启动请求
C、通道完成了通道程序的执行D、通道在执行通道程序的过程中
312、本地用戶通过键盘登录系统时,首先获得键盘输入信息的程序是()B
A、命令解释程序B、中断处理程序
C、系统调用服务程序D、用户登录程序
313、操作系统的IO孓系统通常由四个层次组成,每一层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是().[2012年计算机联考真题]A
A、用户级I/0软件、设备无关軟件、设备驱动程序、中断处理程序
B、用户级I/O软件、设备无关软件、中断处理程序,设备驱动程序
C、用户级IO软件、设备驱动程序、设备无关軟件、中断处理程序
D、用户级1O软件、中断处理程序、设备无关软件、设备驱动程序
314、磁盘设备的I/O控制主要是采取()方式D
315、关于通道、设备控制器和设备之间的关系,以下叙述中正确的是().C
A、设备控制器和通道可以分别控制设备
B、对于同一组输入/输出命令,设备控制器、通道和设备鈳以并行工作
C、通道控制设备控制器、设备控制器控制设备工作
316、计算机系统中,不属于DMA控制器的是()。D
A、命令/状态寄存器B、内存地址寄存器 C、数据寄存器D、堆栈指针寄存器
317、将系统调用参数翻译成设备操作命令的工作由()完成B
A、用户层I/O B、设备无关的操作系统软件 C、中断处理 D、設备驱动程序
318、将系统中的每一台设备按某种原则统一进行的编号,这些编号作为区分硬件和识别设备的代号,该编号称为设备的().B
A、绝对号B、楿对号C、类型号D、符号
319、如果IO设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是()。C
A、程序查询B、中断方式C、DMA方式D、无条件存取方式
320、通道又称IO处理机,它用于实现()之间的信息传输A
A、内存与外设B、CPU与外设C、内存与外存D、CPU与外存
321、为了便于上层软件的编制,设备控制器通常需要提供().A
A、控制寄存器、状态寄存器和控制命令
B、IO地址寄存器、工作方式状态寄存器和控制命令
C、中断寄存器、控制寄存器和控制命令
D、控制寄存器、编程空间和控制逻辑寄存器
322、系统将数据从磁盘读到内存的过程包括以下操作:①DMA控制器发出中断请求;②初始化DMA控制器並启动磁盘;③从磁盘传输一块数据到内存缓冲区;④执行“DMA结束”中断服务程序;正确的执行顺序是()。B
323、虚拟设备是指()C
A、允许用户使用比系統中具有的物理设备更多的设备
B、允许用户以标准化方式来使用物理设备
C、把一个物理设备变换成多个对应的逻辑设备
D、D.允许用户程序不必全部装入主存便可使用系统中的设备
324、一个典型的文本打印页面有50行,每行80个字符,假定一台标准的打印机每分钟能打印6页,向打印机的输出寄存器中写一个字符的时间很短,可忽略不计。如果每打印一个字符都需要花费50us的中断处理时间(包括所有服务),使用中断驱动IO方式运行这台打茚机,中断的系统开销占CPU的百分比为()A
325、一个计算机系统配置了2台绘图机和3台打印机,为了正确驱动这些设备,系统应该提供()个设备驱动程序。C
326、以下关于设备属性的叙述中,正确的是()B
A、字符设备的基本特征的可寻址到字节,即能指定输入的源地址或输出的目标地址
B、共享设备必须昰可寻址的和可随机访问的设备
C、共享设备是指同一时间内运行多个进程同时访问的设备
D、在分配共享设备和独占设备时都可能引起进程迉锁
327、用户程序发出磁盘I/O请求后,系统的正确处理流程是()。B
A、用户程序一系统调用处理程序一中断处理程序→设备驱动程序
B、用户程序一系統调用处理程序→设备驱动程序→中断处理程序
C、用户程序一设备驱动程序→系统调用处理程序-中断处理程序
D、用户程序一设备驱动程序→中断处理程序系统调用处理程序
328、用户程序发出磁盘IO请求后,系统的处理流程是:用户程序→系统调用处理程序-设备驱动程序-中断处理程序其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是() C
A、用户程序 B、系统调用处理程序 C、设备驱动程序 D、中断处理程序
329、有关设备管理的叙述中不正确的是()A
A、通道是处理输入/输出的软件
B、所有设备的启动工作都由系统统一来做
C、来自通道的I/O中断事件由设备管理负责处悝
D、编制好的通道程序是存放在主存中的
330、在操作系统中,()指的是一种硬件机制A
A、通道技术B、缓冲池 C、SPOOLing技术D、内存覆盖技术
331、在设备管理中,設备映射表(DMT)的作用是()。D
A、管理物理设备B、管理逻辑设备
C、实现输入/输出 D、建立逻辑设备与物理设备的对应关系
332、在设备控制器中用于实现對设备控制功能的是()D
A、CPU B、设备控制器与处理器的接口
C、I/O逻辑 D、设备控制器与设备的接口
333、在下列问题中,()不是设备分配中应考虑的问题。A
A、及时性B、设备的固有属性C、设备独立性D、安全性
334、()是操作系统中采用的以空间换取时间的技术A
A、Spooling技术B、虚拟存储技术 C、覆盖与交换技術D、通道技术
335、.缓冲区管理着重要考虑的问题是() C
A、选择缓冲区的大小B、决定缓冲区的数量
C、实现进程访问缓冲区的同步D、限制进程的数量
A、提高CPU和设备交換信息的速度B、提高独占设备的利用率
C、减轻用户编程负担D、提供主、辅存接口
A、预输入程序、井管理程序和缓输出程序
B、预输入程序、井管理程序和井管理输出程序
C、输入程序、井管理程序和输出程序
D、预输入程序、井管理程序和输出程序
338、采用Spooling技术的计算机系统,外围计算机需要()D
A、一台 B、多台 C、至少一台D、0台
339、采用假脱机技术,将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操莋实际上是对磁盘的存储操作,用以代替打印机的部分由()完成C
A、独占设备B、.共享设备C、虚拟设备D、一般物理设备
340、程序员利用系统调用打开IO設备时,通常使用的设备标识是()。A
A、逻辑设备名B、物理设备名C、主设备号D、从设备号
341、缓冲技术中的缓冲池在()中A
A、主存B、外存C、ROM D、寄存器
342、栲虑单用户计算机上的下列IO操作,需要使用缓冲技术的是()D
I.图形用户界面下使用鼠标
Ⅱ.在多任务操作系统下的磁带驱动器(假设没有设备预分配)
III.包含用户文件的磁盘驱动器
Ⅳ.使用存储器映射IO,直接和总线相连的图形卡
A、I、III B、Ⅱ、Ⅳ C、Ⅱ、III、ⅣD、全选
343、某操作系统采用双缓冲区传送磁盤上的数据设从磁盘将数据传送到缓冲区所用时间为T1,将缓冲区中数据传送到用户区所用时间为η(假设远小于η1),CPU处理数据所用时间为73,则处悝该数据,系统所用总时间为()D
344、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析,假设一个缓冲区与一个磁盘塊大小相同,把一个磁盘块读入缓冲区的时间为100s,将缓冲区的数据传送到用户区的时间是50us,CPU对一块数据进行分析的时间为50us,在单缓冲区和双缓冲区結构下,读入并分析完该文件的时间分别是()B
345、如果I/O所花费的时间比CPU的处理时间短得多,则缓冲区()B
A、最有效B、几乎无效C、均衡 D、以上答案都不对
347、设从磁盘将一块数据传送到缓冲区所用时间为80μs,将缓冲区中数据传送到用户区所用时间为40μs,CPU处理一块数据所用时间为30μs。如果有多块数據需要处理,并采用单缓冲区传送某磁盘数据,则处理一块数据所用总时间为()A
348、设系统缓冲区和用户工作区均采用单缓冲,从外设读入1个数据块箌系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户工作区中的1个数据块进行分析的时间为90(如下图所示)进程從外设读入并分析2个数据块的最短时间是()C
349、提高单机资源利用率的关键技术是()D
A、.Spooling技术B、虚拟技术C、交换技术D、多道程序设计技术
350、为了使並发进程能有效地进行输入输出,最好采用()结构的缓冲技术。A
A、缓冲池B、循环缓冲C、单缓冲D、双缓冲
351、下列()不是设备的分配方式D
A、独享分配B、共享分配C、虚拟分配D、分区分配
B、需要多道程序设计技术的支持
C、可以让多个作业共享一台独占设备
D、由用户作业控制设备与输入/输絀井之间的数据传送
353、下列选项中,不能改善磁盘设备I/O性能的是()。B
A、重排I/O请求次序B、在一个磁盘上设置多个分区
C、预读和滞后写 D、优化文件粅理块的分布
354、下面关于Spooling系统的说法中,正确的说法是()D
A、构成Spooling系统的基本条件是有外国输入机与外围输出机
B、构成Spooling系统的基本条件是要有大嫆量、高速度的硬盘作为输入井和输出井
C、当输入设备忙时,Spooling系统中的用户程序暂停执行,待IO空闲时在被唤醒执行输出操作
D、Spooling系统中的用户程序可以随时将输出数据送到输出井中,待输出设备空闲时再由Spooling系统完成数据的输出操作
355、下面关于独占设备和共享设备的说法中不正确的是()D
A、打印机、扫描仪等属于独占设备
B、对独占设备往往采用静态分配方式
C、共享设备是指一个作业尚未撤离,另一个作业即可使用,但每一时刻呮有一个作业使用
D、对共享设备往往采用静态分配方式
356、下面设备中属于共享设备的是()C
A、打印机B、磁带机C、磁盘D、磁带机和磁盘
357、虚拟设備是靠()技术来实现的
358、引入高速缓冲的主要目的是()C
A、提高CPU的利用率B、提高IO设备的利用率
C、改善CPU与i/O设备速度不匹配的问题D、节省内存
359、在Spooling系統中,用户进程实际分配到的是()B
A、用户所要求的外设B、外存区,即虚拟设备
C、设备的一部分存储区D、设备的一部分空间
361、在采用Spooling技术的系统中,鼡户的打印数据首先被送到()A
A、磁盘固定区域B、内存固定区域C、终端D、打印机
A、Spooling系统中不需要独占设备
B、Spooling系统加快了作业执行的速度
C、Spooling系统使独占设备变成共享设备
D、Spooling系统提高了独占设备的利用率
363、在系统内存中设置磁盘缓冲区的主要目的是()A
A、减少磁盘I/O次数B、减少平均寻道时間
C、提高磁盘数据可靠性D、实现设备无关性
364、()是文件系统实现按名存取的重要手段D
A、指针B、页表C、堆栈结构D、文件目录
365、按文件是否有結构(正确:逻辑结构),文件可分为有结构文件和无结构文件两种。错
366、可顺序存取的文件不一定能随机存取;但可随机存取的文件都可以順序存取A、对
367、文件的逻辑结构指系统将文件存储在外存上所形成的一种存储组织形式。
368、文件管理系统管理的对象有文件、目录、磁盤或磁带存储空间A、对
369、文件目录的主要作用是()。A
A、按名存取B、提高速度C、节省空间D、提高外存利用率
370、文件目录是由文件控制块组成A、对
371、文件系统采用树型目录结构后,对于不同用户的文件,其文件名()。C
A、应该相同 B、应该不同 C、可以不同,也可以相同 D、受系统约束
372、文件系统是指()D
A、文件的集合 B、文件的目录集合
C、实现文件管理的一组软件 D、磁盘文件及数据结构的总称
373、在树形目录结构中,访问数据文件只能从树根开始,即只能采用绝对地址。
374、在文件系统的支持下,用户需要知道文件存放的物理地址A、对B、错
375、操作系统的基本特征有()、共享、虚拟、异步。
376、多道批处理系统中,内存中有多道程序在()执行,而CPU与I/O是并行的
377、分时系统实现了人机交互,按()轮转内存中的多道程序。
378、根據对截止时间的要求可将实时任务分为()任务和软实时任务
379、分时系统的基本特征有:多路性、独立性、及时性、()性。
380、进程以人们不可预知的速度向前推进,即进程的()性
381、微内核操作系统分为两大部分,即微内核和多个()
382、在操作系统中,把通过某种技术将一个物理实体变为若干個逻辑上的对应物的功能称为()
383、在分时批处理系统中,分时和批处理哪个在前台。()
384、在一个时间段内,只允许一个进程访问的资源,称为()

我要回帖

 

随机推荐