更多企业校园招聘笔试面试试题合集下载: http://bimian.xuanjianghui.com.cn/
百度
校园招聘
研发工程师笔试题(济南站)
一,简答题
分
,当前计算机系统一般会采用层次结构存储数据,请介绍下典型计算机存储系统一般分为
哪几个层次,为什么采用分层存储数据能有效提高程序的执行效率?(
分)
所谓存储系统的层次结构,就是把各种不同存储容量、存取速度和价格的存储器按层次
结构组成多层存储器,并通过管理软件和辅助硬件有机组合成统一的整体,使所存放的程
序和数据按层次分布在各种存储器中。目前,在计算机系统中通常采用三级层次结构来构
成存储系统,主要由高速缓冲存储器
、主存储器和辅助存储器组成。
存储系统多级层次结构中,由上向下分三级,其容量逐渐增大,速度逐级降低,成本则
逐次减少。整个结构又可以看成两个层次:它们分别是主存一辅存层次和
一主存层
次。这个层次系统中的每一种存储器都不再是孤立的存储器,而是一个有机的整体。它们
在辅助硬件和计算机操作系统的管理下,可把主存一辅存层次作为一个存储整体,形成的
可寻址存储空间比主存储器空间大得多。由于辅存容量大,价格低,使得存储系统的整体
平均价格降低。由于
的存取速度可以和
的工作速度相媲美,故
一主存层
次可以缩小主存和
之间的速度差距,从整体上提高存储器系统的存取速度。尽管
成本高,但由于容量较小,故不会使存储系统的整体价格增加很多。
综上所述,一个较大的存储系统是由各种不同类型的存储设备构成,是一个具有多级层
次结构的存储系统。该系统既有与
相近的速度,又有极大的容量,而成本又是较低的。
其中高速缓存解决了存储系统的速度问题,辅助存储器则解决了存储系统的容量问题。采
用多级层次结构的存储器系统可以有效的解决存储器的速度、容量和价格之间的矛盾。
,
系统中僵尸进程是如何产生的?有什么危害?如何避免?
分
一个进程在调用
命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留
下一个称为僵尸进程(
)的数据结构(系统调用
,它的作用是使进程退出,但
也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。
在
进程的状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,
没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退
出状态等信息供其他进程收集,除此之外,僵尸进程不再占有任何内存空间。它需要它的
父进程来为它收尸,如果他的父进程没安装
信号处理函数调用
!
或
!"#
等
待子进程结束,又没有显式忽略该信号,那么它就一直保持僵尸状态,如果这时父进程结
束了,那么
进程自动会接手这个子进程,为它收尸,它还是能被清除的。但是如果如
果父进程是一个循环,不会结束,那么子进程就会一直保持僵尸状态,这就是为什么系统
中有时会有很多的僵尸进程。
避免
$
的方法:
在
%&
中,如果调用
'()
或
'('
将
的配置设置为忽略
*
则不会产生僵死子
进程。另外
*
使用
%&
版的
'(+*
则可设置
,-./ 0,1
标志以避免子进程
僵死。
中也可使用这个,在一个程序的开始调用这个函数
'() *-.2
评论