c语言spinlock_t头文件,操作系统验指导书1精选.doc

本文是一份针对Linux操作系统实验的指导书,涵盖了Linux环境配置,包括用户账号创建、目录管理和文件权限设置。此外,还介绍了进程管理的基础知识,包括多进程环境和进程控制,为学生提供了实践操作系统原理的动手经验。

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

操作系统验指导书1精选

操作系统原理实验指导书

杨宏雨

2010-12-30

目录

前言2

实验一 Linux环境实验(一):linux使用环境3

实验一 Linux环境实验(二):Linux 下C编程环境6

实验二 进程观察实验(一):多进程环境12

实验二 进程观察实验(二):进程的控制22

实验三 进程的同步互斥实验28

实验四 生产者消费者实验(一):用信号量实现PV操作35

实验四 生产者消费者实验(二):共享存储区的同步互斥42

实验五 作业调度实验50

实验六 存储管理实验(一):内存管理56

实验六 存储管理实验(二):内存分配与回收模拟59

实验七 设备管理实验(一):设备管理65

实验七 设备管理实验(二):设备分配与回收模拟70

实验八 文件管理实验74

附录一:Linux简介80

附录二:Linux 命令速查84

前言

该操作系统实验指导书是为基于linux操作系统的实验课程准备的。

如下图所示,实验中涉及的程序属于linux操作系统中的应用程序层次。实验内容涉及进程管理、内存管理、设备管理及文件管理。

实验类型如下:

1、使用命令观察;

2、编写用户级程序,使用系统调用或库函数观察;

3、编写用户级程序,模拟操作系统内核的工作机制。

其中前两种属于观察型实验,第三种属于模拟型实验。在本实验指导书中,三种方式相结合。

实验一 Linux环境实验(一):linux使用环境

实验目的

能使用常用的linux命令,熟悉linux使用环境

实验内容

(1)登录后创建一个用户帐号,帐号名是:” os”+你的学号,如os104

(2)重新以这个新的帐号登录,在你的当前用户主目录下,新建目录lab1

(3)设置文件访问权限

(4)结合帮助及附录二,练习使用其它常用命令

实验基础

预习附录1:Linux简介;附录2:linux命令速查

实验指导

(一)linux的登录与退出

1、本地登录linux

根据系统配置的不同,有文本和图形两种登录模式。

(1)如果是文本登录模式,则步骤如下:

login:(输入username)

password:(输入密码,注意密码不会回显)

登录成功则出现提示符。如果要进入图形界面环境则输入:startx

(2)如果是图形登录模式,则输入用户名和密码之后即可直接进入图形界面环境。

2、远程登录linux服务器

在DOS环境下用MS提供的telnet程序(也可使用WINDOWS 自带的telnet图形界面程序或多功能的S-Term终端程序),可使PC成为linux主机的一台仿真终端。多个终端或仿真终端可以同时登录同一台Linux系统,分时使用Linux操作系统。

连接

telnet 主机名(或 主机的IP地址)

例: telnet 或 telnet 20

(2)登录

连接成功之后,输入用户名和密码,即可以终端模式分时使用linux操作系统。

(3)退出

在linux系统提示符$下,输入logout、exit或shutdown,例:$ logout

(二)学会使用帮助

(1) man:命令在线帮助

在使用其它命令之前,先认识一下Linux的在线帮助man。在Linux下,当你要查找一个命令的用法的,你可以通过 man 命令名 来源得命令的详细说明。因为每个Linux都有一份man文档,所以介绍命令的时候我们只是简直介绍一下命令的学用选项。如果想查看命令的详细说明,请自己看man。

执行格式: man command

例: man ls 查询ls这个指令的用法

(2)info:显示说明

执行格式: info command-name

例: info gcc

功能:查看gcc的说明,按上下箭头选定菜单,回车进入,"u"键返回上级菜单. info不加参数则进入最上一级菜单.

(三)目录及文件管理

(1)在用户主目录下为每个实验创建一个目录。

[os001@localhost os001]#pwd

[os001@localhost os001]#mkdir lab1

[os001@localhost os001]#cd lab1

[os001@localhost lab1]#

(2)编辑程序,设置文件访问权限。

[os001@localhost lab1]#vi test.c

:wq

[os001@localhost lab1]# ls -l

-rw-r--r-- 1 root root 6 6 29 15:30 test.c

[os001@localhost lab1]# chmod

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值