OS2013-操作系统原理实验ppt课件.ppt

OS2013-操作系统原理实验ppt课件.ppt

ID:58539670

大小:602.50 KB

页数:91页

时间:2020-10-21

OS2013-操作系统原理实验ppt课件.ppt_第1页
OS2013-操作系统原理实验ppt课件.ppt_第2页
OS2013-操作系统原理实验ppt课件.ppt_第3页
OS2013-操作系统原理实验ppt课件.ppt_第4页
OS2013-操作系统原理实验ppt课件.ppt_第5页
资源描述:

《OS2013-操作系统原理实验ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验1熟悉Linux环境操作系统原理实验——冯耀霖●实验目的1.了解Linux的文本用户界面,掌握用户的注册、登录及注销。2.熟悉vi编辑器的基本使用方法。3.学会在Linux上开发C程序的一般方法。●实验1.1用户的注册、登录及注销Step1.启动Linux①启动VMware,在VMware的主窗口启动Linux;②在用户界面中用超级用户账号登录。用户名:root密码: xxxxxxx如果进入的是系统默认的图形用户界面,则执行③~⑤,将用户界面修改成文本用户界面。③在桌面上打开终端shell界面;④用vi编辑器打开系统配

2、置文件“/etc/inittab”,即输入命令行:vi/etc/inittab在vi窗口中找到文本行“id:5:initdefault:”,将其中的5改为3,保存后退出,见如下图示;修改“/etc/inittab”文件将该行中的5改为3⑤重启系统进入“黑屏”shell界面,仍以超级用户(系统管理员)账号登录。Step2.新用户注册①用groupadd命令建立两个用户组:group1和group2;②用useradd命令和passwd命令建立4个新的用户账号,其中一个是你本人的账号!如:fyl、wang、zhang、stud

3、ent,初始密码可均设为“654321”,并指定前2个账号为group1组成员,后2个账号为group2组成员;③用vi编辑器打开系统配置文件“/etc/passwd”,查看新账号是否已生成以及他们各自的用户标识号UID。④用vi编辑器打开系统配置文件“/etc/group”,查看group1组和group2组以及它们的组标识号GID;新的用户账号是否已加入到组中?⑤用usermod命令将新用户账号添加到各自的组中;⑥再打开/etc/group文件,确定新的用户账号已加入到各自的组中。账号密码UIDGID主目录shell注

4、释/etc/passwd示例GID组名组密码组成员的账号/etc/group示例Step3.多用户登录①用Ctrl+Alt+F2切换到虚拟控制台tty2,用你的账号登录,并用passwd命令修改初始密码(记住!)。②再切换到tty3上,用另一普通用户账号登录并修改其初始密码。③使用who命令查看本系统当前有哪些在线用户,只需在命令提示符后输入命令行who↙④在你的账号下用mkdir命令建立一个目录:ostest。Step4.注销与关机①普通用户用logout命令注销;②超级用户用shutdown命令注销并关机。●实验1.2

5、开发简单的C程序①启动Linux,用你的普通账号登录;②进入子目录ostest;③用vi编辑器编辑一个简单的C源程序test1_1.c,参考源代码如下:#includemain(){inti,sum=0;for(i=1;i<=10;i++)sum+=i;printf(”sum=%d”,sum);}④用命令“gcctest1_1.c”对test1_1.c进行编译;⑤若成功,则不会有任何信息显示;否则作适当修改,直到成功;⑥执行test1_1对应的可执行程序;⑦修改test1_1.c:求1到100之和。并

6、将新程序命名为test1_2.c;⑧编译test1_2.c,要求其可执行程序的名字为test1_2;⑨执行test1_2。⑩注销。实验2进程的创建与并发执行之一●实验目的1.理解进程与程序的联系与区别以及并发程序的基本特性。2.学会在在程序中使用fork()函数创建克隆式子进程的基本编程方法。●背景知识1.shell进程与命令进程当用户在某个控制台上登录成功时,系统将自动创建一个对应的控制台进程——shell进程,名为sh,它的程序正文即为shell解释器。shell进程是该控制台的根(祖先)进程。每当用户在该控制台上输入

7、一条shell命令时,shell进程就接收、解释命令,并为该命令创建一个命令进程,命令进程的程序正文是该命令对应的命令处理程序。shell进程是该控制台上所有命令进程的父进程,各命令进程都是shell进程的子进程。一条shell命令一旦执行完,对应的命令进程便自动被销毁。2.涉及的shell命令■ps命令功能:显示进程的状态信息。常用选项有:-a,-u,-x,-p例如:ps-a显示本控制台上所有进程的基本信息。ps-pxxx显示PID为xxx的进程的基本信息。ps-aux显示系统中所有进程的详细信息,其中包含了每个进程的P

8、ID。■pstree命令功能:显示进程的层次结构■more命令格式:more文本文件名功能:分页显示文本文件。■kill命令格式:killxxx参数xxx是某进程的PID(进程标识码)功能:销毁指定进程3.涉及的库函数(系统调用)■fork功能:以克隆方式创建子进程,子进程复制了父进程的内存映象。原型:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。