操作系统实验指导书——学生用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统实验指导书——学生用

实验1 Linux常用命令的应用 一、实验目的 1、了解Linux的命令及使用格式。 2、熟悉Linux的常用基本命令。 二、实验准备 预习课本2.3节和附录B《Linux常用命令》。 三、实验内容 1.使用教师分配的账号,通过WINDOWS操作系统中的远程登录程序telnet.exe, 登录到IP地址为98的Linux系统。 2.显示当前的用户主目录。 3.显示/bin目录的所有文件。 4.显示/bin目录中以m开头的文件。 5.以长格式方式,显示/etc目录中p开头的文件。 6.分屏显示/usr/bin目录的文件(包括隐藏文件)。 7.在自己的用户主目录中建立一个以本人学号为目录名的目录,然后进入本人学号为名的目录。 8.在本人学号为名的目录下建立一个子目录dir1,然后在dir1目录下再建立子目录dir11。 9.进入dir1目录。 10.显示当前目录。当前目录是什么? 11.进入dir11目录。 12.显示当前目录,其显示结果与第10题相同吗? 13.返回上一级目录。此时,当前目录是什么? 14.删除dir11目录,然后显示当前目录。 15.在当前目录下建立子目录dir12。 16.返回上一级目录,此时,当前目录是什么? 17.查看/etc目录下passwd文件的内容。 18.查看/etc目录下group文件的内容。 19.分屏查看/etc目录下mime.types文件和hosts文件的内容。 20.将/bin目录中以c开头的文件复制到本人学号为名的目录中。然后针对本人学号为名的目录进行如下操作: (1)进入该目录。 (2)查看该目录的文件。 (3)删除该目录中的cat文件。 (4)将该目录中的文件名cp改名为copy。 (5)将该目录中的的more文件的属性改为:本用户可读、可写、可执行,同组用户和其他用户不可读、不可写,可执行。 (6)将该目录中的chgrp文件的所有者改为xu。 21.删除/bin目录中的文件ed。可以删除吗?为什么? 22.查看当前系统中的所有用户。 23.查看当前系统中的所有进程。 24.查看用户的所有进程。 25.试图终止进程名httpd的进程,可以终止吗? 26.查看ping命令的帮助信息。 27.执行Windows的FTP客户程序,以本人账户连接到IP地址为0的Linux系统,然后练习Windows和Linux之间的文件上传和下载。 实验2 Linux下C语言程序的编辑、编译与调试 一、实验目的 1.复习C语言程序基本知识; 2.练习并掌握Linux提供的vi编辑器来编辑C程序; 3.学会利用gcc编译、连接C程序。 二、实验准备 复习vi命令的使用;复习C语言程序编译和执行的内容。 三、实验内容 1、编写一个C语言程序,实现从键盘输入20个任意的整数,计算其中的正整数之和,以及负整数之和。 2.用vi命令编辑录入上述编写的C程序,用gcc命令编译并观察编译后的结果。 3.运行生成的可执行文件。 实验3 进程管理——进程的创建 一、实验目的 1.掌握进程的概念,明确进程的含义; 2.认识并了解并发执行的实质。 二、实验准备 复习Linux的系统调用函数fork()的用法。 三、实验内容 1.编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示a,子进程分别显示字符b和字符c。运行本程序多次(如:100次),试观察记录屏幕上的显示结果,并分析原因。 程序如下: #include stdio.h main() { int p1,p2; while((p1=fork())== -1); /*创建子进程p1*/ if (p1==0) putchar(b); else { while((p2=fork())== -1); /*创建子进程p2*/ if(p2==0) putchar(c); else putchar(a); } } 2、修改第1题的程序,每一个进程循环显示10行相同的文字。子进程显示“daughter …”及“son ……”,父进程显示“parent ……”。观察运行结果,分析原因。 #include stdio.h main( ) { int p1,p2,i; while((p1=fork( ))== -1); /*创建子进程p1*/ if (p1==0) for(i=0;i10;i++) printf(daughter %d\n,i); else { while((p2=fork( ))== -1); /*创建

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档