第7章 操作系统接口
操作系统接口
程序启动方式,程序结束时系统所做的工作
用户与操作系统的接口
系统调用:用户程序提出服务请求的手段,基本思想,实现方法
操作系统安装与启动
一、程序的启动和结束
1.程序的启动
程序开始执行时必须满足两个前提条件: 程序已装入内存 程序计数器PC中已置入该程序在内存的入口地址
第一种方式:命令方式 命令提示符下打入程序名和参数,回车c>,$,% 命令解释程序 command.com(根目录下) SHELL(BSH,CSH,KSH…) Windows:窗口菜单显示和鼠标操作
第二种方式:批处理方式 .BAT文件 例子:启动中文环境需要多条命令: 装入字库 启动主程序 装入汉字输入法 AUTOEXEC.BAT
第三种方式:EXEC方式
2.程序的结束 正常结束:程序按自身的逻辑有效地完成预定功能后结束
(a)返回父程序并回送结果信息。
(b)释放所用资源(空间、设备),记录使用情况,记帐等
异常结束:发生了某些错误而导致程序在没有完成预定功能时提前结束
二、用户与操作系统的接口
作业级接口
程序级接口
1.作业级接口
操作系统为用户对作业运行全过程控制提供的功能
(1)联机接口(交互式)
(2)脱机接口
2.程序级接口
系统为用户在程序一级提供有关服务而设置
由一组系统调用命令组成。
负责管理和控制运行的程序
并在这些程序与系统控制的资源和提供的服务间实现交互作用
用汇编语言:在程序中直接用系统调用命令
用高级语言:可在编程时使用过程调用语句
系统为用户在程序一级提供有关服务而设置
由一组系统调用命令组成。
负责管理和控制运行的程序
并在这些程序与系统控制的资源和提供的服务间实现交互作用
用汇编语言:在程序中直接用系统调用命令
用高级语言:可在编程时使用过程调用语句
三、系统调用