•作业管理概述•作业的提交与调度•资源分配与进程管理•作业与环境的交互•典型操作系统作业管理比较•作业管理面临的问题与挑战•未来趋势与展望目录contents作业的定义与分类定义分类作业的状态及转换状态转换作业管理的功能和组成功能组成作业说明书、作业控制语言、作业控制程序、操作员
作业的提交过程010203用户提交作业操作系统接收作业作业排队等待调度作业的调度算法作业的优先级和分类系统作业用户作业资源分配的原则和方法资源的有序分配资源的独立性资源的共享性进程的创建与终止进程的创建通过操作系统提供的系统调用,可以创建一个新的进程
进程的终止当一个进程完成了它的任务或者出现了错误,需要终止它以释放资源
进程的状态及转换01进程的三种状态02030405进程状态的转换就绪状态->运行运行状态->阻塞阻塞状态->就绪状态状态状态作业的控制与交互作业的执行作业的创建作业的控制用户与作业的交互方式输入输出重定向用户可以通过文件、管道等方式重定向输入输出,以方便与作业的交互
进程通信进程间可以通过消息传递、共享内存等方式进行通信,实现用户与作业的交互
系统调用和库函数系统调用库函数Unix/Linux系统作业管理01020304总结词作业控制进程管理资源管理Windows系统作业管理总结词进程管理作业控制资源管理MacOS系统作业管理总结词作业控制最简洁、最优雅通过launchd进行作业管理,支持定时启动、自动启动等设置
进程管理资源管理提供活动监视器,可查看、终止进程,但不如Unix/Linux和Windows强大
提供系统偏好设置、活动监视器等工具,可查看系统资源使用情况
多核处理器下的作业调度总结词详细描述多核处理器的发展对作业调度提出了新的挑战,传统的调度算法难以满足多核处理器的性能需求
多核处理器具有更高的并行性和计算能力,但同时也增加了调度的复杂性
传统的作业调度算法在多核处