操作系统笔试面试题

时间:2021-03-03 14:42:00

多用户和多任务:

多用户:容许在同一时间内有很多人使用同一部机器,只要每个使用者都有自己的一个终端。

多任务:为了使很多程序可以一同运行

多任务有分为协同多任务和抢占式多任务

协同多任务:在一个多任务处理环境下,只有当其他程序认可时,一个运行程序才可能获得处理机时间。

抢占式多任务:操作系统可以中断当前正在运行的任务去运行别的任务,CPU通过设置时间中断来实现抢占式机制的

多任务操作系统:一个CPU运行多个任务

 

只有具备执行权限(execute)才允许用户进入一个文件系统的目录

 

进程的三种状态:

就绪态:当进程已分配到除CPU之外的所有的必要的资源,只剩获取到处理机就可以执行

执行态:进程已经获得了处理机正在运行

阻塞态:正在执行的进程,由于等待某个事件发生而无法执行时,放弃处理机变为阻塞态

 

sleep()和wait()区别:

sleep()线程停止一段事件

wait()被调用状态变为等待状态