计算机基础知识面试题-库

计算机基础知识面试题-库

ID:23420971

大小:748.37 KB

页数:42页

时间:2018-11-07

计算机基础知识面试题-库_第1页
计算机基础知识面试题-库_第2页
计算机基础知识面试题-库_第3页
计算机基础知识面试题-库_第4页
计算机基础知识面试题-库_第5页
资源描述:

《计算机基础知识面试题-库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、

2、对于项目1.明确你的项目到底是做什么的,有哪些功能2.明确你的项目的整体架构,在面试的时候能够清楚地画给面试官看并且清楚地指出从哪里调用到哪里、使用什么方式调用3.明确你的模块在整个项目中所处的位置及作用4.明确你的模块用到了哪些技术,更好一些的可以再了解一下整个项目用到了哪些技术操作系统1.操作系统的四大特性:a)并发性b)共享性c)虚拟性d)不确定性2.请叙述一下并发和并行两个概念的区别?a)并行是指两个或多个事件在同一时刻发生,并发是指两个或多个事件在同一时间间隔内发生。3.什么是进程?什么是线程?a)“进程是一个可并发执行的,具

3、有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和调度的独立单位”。进程是资源分配的基本单位。b)线程也称为轻量级进程(LWP),是程序执行流量的最小单位,它是进程的一个实体,是系统独立调度和分派处理机的基本单位。线程是操作系统调度的最小单位。4.进程和线程的区别?从调度、并发性、拥有资源和系统开销四个方面来比较:

4、a)调度。在引入线程的操作系统中,把线程作为调度和分派CPU的基本单位,把进程作为资源分配的基本单位,显著提高了并发程度。由于系统调度的基本单位是线程,所以每个进程至少创建一个线程,否则无法被调度。b)

5、并发性。多线程可以提高服务的质量,在一个线程阻塞时,还有其他线程提供服务。c)拥有资源。进程是拥有资源的独立单位,线程自己不拥有系统资源,而是共享进程的资源(包括代码段、数据段即系统资源等)。d)系统开销。进程切换的开销远远大于线程切换的开销,进程的切换需要保存很多现场,但线程只需要保存和设置少量的寄存器内容,不涉及存储器管理方面的操作。2.进程的特征:a)动态性:进程是动态产生和动态消亡的,有其生存周期。b)并发性:一个进程可以与其他进程一起向前推进。c)独立性:一个进程是一个相对完整的调度单位。d)异步性:每个进程都已相对独立、不可预

6、知的速度向前推进。e)结构性:为了控制和管理进程,系统为每个进程设立一个进程控制块(PCB)。3.进程有几种状态?a)就绪状态b)运行状态:单CPU环境下,系统处于运行状态的进程最多只有一个。c)阻塞状态4.进程的组成:a)程序:b)数据集合:进程独有

7、a)进程控制块(PCB):它和进程一一对应,PCB是操作系统能感知进程存在的唯一标识,操作系统正是通过管理PCB来管理进程的。系统创建进程时,为每个进程分配PCB,进程执行完成后,系统释放PCB,进程也随之消亡。2.进程的切换:a)进程上下文包含用户级上下文、系统级上下文、寄存器上下文b)

8、进程上下文切换是核心态的切换,不发生在用户态。c)用户态到核心态之间的转变是CPU模式的改变。模式切换不同于进程切换,并不引起进程状态的改变。3.为什么会提出线程这个概念?进程的缺点是什么?a)进程切换开销大b)进程通信代价大c)进程之间并发性粒度粗,并发度不高d)不适合并行计算和分布式并行计算的要求e)不适合客户-服务器计算的要求f)操作系统中引入进程的目的是为了使多个程序并发执行,改善资源的利用率以提高系统的吞吐量。4.线程的分类:a)用户级线程–ULT,优点是线程切换不需要系统状态的转换,每个进程可以使用专门的调度算法来调度线程,不

9、需要依赖操作系统底层的内核。缺点是父进程阻塞会导致线程全都阻塞,不能真正的并行。Java的线程就是一种用户级的线程。b)内核级线程–KLT,优点是同一个进程内多个线程可以并行执行,缺点是线程状态转换时内核态的任务,通常很慢。

10、a)混合式线程–上两种的结合,有良好的效果。2.进程控制块的作用?它是如何描述进程动态性质的?a)PCB是系统感知进程存在的唯一标志,是进程动态特性的集中反映,和进程一一对应,操作系统通过管理PCB来管理进程。b)进程控制块包含进程描述信息,控制信息,和资源管理信息三类。这些信息的变化反映进程的动态性质。3.操作系统

11、内核都包括哪些内容?a)一是支撑功能,包括中断处理,时钟管理和原语操作等,二是资源管理功能,包括进程管理,存储器管理和设备管理等。4.处理机调度的三个分类?a)高级调度–作业调度b)中级调度–交换调度(内存和硬盘之间的交换)c)低级调度–进程调度(操作系统的核心)d)高级调度发生在创建新进程时,它决定一个进程能否被创建,或者是创建后能否被设置成就绪状态,以参与竞争处理器资源;中级调度反映到进程状态上就是挂起和解除挂起,它根据系统的当前符合情况决定停留在主存中的进程数;低级调度则是决定哪一个就绪进程或线程占有CPU运行。5.批作业调度算法a

12、)先来先服务b)最短作业优先c)响应比高者优先d)优先级算法

13、1.进程调度的方式:a)非剥夺方式(非抢占式方式):优点是简单、易实现,系统开销小。缺点是不太灵活,难以满足紧迫任务必须立即执行的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。