运行的程序为了请求服务(例如请求IO或资源分配)以及响应中断或出错,要不断地引用操作系统的各个部分,在较高一层,关于程序和文件(其中包括系统的程序和文件)的说明信息和命令信息,是操作员控制语言,也称为控制语言或作业控制语言。系统用户使用这些语言传送有关它们的作业、资源和文件的说明和请求;机器操作员使用类似的语言控制和询问硬件资源和软件资源的分配情况,并对系统信息和错误做出响应。系统和用户之间的界面,实际上都是提供一个进行通信的语言这种语言的性质在很大程度上与操作系统的类型有关。例如分时系统与批处理系统虽然都是面向作业的系统,但是它们工作方式有重要区别,因此这两种系统使用的通信语言也就有很大的不同。分时系统中,用户与系统之间可以频繁的进行交互作业用,用户易于控制其作业在系统中运行的途径,也能对系统的某些动作及时作业响应。所以分时操作系统中使用的通信语言一般比较简单,只是一组要操作使系统进行某种工作的命令,这类语言通常称为操作员控制语言。