填空题。
1.实现分时的基本方法是设立一个时间分享单位,称为( )。
2.Windows2000/XP为每个进程分配一定数量的页框,称为( )。
3.Windows2000/XP是一个基于( )的操作系统,大量采用了面向对象的概念。
4.Windows2000/XP的内存管理主要由执行体中的( )负责。
5.操作系统中,P操作可以使进程由执行态变为( )状态。
6.并发和( )是操作系统的两个最基本的特征。
7.( )技术是一个进程的若干个程序段,或几个进程的某些部分共享统一内存空间。
8.对付在远程通信中的搭线截获信息和分析通信量的攻击行为,最有效多的方法是( )。
9.引起中断发生的事件为( )。
10.( )系统不允许用户随时干预自己程序的运行。
11.操作系统是通过( )来管理和控制进程的。
12.弱信号量S的初值为1,当前值为-4,则表示有( )个等待进程。
13.虚存的应用需求是( )。
14.P操作可以使进程由执行态变成( )状态。
15.凡是数据到达和离去速度不匹配的地方均可采用( )技术。
16.在UNIX系统中,I/O设备被看做是( )文件。
17.文件的存取方式主要有三种:顺序存取、( )存取和按键存取。
18.分页存储管理的地址转换由( )机构来实现。
19.很好地解决碎片问题的是( )式存储管理。
20.一个执行中的程序,在一段时间内的访问相对集中在一部分内存区域,这称为程序访问的( )性原理。
单项选择。
1.( )不是分时操作系统的特征。
A.及时性 B.独占性 C.交互性 D.多样性
2.Windows2000/XP的页面调度策略是( )。
A.先进先出 B.更接近于最近最久未使用 C.时钟二次淘汰法 D.更接近于最近未用法
3.Windows2000/XP用来存储处理I/O请求所需信息的数据结构称为( )。
A.I/O请求包 B.文件对象 C.驱动程序对象 D.设备对象
4.( )不是执行体进程块中最主要的内容。
A.线程块列表 B.虚拟地址描述符 C.进程标识符 D.对象句柄表
5.引入多道程序设计的主要目的在于( )。
A.提高实时响应速度 B.充分利用处理机,减少其空闲时间 C.有利于代码共享 D.减少存储器碎片
6.若信号量的初值为1,当前值为-4,则表示有( )个等待进程。
A.1 B.2 C.3 D.4
7.在虚分页存储管理系统中,凡未装入过的页面都应从( )调入内存。
A.交换区 B.文件区 C.系统区 D.页面缓冲区
8.以下( )磁盘调度算法可能导致某些进程发生“饥饿”现象。
A.FCFS B.SSTF C.SCAN D.CSCAN
9.从用户角度看,引入文件系统的主要目的是( )。
A.实现虚拟存储 B.保存系统文档 C.保持用户文档 D.实现对文件的按名存取
10.在文件管理中,可利用位示图来实现( )。
A.磁盘的调度 B.磁盘空间的管理 C.文件的读取 D.文件目录查找
判断题
1.Windows2000/XP的处理器管理以进程和线程的管理为核心。
2.多道程序技术的实现需要多处理器支持。
3.进程由程序和数据两部分组成。
4.页式存储管理提供二维地址结构。
5.树形结构目录的层次和隶属关系清晰,有利于文件和目录的共享。
6.只要安装上防火墙,黑客就无法侵入系统。
7.虚拟内存的容量取决于系统配置的存储芯片的多少。
8.中断是用户程序转换到操作系统程序的驱动源。
9.Windows98和UNIX都是支持多用户多任务的操作系统。
10.如果基本分页系统中页面尺寸为s,进程的平均大小为p,则因为零头造成的内存损失平均为s/2。
高手来,操作系统原理
2、操作系统的主要目的是管理系统资源和控制程序执行以及为用户提供方便的使用接口。(√)3、多道批处理系统是指那些系统中有多个CPU同时处理作业的系统。(×)4、Windows98具有很好的Internet网络应用功能,所以Windows98是网络操作系统。(×)5、分布式操作系统能使系统中若干台计算机互相协作完成一个共同...
c++程序员到高手级别需要学习哪些知识啊?
计算机原理,操作系统原理,数据结构,编译原理,初级算法,中级算法,高级算法。c++语言,范式编程,并行计算。多核。都掌握了,基本就差不多了。
需要怎样才能做一个真正的电脑大师
1.了解操作系统原理,这里所说的操作系统原理并不是我们日常所理解的会装、会修、会用操作系统而已。而是深入了解操作系统的内核,结构等内容。2.了解计算机硬件,这里所说的了解是指,知道硬件的芯片类型、制造工艺、工作原理等内容,并且详细的了解各个硬件工作的零界状态。3.对于计算机的扩展设备的认知等...
想看懂赵炯的那本《Linux内核完全注释》需要具备哪些知识?
AT&T汇编、C语言、微机原理、操作系统原理 大概的基础知识就是这些。不知道你现在是读书还是已经出来工作了。因为研读这些东西很费时间和脑力的,如果不是很高水平,很难靠这门技术拿来改善生活质量。不过见你那么积极,着实应该鼓励一下。这两本书都看过,我个人另外推荐一本《自己动手写操作系统》,出自...
学习计算机编程,这些课程按照什么顺序学习?
3、数据库原理 4、另外一门语言(例如VB、C#、Java、C++等等,因为C语言主要是培养你的编程感觉、习惯和思维,在实际运用中并不是很多)计算机软硬件基础知识是为了普及你的计算机知识;汇编语言更偏重硬件级程序开发,比如单片机,当然学了比不学的好,在有能力的情况下要学习;操作系统原理是让你理解...
高手进,关于如何学好计算机网络等的问题
通过自己反复对操作系统的研究和与别人的交流才能学好!2、网络的种类有很多,各种网络工作原理也不一样,我一般接触到的都是些C\\S网络和B\\S网络,至于我们为什么能访问网站,是因为首先我们访问的网站有一个域名和固定的IP地址,我们在浏览器中输入的网址通过DNS服务器被翻译成IP地址对应后访问了IP地址...
...模电,数电如果学嵌入式,该怎样学?怎样深入,请高手指点?
(1)C语言是所有编程语言中的王者(单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握,大学本科教学中的C语言是远远不够的,有两个非常重要的内容没有讲“文件的操作”和“IO的操作”,其中“IO的操作”是必须掌握的技术。(2)操作系统原理,是必需的,如果你是...
学C语言还要不要学些什么
在本科的计算机专业C语言一般用来做程序设计语言的入门语言。开完C语言后,接着就是上汇编语言程序设计和计算机组成原理,操作系统原理。如果你不学习计算机硬件知识,C语言是很难学好的,至少当你用到指针的时候你会很疑惑。这样学完后你就会对C语言的底层操作有更深入的理解。如果你不是计算机科班出身的...
怎样才能成为C++高手
2.和c++有关的几门课程一定要学,比如《数据结构》,《编译原理》》,《离散数学》,《高等数学》,《线性代数》,《概率统计》,《操作系统原理》,《数字电路》,《模拟电路》,《数据库原理》,还有MFC,VC++等等 如果想成为高手,不仅要把他们学会而且还要学好。当然英文也是必须的。想成为高手真的...
硬件工程师分为多少类?
学ARM,从硬件上讲,一方面就是学习接口电路设计,另一方面就是学习汇编和C语言的板级编程。如果从软件上讲,就是要学习基于ARM处理器的操作系统层面的驱动、移植了。这些对于初学都来说必须明确,要么从硬件着手开始学,要么从操作系统的熟悉到应用开始学,但不管学什么,只要不是纯的操作系统级以上基于...