操作系统 第7章 操作系统接口 (学习笔记)

本文详细介绍了操作系统接口,包括程序的启动和结束方式,如命令、批处理和EXEC方式。讨论了用户与操作系统的接口,分为作业级和程序级,并重点讲解了系统调用的概念、分类和实现。此外,还提到了操作系统的安装与启动过程,如引导和装入方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第7章 操作系统接口

 

操作系统接口

程序启动方式,程序结束时系统所做的工作

用户与操作系统的接口  

系统调用:用户程序提出服务请求的手段,基本思想,实现方法

操作系统安装与启动

 

一、程序的启动和结束  

 

1.程序的启动  

程序开始执行时必须满足两个前提条件: 程序已装入内存  程序计数器PC中已置入该程序在内存的入口地址

第一种方式:命令方式  命令提示符下打入程序名和参数,回车c>,$,% 命令解释程序  command.com(根目录下) SHELL(BSH,CSH,KSH…) Windows:窗口菜单显示和鼠标操作

第二种方式:批处理方式 .BAT文件  例子:启动中文环境需要多条命令: 装入字库 启动主程序 装入汉字输入法 AUTOEXEC.BAT

第三种方式:EXEC方式  

 

2.程序的结束  正常结束:程序按自身的逻辑有效地完成预定功能后结束

(a)返回父程序并回送结果信息。  

(b)释放所用资源(空间、设备),记录使用情况,记帐等  

异常结束:发生了某些错误而导致程序在没有完成预定功能时提前结束

 

二、用户与操作系统的接口

作业级接口

程序级接口

 

1.作业级接口  

操作系统为用户对作业运行全过程控制提供的功能

(1)联机接口(交互式)

(2)脱机接口  

 

2.程序级接口  

系统为用户在程序一级提供有关服务而设置

由一组系统调用命令组成。

负责管理和控制运行的程序  

并在这些程序与系统控制的资源和提供的服务间实现交互作用

用汇编语言:在程序中直接用系统调用命令

用高级语言:可在编程时使用过程调用语句

系统为用户在程序一级提供有关服务而设置

由一组系统调用命令组成。

负责管理和控制运行的程序  

并在这些程序与系统控制的资源和提供的服务间实现交互作用

用汇编语言:在程序中直接用系统调用命令

用高级语言:可在编程时使用过程调用语句

 

三、系统调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值