操作系统原理实验指导书:用户接口实验指南
版权申诉
17 浏览量
更新于2024-06-25
收藏 1.53MB PDF 举报
"操作系统原理课内实验指导书"
本实验指导书旨在指导学生学习操作系统原理的实验,涵盖用户接口实验、控制台命令接口、bash编程等方面的知识点。
**用户接口实验**
用户接口是操作系统与用户之间的交互方式,操作系统为用户提供了各种接口来实现人机交互。经典的操作系统理论将操作系统的接口分为控制台命令和系统调用两种。
**控制台命令接口**
控制台命令接口是操作系统向用户提供的一组命令,用户可以通过终端输入命令的方式获得操作系统的服务,并由此来控制自己作业的运行。控制台命令接口应该包含一组命令、终端处理程序以及命令解释程序。
**bash编程**
bash是GNU Project的shell,自由软件基金会的一部分。bash是Bourne shell的兼容程序,包含了其他有些shell的许多良好的特性,功能非常的全面。bash处理自己的脚本时,先找到需要处理的命令名称,进而在当前用户的默认命令目录中找到对应的命令。
**bash的大致原理**
bash处理自己的脚本时,先找到需要处理的命令名称,进而在当前用户的默认命令目录中找到对应的命令,这些默认目录一般是/usr/bin、/bin或/sbin。在执行这些命令时,先使用进程创建系统调用fork(),在使用exex()来执行这些命令。
**建立bash脚本**
建立bash脚本需要编辑文件,使用编辑器来编辑这个文本文件,例如文件名为script。然后,使用指令来源script,测试脚本,最后更改脚本属性,使用指令chmod a+x script将脚本程序设置为可执行。
**关键字参考**
* Echo:在终端上显示
* Bash特殊变量1~9:保存当前进程或脚本的前9个参数。
* Ls:列举文教案
* Wc:统计数量
* Function:定义函数
**系统调用**
系统调用是操作系统为程序员提供的接口服务。使用系统调用,程序员可以更充分的利用计算机资源,使编写程序更加方便。系统调用可以分为五种类型:进程控制、文件管理、设备管理、信息管理和通信管理。
本实验指导书涵盖了操作系统原理的基础知识,包括用户接口实验、控制台命令接口、bash编程等方面的知识点,为学生学习操作系统原理提供了实践指导。
2021-10-07 上传
2022-11-12 上传
2022-07-14 上传
2021-10-18 上传
2022-07-09 上传
hhappy0123456789
- 粉丝: 74
- 资源: 5万+
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录