1.脱机作业(off-line job)与联机作业(on-line job). 脱机作业:类似于封闭环境,比如批处理脚本,已经定义好的操作步骤,用户就不能再介入,交互性差。联机作业:用户可随时改变介入。
2.线程是程序的一次相对独立的运行过程。一个程序可以包含多个线程,一些线程归属于某进程。线程是系统CPU调动的最小单位,进程是系统资源分配的最小单位。进程被分配到资源,线程使用其资源,但是执行时是按线程调度。
3.并发与并行、同步与异步:
并发:在单处理器上,在时间上串行运行不同的任务。
并行:在多核处理器上,分别运行不同的任务。
同步:前一个任务执行完后才能进行下一任务。
异步:不同的任务可以不分先后地执行。
4.进程转换图
5.进程挂起
进程挂起分为两类:阻塞挂起和就绪挂起。阻塞挂起是指当进程在等待某事件时被挂起,例如等待某个I/O操作完成;而就绪挂起则是指进程实际上是准备好运行的,但由于一些外部因素(例如阻塞挂起),它被挂起。
挂起的进程会将其数据或者程序等从CPU内存中转移到外存中,降低其对内存资源的占用。