操作系统笔试面试题

1.程序与进程的本质区别是静态和动态特征

解析:进程是最初定义在unix等多用户、多任务操作系统下用于表示应用程序在内存环境中基本执行单元的概念,是操作系统分配资源的基本单位。程序与应用程序的区别在于应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间中,而进程则是处于动态条件下由操作系统维护的系统资源管理实体。

多任务环境下应用程序进程的主要特点包括:

  • 进程在执行过程中有内存单元的初始入口点,并且进程存活过程中始终拥有独立的内存地址空间;
  • 进程的生存期状态包括创建、就绪、运行、阻塞和死亡等类型;
  • 从应用程序进程在执行过程中向CPU发出的运行指令形式不同,可以将进程的状态分为用户态与核心态。处于用户态下的进程执行的是应用程序指令,处于核心态下的应用程序执行的是操作系统指令。

2.操作系统是对计算机资源进行管理的软件。

3.在操作系统中,并发性是指若干事件发生在某一时间间隔内

4.操作系统的不确定性是指程序运行次序的不确定性以及程序多次运行时间的不确定性

5.程序在并发系统内执行的特点有:

  • 程序执行的间断性
  • 相互通信的可能性
  • 资源分配的动态性

6.在操作系统中,处理器管理负责对进程的调度。

7.命令解释程序是在用户态执行。

8.进程切换不可能在用户态发生。

9.操作系统提供给用户的接口是系统调用

10.并发进程指的是:

  • 可并行执行的进程
  • 可同一时刻执行的进程
  • 可同时执行的进程
  • 不可中断的进程

11.下列选项中,降低进程优先级的合理时机是:

  • 进程的时间片用完
  • 进程刚完成I/O,进入就绪队列
  • 进程长期处于就绪队列中
  • 进程从就绪状态转为运行态

12.下列关于进程和线程的叙述中,正确的是:

  • 不管系统是否支持线程,进程都是资源分配的基本单位
  • 线程是资源分配的基本单位,进程是调度的基本单位
  • 系统级线程和用户级线程的切换都需要内核的支持
  • 同一进程中的各个线程拥有各自不同的地址空间

 

你可能感兴趣的:(操作系统)