操作系统原理实验指导书:用户接口实验指南

版权申诉
0 下载量 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编程等方面的知识点,为学生学习操作系统原理提供了实践指导。