多用户和多任务:
多用户:容许在同一时间内有很多人使用同一部机器,只要每个使用者都有自己的一个终端。
多任务:为了使很多程序可以一同运行
多任务有分为协同多任务和抢占式多任务
协同多任务:在一个多任务处理环境下,只有当其他程序认可时,一个运行程序才可能获得处理机时间。
抢占式多任务:操作系统可以中断当前正在运行的任务去运行别的任务,CPU通过设置时间中断来实现抢占式机制的
多任务操作系统:一个CPU运行多个任务
只有具备执行权限(execute)才允许用户进入一个文件系统的目录
进程的三种状态:
就绪态:当进程已分配到除CPU之外的所有的必要的资源,只剩获取到处理机就可以执行
执行态:进程已经获得了处理机正在运行
阻塞态:正在执行的进程,由于等待某个事件发生而无法执行时,放弃处理机变为阻塞态
sleep()和wait()区别:
sleep()线程停止一段事件
wait()被调用状态变为等待状态