网络操作系统实验教案

时间:2019-05-15 04:11:32下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《网络操作系统实验教案》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《网络操作系统实验教案》。

第一篇:网络操作系统实验教案

网络操作系统实验指导书

2006.3

网络操作系统实验教案

孙梅

一、实验名称: 实验

一、网络操作系统的安装(2学时)

二、仪器、设备: 计算机、网络互联设备路由器或交换机

三、参考资料:《计算机网络操作系统——Windows Server 2003管理与配置》张浩军编著,中国水利水电出版社。

四、实验目的

1、通过对Windows Server 2003、Windows Server 2003 workstation安装的实际操作,了解网络操作系统应用环境建立的初步过程,在对Windows Server 2003、Windows Server 2003 workstation系列产品具体认识的基础上,明确域、主域服务器、额外域服务器、独立服务器、工作组等概念,对组网和规划建立初步的认识。

2、了解网络系统的文件系统FAT16、FAT32、NTFS等概念。

五、实验重点、难点

重点:域控制器的安装

六、实验内容

(1)进行安装前的硬、软件准备,制作资源调查表,规划网络拓扑图(2)安装Windows Server 2003操作系统、主域控制器、额外域控制器

(3)安装Windows Server 2003 workstation,将不同子网的客户机添加到域

七、实验原理

(1)根据实验室具体情况作安装前准备,制作资源调查表、根据实验室的具体情况规划网络拓扑图。

(2)了解安装命令参数及应用场合。

(3)了解网络系统的文件系统FAT16、FAT32、NTFS等概念。(4)选择系统分区、引导分区和合适的文件系统。

(5)按步骤实际安装Windows Server 2003主域控制器、额外域控制器和Windows Server 2003 workstation,将不同子网的客户机添加到域。

(6)若有异常情况,参照常见故障表进行分析并寻求解决方案。

八、注意事项

网络互联设备的工作状态。

一、实验名称: 实验

二、网络操作系统中的用户、组和域的管理(4学时)

二、仪器、设备:在互连网络机房上机,并具有Windows Server 2003 环境

三、参考资料:《计算机网络操作系统——Windows Server 2003管理与配置》张浩军编著,中国水利水电出版社。

四、实验目的

通过对Windows Server 2003 环境下对用户、组和域实施管理的各种实际操作,了解网络操作系统资源管理的基本概念,认识创建组和域的目的、作用以及用户、组、域互相间的关系。进一步,通过对用户、组权限设置、建立域间委托关系的实验,透彻地理解用户及组权限与用户真正拥有的网络资源访问权限之间的关系,培养对网络资源整体规划及具体实施的能力。

五、实验重点、难点

重点:用户、组权限设置

六、实验内容

(1)使用系统管理员身份登录Windows Server2003操作系统。(2)进行增加、删除、编辑用户帐号和用户组的操作。

(3)设置用户组和用户的不同访问权限,注销后重新用新增的用户进行登录访问网络资源。

(4)在网络范围内建立Windows Server2003域之间的信任关系,并进行登录。

七、实验原理

1、域用户管理器和用户管理器 域用户管理器具有以下功能: 创建、修改、删除域中的用户帐户 管理域中的组和组中帐户间的成员关系 管理域的安全策略

2、用户帐户的创建与管理

3、创建新用户帐户

4、复制用户帐户

5、删除用户帐户

6、创建新的全局组

7、创建新的本地组 要求:

a)创建一个名为Domain TestGroup的全局组,加入上一节新建的一些测试帐户。b)创建一个名为Local TestGroup的本地域,加入Domain TestGroup全局组及其他一些用户。

c)删除局部组和全局组,注意构成组的帐户操作前后是否变化。

8、设置用户权限

要求: 为本地组Local TestGroup授予在本机登录的权限。

9、建立双向信任关系

设置两个域“wlgc1”和“wlgcX”,要求使域“wlgc”的用户可以访问域“wlgcX”的资源,域“wlgcX”的用户可以访问域“wlgc1”的资源。

10、撤销信任关系

八、注意事项

网络互联设备的工作状态。

一、实验名称: 实验

三、基于TCP/IP的网络服务配置(3学时)

二、仪器、设备:在互连网络机房上机,并具有Windows Server 2003 环境

三、参考资料:《计算机网络操作系统——Windows Server 2003管理与配置》张浩军编著,中国水利水电出版社。

四、实验目的

通过对TCP/IP协议的安装和参数配置的实际操作,掌握利用TCP/IP协议建立LAN和WAN及其网间的互联和路由。通过对基于TCP/IP协议的各种网络服务的创建和配置了解DNS服务器、DHCP服务器、www.xiexiebang.compter ……… Staff Aaron Ann Baker ……… ……… ……… ……… Maggie ……… Grade Document Course

假设:上述结构是某系文件服务器的一部分。

 目录Users下为所有注册用户的对应主目录,由管理员建立。

 用户对自己对应的主目录有完全控制权限,可创建子文件夹、文件、改变属性、赋予别的用户相应的存取权限;对其他用户的主目录没有存取权限(除非其他用户愿意赋予一定的权限)。

 Message目录存放本系学生与教工的信息,教工信息存于Staff目录中,学生以班级为单位组织,图中仅显示计算机班对应目录Compter,这些文件夹由系统管理员建立。 Compter目录中的文件Document包括学生的固定信息,如年龄、性别、身份证号等,由系档案管理员创建和维护,系领导小组成员及该班班主任有读的权限。

 Compter目录中的Grade为学生成绩文件,由系教学秘书创建和维护,所有学生有读的权限,教师有读和写的权限。

 Staff目录中的文件Document包括教师的固定信息,如年龄、性别、身份证号等,由系档案管理员创建和维护,所有教工有读的权限。

 Staff目录中的Course为教师—课程列表,由系教学秘书创建和维护,所有教师和学生有读的权限。

生成共享文件夹

1.2.3.4.5.1.2.3.4.选择开始 → 程序 → 资源管理器,打开资源管理器。

单击D:盘符前的加号或双击D:盘符,展开D盘目录树。

右键单击message目录,选择共享,打开“message属性”对话框。选择共享选项卡,选中“共享为”单选项,使用缺省共享名,用户个数设定为“无限制”。单击“确定”,返回资源管理器,message目录图标下方多了表示共享的手形标志。

设置共享文件夹权限

右键单击message目录,选择共享,打开“message 属性”对话框。单击“权限”按钮,打开“通过共享访问的权限”对话框。单击“添加”按钮,打开“添加用户及组”对话框。

在名称列表中列出了所有本地组和全局组,单击“显示用户”可在名称表中列出所有用户。在名称列表中选中要授予共享权限的组或用户,单击“添加”按钮,则被添加的组或用户列于添加名称列表中,并具有选定的访问类型。重复此过程,可赋予多个组或用户共享访问权限。5.单击“确定”,返回共享权限设置窗口,名称列表中列出了所有对该目录拥有共享访问权限的组和用户。6.单击“确定”,返回目录属性对话框。7.单击“确定”,返回资源管理器。

为共享区设定别名

一个共享区可设置一个或多个别名,以满足不同用户的使用习惯。

1.右键单击共享目录,选择共享,打开“message属性”对话框。与生成共享区时相比,多了一个“新共享”按钮。

2.单击“新共享”按钮,打开如图新共享对话框。输入共享区别名,如果需要针对该共享区别名设置权限,单击“权限”按钮。3.单击“确定”,加入新共享名,单击“确定”返回资源管理器。

设置目录权限

1.选择开始 → 程序 → 资源管理器,打开资源管理器。

2.单击D:盘符前的加号或双击D:盘符,展开D盘目录树。

3.右键单击要设置权限的目录,选择属性,打开目录属性对话框。4.安全性选项卡。

5.单击“权限”按钮,打开目录权限设置对话框。初始,Everyone组有完全控制的权限。6.选中Everyone组,单击“删除”按钮,取消Everyone组的控制权限。单击“添加”按钮,打开“添加用户及组”对话框,在名称列表中选中要授予共享权限的组或用户,单击“添加”按钮,则被添加的组或用户列于添加名称列表中,并具有选定的访问类型。重复此过程,可赋予多个组或用户共享访问权限。7.单击“确定”,返回目录权限设置窗口,名称列表中列出了所有对该目录拥有访问权限的组和用户。8.单击“确定”,返回目录属性对话框。9.单击“确定”,返回资源管理器。

设置文件权限

设置文件权限与设置目录权限的过程基本相同。但文件的访问类型与目录的访问类型有些不同。

1.在资源管理器中,右键单击要设置权限的文件,选择“属性”菜单项,打开文件属性对话框。

2.选择“安全性”选项卡,单击“权限”按钮,打开文件的权限对话框,由图中可知,文件的访问权限继承了包含该文件的目录的访问权限。单击“添加”,打开添加用户和组对话框,根据需要授予相关用户和组不同的访问权限后,单击“确定”返回文件的权限对话框。3.单击“确定”,返回文件属性对话框。4.单击“确定”,返回资源管理器。

创建镜像集

1.选择开始 → 程序 → 管理工具(公用)→ 磁盘管理器,打开磁盘管理器。

2.单击要建立镜象的分区,然后,按下Ctrl的同时单击位于另一硬盘上的一个可用分区,该区域不能小于要镜象的分区大小。

3.选择容错→ 创建镜象,开始数据传送,建立镜象盘。经过一段时间,完成操作,返回磁盘管理器主菜单,新建的镜象分区与原分区具有相同的颜色标志条和驱动器号。

断开镜像集

1.选择开始 → 程序 → 管理工具(公用)→ 磁盘管理器,打开磁盘管理器。

2.单击镜象集中的任一磁盘,即可选中镜象集,选择容错→ 中断镜象,出现确认框。3.单击“是”,出现确认框要求再次确认。4.单击“是”,关闭磁盘管理器,重启计算机后,即解除了镜象关系。

带区集 创建带区集

1.选择开始 → 程序 → 管理工具(公用)→ 磁盘管理器,打开磁盘管理器。

2.单击一个可用空间区域,按下Ctrl的同时单击位于不同硬盘上的可用分区,以同时选择至少2个的可用空间区域。

3.选择磁盘分区 → 创建带区集,出现创建带区集对话框。

4.显示带区集允许的最大容量和最小容量,输入要创建的带区集容量,单击“确定”创建带区集,并返回磁盘管理器主菜单,新建的带区集盘符G和容量值用灰色显示。5.选择磁盘分区 → 立即更改,出现确认窗口。6.单击“是”,出现紧急修复配置信息提示窗口,单击“确定”,返回主界面,且新建的带区集盘符G和容量值改为黑色显示。7.单击新建带区集,选择工具 → 格式化,打开格式化对话框,选择文件系统后,单击“开始”按钮。格式化完成后,单击“关闭”按钮,返回磁盘管理器。

删除带区集

1.打开磁盘管理器后,单击要删除的带区集。2.选择磁盘分区 → 删除,出现确认窗口。3.单击“是”返回磁盘管理器,完成删除操作。

提示:创建带校验带区集与带区集的创建过程基本相似,但至少需要三个物理硬盘,同一物理硬盘上不能选择多于一个的可用区域。

卷集

创建卷集

1.选择开始 → 程序 → 管理工具(公用)→ 磁盘管理器,打开磁盘管理器。

2.单击一个可用空间区域,按下Ctrl的同时单击位于不同硬盘上的可用分区,以同时选择一个或多个可用空间区域。

3.选择磁盘分区 → 创建卷集,出现创建卷集对话框。4.输入卷集容量,单击“确定”,返回主界面。新建的卷集盘符和容量值用灰色显示。5.选择磁盘分区 → 立即更改,出现确认窗口,单击“是”,出现紧急修复配置信息提示窗口,单击“确定”,返回主界面,且新建的卷集盘符和容量值改为黑色显示。

6.单击新建卷集,选择工具 → 格式化,打开格式化对话框,单击“开始”按钮。格式化完成后,单击“关闭”按钮,返回磁盘管理器。

扩展卷集

1.打开磁盘管理器后,单击要扩展的一个NTFS分区或卷集。

2.按下Ctrl的同时单击可用分区,可同时选择一个或多个可用空间区域。这些可用空间区域可分布于同一硬盘或不同硬盘上。

3.选择磁盘分区 → 扩展卷集,显示对话框。4.输入卷集容量,单击“确定”进行扩展操作。

5.卷集扩展后,不必再做格式化操作,重启计算机后,扩展部分即可生效。

删除卷集

1.打开磁盘管理器后,单击要删除的卷集。2.选择磁盘分区 → 删除,出现确认窗口。3.单击“是”返回磁盘管理器,完成删除操作。

使用性能监视器 使用网络监视器

安装、启用网络监视器

网络监视器实际上是由网络监视器工具和网络监视器代理两部分组成,要启用网络监视器,必须首先安装网络监视器工具和网络监视器代理服务。1.选择开始 → 设置 → 控制面板。

2.双击网络图标,打开网络对话框,单击服务选项卡。

3.单击“添加”按钮,打开“选定网络服务”对话框,选中安装的网络服务“网络监视工具和代理”,单击“确定”,开始安装。4.安装完成后,显示提示窗口,单击“是”,重启计算机后,打开开始 → 程序 → 管理工具(公用),网络监视器已被包含在内,鼠标单击即可启动网络监视器。

捕获网络数据包

打开网络监视器后,只有启动捕获,才能接收、统计网络传输的数据包,采集的数据可存于内存或文件中。如果保存于捕获文件中,以后可打开进行分析。启、停捕获过程

在网络监视器中,要启动捕获操作有三种方式:(1)选择捕获 → 开始(2)按下F10键

(3)单击工具栏上的开始捕获图标(朝右的箭头)

捕获过程一旦启动,将继续直到手动停止为止。停止捕获过程有三种方式:(1)选择捕获 → 停止(2)按下F11键

(3)单击工具栏上的停止捕获图标(小方块)

通过设置捕获过滤程序,可以有选择地捕获所需的数据包,过滤条件有:

 只捕获(或不捕获)使用特定协议的数据包

 只捕获(或不捕获)发往或送出特定计算机或网络设备的数据包  只捕获包含特定字节格式的数据包  以上条件的组合

设置捕获过滤程序

1.在网络监视器中,选择捕获 → 过滤程序,打开“捕获过滤程序”对话框。

2.要设置按协议捕获数据包,双击图中第一项SAP/ETYPE=Any SAP or Any ETYPE,或选中该项,单击“线”按钮。打开“捕获过滤程序SAP和ETYPE”对话框。在启用的协议列表中,选择要禁用协议,单击“禁用”按钮后,这些协议插入被禁止的协议列表中。反之,“启用”按钮把被禁止的协议列表中选中的协议插入到启用的协议列表中。单击“确定”关闭窗口。

3.要设置按与数据包有关的计算机名或网络地址捕获数据包,双击图中第二项Address Pairs,或选中该项,单击“地址”按钮,打开“地址表达式”对话框。设置时,首先选择窗口上部单选项“包含”和“排除”,在机器

1、机器2列表中分别选中一个计算机名或网络地址,在方向列表中选择数据包传送方向,单击“确定”关闭该窗口。

4.要设置按数据包中包含特定字节格式捕获数据包,双击图中第三项Pattern Matches,或选中该项,单击“模式”按钮,打开“模式匹配”对话框。设置偏移值和图案后,单击“确定”关闭该窗口。5.返回后,单击“确定”完成过滤条件的配置,网络监视器将按配置的过滤条件捕获网络数据包。

保存捕获数据

1.在网络监视器中,停止捕获过程。

2.选择文件 → 另存为,在打开的对话框中,输入捕获文件名及存放路径。3.单击“确定”按钮,完成操作。

使用任务监视器

     任务管理器可以方便地监督和控制目前正在执行的程序和进程。主要具有如下功能: 列表显示正在运行的程序和进程 允许终止任何正在运行的程序和进程 监视CPU和内存的使用情况 允许调整运行进程的优先级 启动程序进入运行状态

启用任务管理器

任务管理器不在管理工具(公用)菜单中,要启用任务管理器,同时按下Ctrl-Alt-Del,弹出任务对话框,选择任务管理器,出现任务管理器窗口。

八、注意事项

掌握共享许可和文件许可的设置操作,理解二者关系和相互作用。磁盘管理(包括镜像磁盘、磁盘带区集和卷集)、磁盘实用程序(错误检查、磁盘碎片整理等)的使用。

远程计算机进程调度。计算机任务的管理及计算机系统资源的使用监视。

结合实验二,分析用户权限、组权限、共享许可权限、文件许可权限与用户最终的资源访问权限之间的关系。

比较磁盘镜像、带区集、卷集之间的区别。分析进程调度计划的参数。监视工具的作用。

一、实验名称: 实验

五、异种网络操作系统之间的资源共享

二、仪器、设备:在互连网络机房上机,并具有Windows Server 2003 环境

三、参考资料:《计算机网络操作系统——Windows Server 2003管理与配置》张浩军编著,中国水利水电出版社。

四、实验目的

在各种网络操作系统之间进行资源的共享。建立linux与Windows之间的文件共享。

五、实验重点、难点

重点linux中各种网络服务器的架设

六、实验内容

(1)架设DHCP服务器(2)架设DNS服务器(3)架设FTP服务器

七、实验原理 1.dhcp服务器的配置

在Red Hat Linux 9中,DHCP服务器的配置文件是: /etc/dhcpd.conf,但Red Hat Linux9安装后的默认情况下,此 文件是不存在的。用户必须手工建立该文件,系统有一个该文件的 模板,所在位置是:

/usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample,可以把这

个文件拷贝到“/etc”目录,并把文件名的后缀改成“.conf”。使用下 面的命令:

#cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample

/etc/dhcpd.conf /etc/dhcpd.conf通常包括三部分:parameters、declarations、option。 DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。 DHCP配置文件中的declarations(声明):用来描述网络布局、提供客户的IP地址等。

 DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始。

下面我们通过一个具体的例子来说明怎么利用文本文件来配置DHCP服务器,首先利用Linux操作系统的文本编辑软件Vi,生成如下的文件:

 [root@rh9 test]# vi /etc/dhcpd.conf <回车>

ddns-update-style interim;

ignore client-updates;

subnet 192.168.137.0 netmask 255.255.255.0 {

//subnet定义了网络的地址

option routers 192.168.137.1;//option routers定义了网关地址

option subnet-mask 255.255.255.0;//subnet-mask定义子网掩码

option broadcast-address 192.168.0.255;//broadcast-address定义广播地址

option domain-name-servers 202.96.199.133, 202.96.133.134;//DNS(域名服务)的地址

range dynamic-bootp 192.168.0.1 192.168.0.255;

//dynamic-bootp是给客户端分配的地址,定义的范围是192.168.0.1~192.168.0.255整个网、//段地址

default-lease-time 21600;

max-lease-time 43200;}

2.FTP服务器的配置

 Redhat Linux 9中vsftpd的默认配置文件是/etc/vsftpd/vsftpd.conf。

 修改vsftpd默认配置 关于匿名上传下载的实现

anonymous_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES write_enable=YES anon_umask=022 如果要开放匿名用户的浏览权限(即登陆后允许使用ls、dir等命令浏览目录内容),添加

anon_word_readable_only=NO 如果允许匿名用户对服务器上的文件或文件夹有更名或删除操作的权限,添加 anon_other_write_enable=YES 其次,在ftp用户家目录的下建一个文件夹,并修改其权限为完全开放;ftp用户的家目录在哪?我们可以通过/etc/passwd来查看;也可以通过finger 命令来查看: # finger ftp Login: ftp Name: FTP User Directory: /var/ftp Shell: /sbin/nologin 这说明ftp用户的家目录在/var/ftp,我们要在这个目录下建一个目录,然后把他的权限设置为任何用户可读可写可执行就行了;一般的情况下,在发行版中,有一个/var/ftp/pub的目录,如果没有,也可以自己建一个 # mkdir /var/ftp/pub # chmod 777 /var/ftp/pub

第二篇:操作系统实验

操作系统实验

实验一

Linux常用命令实验

一.目的和要求

本实验的目的是熟悉Linux操作系统的命令接口、图形接口和程序接口;了解Linux操作系统的启动过程;了解Linux操作系统的目录结构;用vi编辑器编写简单的C语言程序,并用gcc编译器编译、运行。

二.实验内容

1、实现开机、登录、退出与关机:

(1)如果以root用户登录,则命令窗口的提示符为#;如果以普通用户登录,则命令窗口的提示符为$;登陆用户名:user 密码:123456(2)修改口令(修改口令操作不做):成功进入系统后,在命令提示符后输入“passwd”并键入回车键

(3)退出帐号:命令方式下:logout(4)关机或重启:

命令方式下:halt或reboot 窗口方式下:“桌面”->“注销”

2、掌握的基本常用命令列表

(1)关于目录的操作命令:cd、ls、mkdir、rmdir、pwd等;

(2)关于文件的操作命令:cat、find、man/help、vi/vim、cp、rm、mv、dd、du、df、chmod、ln等;

(3)关于进程管理的操作命令:ps、kill、top、free 等;

(4)关于系统管理的操作命令:whoami、passwd、adduser/useradd、addgroup、userdel、groupdel、su、who、Ctrl+Alt+Fn(n=1、2、3、4、5、6)(在X-Window界面下切换到字符界面,重新登录,Ctrl+Alt+F7返回图形界面)、Alt+Fn(n=1、2、3、4、5、6)(在6个虚拟终端之间切换)等;

(5)安装和卸载文件系统:mount、umount等;

(6)显示有关计算机系统信息的命令:uname(显示操作系统的名称)、uname –n(显示系统域名)、uname –p(显示系统的CPU名称)

(7)其它命令:time、date、cal 等。

3、阅读/etc/inittab 文本文件,思考问题:如果要求启动Linux系统之后进入字符 1

操作系统实验

界面,应如何修改/etc/inittab文件?用户应具有什么权限?

4、切换到不同的虚拟终端,登录到Linux系统

5、vi 编辑器的使用(1)进入和退出vi(2)利用文本插入方式建立一个文件(3)在新建的文本文件上移动光标。

(4)对文本文件执行删除、复原、修改、替换操作。

6、熟悉gcc编译环境:编写一个C语言程序myfile1.c,求1~100中偶数的和,编译并运行。

(1)编译 gcc myfile1.c 运行./a.out(2)编译 gcc –o myfile1 myfile1.c

运行./myfile1

7、编写一个C语言程序myfile2.c,显示字符串“Hello, Linux!”,并将其反向输出。

8、熟悉Linux系统的目录结构,使用命令或者编写C语言程序报告Linux内核的行为。

报告以下内容:   CPU类型和型号   内核版本

  从系统最后一次启动以来经历了多长时间?形式为dd:hh:mm:ss   当前配置的内存数量   当前可用内存数量

  自系统启动以来,发生的所有的中断的次数   从系统启动开始创建的进程数   内核执行的上下文转换的次数

三.实验提示

1、Linux安装

(1)安装前的准备工作 <1>.基本的硬件配置

由于安装涉及到各种硬件的设置,所以在安装前必须了解机器各种硬件的型号,硬盘的使用情况,内存的大小,鼠标的类型及接口,声卡,网卡,显卡,显示器的型号。

操作系统实验

<2>.有关网络的信息

IP地址,掩码,网关IP地址,域名服务器IP地址,域名,宿主机名。<3>.安装方式的选择

•从CD-ROM安装 •从FTP站点安装 •从NFS服务器安装 •从硬盘安装 硬盘分区

硬盘空间必须和计算机上安装的其他操作系统所使用的硬盘空间分开。特别要注意,如果硬盘空间很大,切忌不能将Linux装在8G以后。安装Red Hat Linux至少需要两个硬盘分区:一个或多个“Linux native”类型的分区,一个“Linux swap”类型的分区

分区命名设计Linux 通过字母和数字的组合来表示硬盘分区。

 前两个字母-----分区名的前两个字母表明分区所在设备的类型。hd指IDE硬盘,sd指SCSI硬盘。

 下一个字母-----分区在哪个设备。例如,/dev/hda(第一个IDE硬盘),/dev/sdb(第二个SCSI硬盘)。

 数字-----代表分区。前四个分区(主分区或扩展分区)用数字1到4表示。逻辑分区从5开始。例如, 若IDE硬盘在安装Linux前安装了Windows系统并划分了C盘和逻辑分区D盘,那么D盘就是/dev/hda5, /dev/hda5表示第一个硬盘的第一个逻辑分区。

对于Linux初学者来说,为Linux分两个区(根分区和交换分区)是比较简单方便的。

一个交换分区:用来支持虚拟内存。一个根分区:根分区是/(根目录)的所在地,其中包含启动系统所需的文件和系统配置文件。这个分区要足够大。

一个/usr分区: /usr是Linux系统许多软件所在的地方。一个/home分区:这是用户的主目录所在地。(2)开始安装

注意点:我们一般选择的是图形化的安装方式。它的主要部分是相同的。

 可能会在安装完成后第一次启动时才进行网卡的检测。

操作系统实验

 在选择图形化界面时,有两种方式gnome和kde;它们各有优缺点。 系统会让你选择启动时是图形化方式,还是字符方式。请大家选择字符方式。

 在选择防火墙的时候,在安装时请先不用防火墙。

 图形化安装方式下,不能选择启动时的开启服务。可在系统安装完成后用setup命令进行修改。

2、进入Linux(1)登录

第一次登录系统,必须作为“root”登录。这个帐号对系统的一切都有完全的访问权限。

在login:提示符处输入root。按[Enter](或[Return]键).会出现Password提示。输入口令,应该看到类似以下的信息:

[root@localhost /root] #(2)退出

输入[Ctrl]-[D](3)帐号和口令 <1>.帐号

创建新的帐号有几种方法,最基本的方法:useradd命令.[root @ localhost / root] # useradd

Tom

[root @ localhost / root] # <2>.口令

passwd 命令可以用来:  为新创建的用户分配口令。 修改已存在的用户的口令。 修改登录的用户的口令。此时必须以root登录。如:

[root @ localhost / root]# passwd Tom

New UNIX password:

Retype new UNIX password:

passwd:all authentication tokens updated successfully 4

操作系统实验

[root @ localhost / root]#

用新帐户登录:

Red Hat Linux release 7.1(Manhattan)

Kernel 2.0.34 on an i586

login: Tom

Password:

[Tom@ localhost Tom] $ <3>.su 命令

用su,当前的登录段能变成root(或其他用户)的登录段。如:

[Tom@ localhost Tom] $ su

Password:

[root@ localhost Tom] # 也可以用su变成其他用户。这时,必须作为root运行su,给出用户名。<4>.关闭系统

关闭系统时,必须告诉所有的进程结束运行,使用shutdown命令。且只能由root 运行,格式是:

shutdown

-h-------在关闭完成后(Halt)停止系统。

-r--------在关闭完成后重启动(Reboot)系统。

3、vi 编辑器的使用(1)进入和退出vi <1>进入vi 在系统提示符($)下输入命令vi和想要编辑(建立)的文件名(如example),便可进入vi。

<2>退出vi 在命令方式下可有几种方法退出vi编辑器:

:wq 把编辑缓冲区的内容写到正在编辑的文件中,退出编辑器,回到Linux shell下。

:ZZ 仅当作过修改时才将缓冲区内容写到文件上。

操作系统实验

:x 与 :ZZ 相同。

:q!强行退出vi。感叹号(!)告诉vi,无条件退出,丢弃缓冲区内容。这样,先前对该文件所做的修改或输入都被抛弃。(2)新建文件

<1>在Linux提示符$之后,输入命令 :vi myfile,然后按〈Enter〉键。<2>输入插入命令i(屏幕上看不到字符i)。<3>然后,输入以下文本行: To the only book tht I, For mang year you have been my favourite book <4>发现这两行有错,进行改正: 按〈Esc〉键,从插入方式回到命令方式。按光标上移键,使光标移到第一行。

按光标左移键,使光标移到“tht”的第二个“t”处。

输入i(这是插入命令),然后输入a。该行变成如下形式: To the only book that I, 按光标右移键,使光标移到“I”上。

我们想在“I”之后输入一个空格和单词“like”。为此,输入附加命令“a”。结果屏幕显示为:

To the only book that a I,没有出现预期的效果......原来是:我们先前使用了插入命令i,至今并未用〈Esc〉键返回命令方式。所以,输入的所有字符都作为输入文本予以显示。<5>按〈Esc〉键,返回命令方式。

利用x命令删除错误字符。然后,进入插入方式,输入正确字符。<6>最后输入如下所示的文本: To the only book that I like, For many year you have been my favourite book I liveeyou all the time and could not have picked much better.<7>将编辑的文本文件存盘。(利用“:wq”命令,或者“:x”命令)<8>重新进入vi编辑程序,编辑上面的文件。(如:$ vi myfile)

操作系统实验

<9>在屏幕上见到myfile文件的内容。在屏幕底边一行显示出该文件的名称、行数和字符个数:“myfile”4 lines,130 characters 它仍然有错,需进一步修改。

<10>将光标移到第二行的year的r处。输入a命令,添加字符s。

<11>按〈Esc〉,回到命令方式。输入命令10〈Space〉,光标移至何处?---光标右移10个字符位置。

<12>利用取代命令r将liveeyou改为live you。

<13>将光标移至第三行。输入新行命令O(大写字母),屏幕上有什么变化?---光标移至上一行(新加空行)的开头。<14>输入新行的内容: We've been through much together 此时,vi处于哪种工作方式? <15>按〈Esc〉,回到命令方式。将光标移到第四行的live的v字母处。利用替换命令s将v改为k。

<16>在第四行的you之后添加单词very much。<17>修改后的文本是以下内容: To the only book that I like, For many years you have been my favourite book We've been through much together I like you very much all the the time and could not have picked much better.将该文件存盘,退出vi。

<18>重新编辑该文件。并将光标移到最后一行的have的v字母处,使用d$命令将v至行尾的字符都删除。

<19>现在想恢复17步的原状,怎么办?(使用复原命令u)

<20>使用dd命令删除第一行;将光标移至through的u字母处,使用C(大写字母)命令进行修改,随便输入一串字符。将光标移到下一行的开头,执行5x命令;然后执行重复命令(.)。

<21>屏幕内容乱了!现在想恢复17步的原状,怎么办?(不写盘,强行退出vi)

4、Linux内核

操作系统实验

Linux 内核源程序目录结构(/usr/src/redhat/SOURCES)如下: /document :保存帮助文档

/arch

:包含多个子目录,每个存放与特定体系结构相关的代码。如arch/i386(intel 386 体系结构),arch/sparc,arch/alpha等。每个子目录下至少又包含三个子目录:

 kernel(存放支持该体系结构特有的诸如信号处理和SMP之类特征的实现);

  lib(存放该体系结构特有的诸如Strlen和memcpy之类的高效率函数); mm(存放该体系结构特有的诸如内存管理程序的实现)

/drivers :该目录占内核代码一半以上,包括显卡、网卡、SCSI适配器、软驱、PCI设备和其他外设的软件驱动程序。/fs:包含linux支持的文件系统。

/include :包含源程序中大部分包含(.h)文件。/init: 包含main.c,保存大部分协调内核初始化的代码。/ipc:实现了SYSTEM V的进程间通讯IPC。

/kernel:包含了linux最重要的部分:实现平台独立的基本功能,包括Sched.c、fork.c、exit.c。

/lib :存放字符串和内存操作函数。

/mm:包含与体系结构无关的内存管理代码。/net:包含了linux应用的网络协议代码。/script :包含用来配置内核的脚本。

5、报告Linux状态(/proc 中的信息)

在终端窗口提示符下,可以使用cat命令显示相关文件的内容,如: cat /proc/cpuinfo 通过编写程序,显示相关文件内容:应用文件操作,将相关 /proc中的文件读入到缓冲区中,可用fgets()函数按行取文件中数据,通过strstr()检验包含所需数据字符串。如存在,用printf()函数输出。(1)CPU类型和型号

/proc/cpuinfo文件提供了有关CPU的多种信息,这些信息是从内核里对CPU的测试代码中得到的。文件列出了CPU个数:processor;CPU制造商:vendor_id;CPU架构:model;CPU名称:model name;CPU时钟频率:cpu MHz;CPU缓存大小: 8

操作系统实验

cache size;CPU包含的指令集:flags。文件还包含了以bogomips表示的处理机速度,而且如果检测到CPU的多种特性或bug,文件还会包含相应的标志。该文件的格式为:文件由多行构成,每行包括一个域名称、一个冒号和一个值。

通过fopen()函数打开包含CPU类型和型号的文件cpuinfo,把内容读入字符数组char_all,然后通过strstr()函数查找CPU类型和型号所在的位置,用strncpy()函数拷贝到字符数组中,通过printf()标准输出函数输出。(2)存储器信息

/proc/meminfo 文件给出了内存状态的信息。它显示出系统中物理内存的总量:MenTotal;未使用的物理内存的总量:MemFree;用做文件缓冲的物理内存的总量:buffers;用做缓冲的物理内存的总量:Cached;活跃的内存大小:Active;不活跃的内存大小:Inactive;交换分区的总量:SwapTotal;交换分区未使用的总量:SwapFree等信息。(3)内核版本

文件/proc/version显示了正在运行的内核版本、编译此内核的gcc版本以及该内核的编译时间。

(4)从系统最后一次启动以来的时间,形式为dd:hh:mm:ss uptime读出的时间是以秒计的,所以根据要求要转换为天:小时:分钟:秒。1天为86400秒,1小时为3600秒,1分钟为60秒。通过两个运算符就可以很好的转换:“/”做除法取整运算,“%”做除法取余运算。举例:86800秒,(86800/86400)=1(天),(86800%86400)=400(余400秒);400秒,(400/3600)=0小时,(400%3600)=400(余400秒);400秒,(400/60)=6分钟,(400%60)=40(余40秒)。所以最后结果为:1:0:6:40。(5)其他信息的读取 从/proc/stat中读取信息

 CPU花费在用户态、系统态和空闲态的时间——cpu  自系统启动以来,发生的所有的中断的次数——intr  内核执行的上下文转换的次数----ctxt  系统最后启动的时间----btime  从系统启动开始创建的进程数----processes

6、Linux的目录结构

操作系统实验

对于Linux来讲它的树型结构与Windows不同,Windows可以有多个分区,每个分区都有根,但Linux 只有一个根,其他的所有文件、目录或硬盘分区、软盘、光盘、U 盘都必须mount(挂载)到Linux 根下的一个目录中才能被访问和使用。下面列出根目录下的常见系统目录及其用途。

/bin

bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。

/boot

这里存放的是启动Linux时使用的一些核心文件。

/dev

dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。

/etc

这个目录用来存放系统管理所需要的配置文件(例如配置文件inittab)和子目录。

/home

用户的主目录,比如说有个用户叫wang,那他的主目录就是/home/wang,也可以用~wang表示。

/lib

这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都需要用到这些共享库。

/lost+found

这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所,有点类似于DOS下的.chk文件。

/media

用来挂载光盘、U盘等文件系统的目录。/misc

用来挂载NFS 共享目录。

/mnt

用于挂载其他硬盘分区系统的目录(如挂载xp分区)。

/opt

某些第三方软件商软件的安装地点,如国产红旗office就存放于此。/proc

这个目录是一个虚拟的目录,它是系统内存的映射,可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。

/root

系统管理员(也叫超级用户)的主目录。作为系统的拥有者,总要有些特权,比如单独拥有一个目录。

/sbin

s就是Super User的意思,也就是说这里存放的是系统管理员使用的管理程序。

/tmp

这个目录是用来存放一些临时文件的地方。

/usr

这是最庞大的目录,要用到的应用程序和文件几乎都存放在这个目录 10

操作系统实验

下。其中包含以下子目录:

/usr/X11R6

存放X-Window的目录; /usr/bin

存放着许多应用程序;

/usr/sbin

给超级用户使用的一些管理程序就放在这里;

/usr/include

Linux下开发和编译应用程序需要的头文件,在这里查找; /usr/lib

存放一些常用的动态链接共享库和静态档案库;

/usr/local

这是提供给一般用户的/usr目录,在这里安装软件最适合; /usr/src

Linux开放的源代码就存在这个目录。

/var

这个目录中存放着那些不断在扩充着的东西,为了保持usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样做的。另外,系统的日志文件就在/var/log目录中。

我们一般日常能经常访问的目录有/home 目录、/mnt目录、/media 目录、/usr 目录。

第三篇:操作系统实验六

void * my_malloc(unsigned int size){

// int i;

// Linker *p=first;

// for(i=size;i<=HEAP_SIZE&&p==NULL;i++)

//p=p->next;

// if(i>HEAP_SIZE)//空?间?不?足Á?

//return NULL;

// if(i==HEAP_SIZE){

////p=(l.n+a)->first;

//delete p;}

// else

// {//p=(l.n+i)->first;

//int j;

////WORD *w;

//int temp;

//for(j=HEAP_SIZE;jtag=1;p->kval=a;return p;

//return NULL;

if(size>first->size)

return NULL;

else

{

static Linker* p=(struct Linker *)&heap[HEAP_SIZE-(first->size)];p->size=size;

Linker* tem=first;

while(tem!=NULL)

tem=tem->next;

tem=p;

first->size=(first->size)-size;

return tem;

}

}

void my_free(void * addr){

Linker* p,*tem;

p=first;

while((Linker*)addr->size!=p->next->size)

p=p->next;

tem=p->next;

p->next=tem->next;

first->size=first->size+tem->size;

delete tem;

}

l.insert(w,j);}

第四篇:操作系统实验体会

操作系统实验体会

操作系统 2010-04-04 14:38:15 阅读814 评论0 字号:大中小 订阅

每一次课程设计度让我学到了在平时课堂不可能学到的东西。所以我对每一次课程设计的机会都非常珍惜。不一定我的课程设计能够完成得有多么完美,但是我总是很投入的去研究去学习。所以在这两周的课设中,熬了2个通宵,生物钟也严重错乱了。但是每完成一个任务我都兴奋不已。一开始任务是任务,到后面任务就成了自己的作品了。总体而言我的课设算是达到了老师的基本要求。总结一下有以下体会。

1、网络真的很强大,用在学习上将是一个非常高效的助手。几乎所有的资料都能够在网上找到。从linux虚拟机的安装,到linux的各种基本命令操作,再到gtk的图形函数,最后到文件系统的详细解析。这些都能在网上找到。也因为这样,整个课程设计下来,我浏览的相关网页已经超过了100个(不完全统计)。当然网上的东西很乱很杂,自己要能够学会筛选。不能决定对或错的,有个很简单的方法就是去尝试。就拿第二个实验来说,编译内核有很多项小操作,这些小操作错了一项就可能会导致编译的失败,而这又是非常要花时间的,我用的虚拟机,编译一次接近3小时。所以要非常的谨慎,尽量少出差错,节省时间。多找个几个参照资料,相互比较,慢慢研究,最后才能事半功倍。

2、同学间的讨论,这是很重要的。老师毕竟比较忙。对于课程设计最大的讨论伴侣应该是同学了。能和学长学姐讨论当然再好不过了,没有这个机会的话,和自己班上同学讨论也是能够受益匪浅的。大家都在研究同样的问题,讨论起来,更能够把思路理清楚,相互帮助,可以大大提高效率。

3、敢于攻坚,越是难的问题,越是要有挑战的心理。这样就能够达到废寝忘食的境界。当然这也是不提倡熬夜的,毕竟有了精力才能够打持久战。但是做课设一定要有状态,能够在吃饭,睡觉,上厕所都想着要解决的问题,这样你不成功都难。

4、最好在做课设的过程中能够有记录的习惯,这样在写实验报告时能够比较完整的回忆起中间遇到的各种问题。比如当时我遇到我以前从未遇到的段错误的问题,让我都不知道从何下手。在经过大量的资料查阅之后,我对段错误有了一定的了解,并且能够用相应的办法来解决。

在编程中以下几类做法容易导致段错误,基本是是错误地使用指针引起的

1)访问系统数据区,尤其是往系统保护的内存地址写数据,最常见就是给一个指针以0地址 2)内存越界(数组越界,变量类型不一致等)访问到不属于你的内存区域 3)其他 例如:

<1>定义了指针后记得初始化,在使用的时候记得判断是否为NULL <2>在使用数组的时候是否被初始化,数组下标是否越界,数组元素是否存在等 <3>在变量处理的时候变量的格式控制是否合理等

解决方法

1.利用gdb逐步查找段错误: 2.分析Core文件 3.段错误时启动调试: 4.利用backtrace和objdump进行分析: 总而言之,对待课设要像对待自己的作品一样,不要当作任务来完成。

第五篇:操作系统实验总结

操作系统实验总结

学号:

姓名:

班级:

在本学期的计算机操作系统这门课学习当中,为了更好的了解操作系统相关知识,我们通过OS Lab平台做了几个实验。在实验室的过程中,我对课堂上学到的操作系统的一些知识有了新的认识,同时还接触到了操作系统的相关源代码,而且通过实验的运行效果了解了平时我们看不到的操作系统的一些状况,收获还是很大的。下面先简要归纳在实验课上我做的几个实验的主要实验内容和实验步骤:

实验一:实验环境的使用

实验步骤:

1.1启动OS Lab

OS Lab每次启动后都会首先弹出一个用于注册用户信息的对话框(可以选择对话框标题栏上的“帮助”按钮获得关于此对话框的帮助信息)。在此对话框中填入学号和姓名后,点击“确定”按钮完成本次注册。观察OS Lab主窗口的布局。OS Lab主要由下面的若干元素组成:菜单栏、工具栏以及停靠在左侧和底部的各种工具窗口,余下的区域用来放置编辑器窗口。

1.2 学习OS Lab的基本使用方法

练习使用OS Lab编写一个Windows控制台应用程序,熟悉OS Lab的基本使用方法(主要包括新建项目、生成项目、调试项目等)。

实验二:操作系统的启动

实验步骤:

2.1 准备实验

启动OS Lab,新建一个EOS Kernel项目,在“项目管理器”窗口中打开boot文件夹中的boot.asm和loader.asm两个汇编文件,按F7生成项目,生成完成后,使用Windows资源管理器打开项目文件夹中的Debug文件夹。找到由boot.asm生成的软盘引导扇区程序boot.bin文件,找到由loader.asm生成的loader程序loader.bin文件,记录下此文件的大小1566字节。

2.2 调试EOS操作系统的启动过程

2.2.1 使用Bochs做为远程目标机

将调试时使用的远程目标机修改为Bochs

2.2.2 调试BIOS程序

按F5启动调试,Bochs在CPU要执行的第一条指令(即BIOS的第一条指令)处中断,从Console窗口显示的内容中,我们可以获得关于BIOS第一条指令的相关信息,然后查看CPU在没有执行任何指令之前主要寄存器中的数据,以及内存中的数据。

2.2.3 调试软盘引导扇区程序

练习从0x7c00处调试软盘引导扇区程序;查看boot.lst文件;调试过程——软盘引导扇区程序的主要任务就是将软盘中的loader.bin文件加载到物理内存的0x1000处,然后跳转到loader程序的第一条指令(物理地址0x1000处的指令)继续执行loader程序;

2.2.4 调试加载程序

调试过程——Loader程序的主要任务是将操作系统内核(kernel.dll文件)加载到内存中,然后让CPU进入保护模式并且启用分页机制,最后进入操作系统内核开始执行(跳转到kernel.dll的入口点执行);

2.2.5 调试内核

2.2.6 EOS启动后的状态和行为

查看EOS的版本号;查看EOS启动后的进程和线程的信息;查看有应用程序运行时进程和线程的信息

实验三:进程的创建

实验步骤:

3.1 准备实验

启动OS Lab;新建一个EOS Kernel项目;分别使用Debug配置和Release配置生成此项目,从而在该项目文件夹中生成完全版本的EOS SDK文件夹;新建一个EOS应用程序项目;使用在第3步生成的SDK文件夹覆盖EOS应用程序项目文件夹中的SDK文件夹

3.2 练习使用控制台命令创建EOS应用程序的进程

3.3 练习通过编程的方式让应用程序创建另一个应用程序的进程

使用OS Lab打开本实验文件夹中的NewProc.c文件;查看应用程序创建另一个应用程序的进程的执行结果。

3.4 调试CreateProcess函数

调试CreateProcess函数创建进程的过程;分别验证应用程序和操作系统内核在进程的4G虚拟地址空间中所处的位置;

3.5 调试PsCreateProcess函数

调试PspCreateProcessEnvironment函数;调试进程控制块的创建过程;调试初始化进程控制块中各个成员变量的过程。

3.6 练习通过编程的方式创建应用程序的多个进程

使用OS Lab打开本实验文件夹中的参考源代码文件NewTwoProc.c,仔细阅读此文件中的源代码。使用NewTwoProc.c文件中的源代码替换EOS应用程序项目中EOSApp.c文件内的源代码,生成后启动调试,查看多个进程并发执行的结果。

实验四:线程的状态和转换

实验步骤:

4.1 准备实验

启动OS Lab,新建一个EOS Kernel项目

4.2 调试线程状态的转换过程

查看一下loop命令执行的效果;调试线程状态转换的过程;对断点进行一些调整。

4.2.1 线程由阻塞状态进入就绪状态:

将线程从等待队列中移除;将线程的状态由Waiting修改为Zero;将线程插入其优先级对应的就绪队列的队尾;将线程的状态由Zero修改为Ready。

4.2.2 线程由运行状态进入就绪状态:

线程中断运行,将线程中断运行时的上下文保存到线程控制块中;如果处于运行状态的线程被更高优先级的线程抢先,就需要将该线程插入其优先级对应的就绪队列的队首。(注意,如果处于运行状态的线程主动让出处理器,例如时间片用完,就需要将程插入其优先级对应的就绪队列的队尾);将线程的状态由Running修改为Ready

4.2.3 线程由就绪状态进入运行状态:

将线程从其优先级对应的就绪队列中移除;将线程的状态由Ready修改为Zero;将线程的状态由Zero修改为Running;将线程的上下文从线程控制块(TCB)复制到处理器的各个寄存器中,让线程从上次停止运行的位置继续运行。

4.2.4 线程由运行状态进入阻塞状态:

将线程插入等待队列的队尾;将线程的状态由Running修改为Waiting;将线程中断执行,并将处理器上下文保存到该线程的线程控制块中。

4.3 为线程增加挂起状态

观察loop线程被挂起的情况:删除之前添加的所有断点;按F5启动调试;待EOS启动完

毕,在EOS控制台中输入命令“loop”后按回车。此时可以看到loop线程的执行计数在不停增长,说明loop线程正在执行,记录下loop线程的ID;按Ctrl+F2切换到控制台2,输入命令“suspend 31”(如果loop线程的ID是31)后按回车;按Ctrl+1切换回控制台1,可以看到由于loop线程已经成功被挂起,其执行计数已经停止增长了。

在PsResumThread函数第119行需要添加的代码的流程可以是:首先调用List Remove Entry函数将线程从挂起线程队列中移除,然后调用PspReadyThread函数将线程恢复为就绪状态,最后调用PspThreadSchedule宏函数执行线程调度,让刚刚恢复的线程有机会执行。

实验过程:

做实验时,最开始并不是很了解OS Lab平台的使用,即使对着老师给的实验教程做还是不怎么会,于是请教会做的同学,通过同学的讲解我知道了怎样在OS Lab平台上建立项目,怎样更改路径并找到项目的源文件等等基本操作。

掌握对平台的简单应用后,做后面的实验我是按照实验教程上的步骤一步步的实施,并且每次都认真观察相应的运行结果,每个实验都会建议我们学习实验教程前面的理论部分,我想如果对他的理论不熟悉,就算试验成功了我也不知道为什么,所以我一般在做实验前会对前面的理论部分进行简要的学习和熟悉。做实验的过程中,有时候按照实验教程上的步骤做平台还是会出现一些错误,比如做实验三到调试CreateProcess函数时,出现的调试异常对话框中,本来是要点击“是”的,但做到这里电脑总是会出现像死机一样的状况,关掉平台重做到这里老是出现同样的问题,最后换电脑也是这样,然后我尝试不按照实验步骤点击“是”也不行,最后还是又还了电脑才做成功,问其他同学也有出现同样的问题,我想可能是平台和电脑上有什么地方有冲突吧。

之后做试验是遇到问题我还是选择多问同学,毕竟每个人擅长的是不同的,有些问题这个同学会解决,有些问题则是那个同学才懂解决,通过互相交流和学习,我们通过实验不仅巩固了课堂上学到的相关知识,也对操作系统有了更深的了解。

体会:

其实做完实验我还是不能保证我对OS Lab这个平台有很好的全面的了解,但是对一些基本操作及其快捷键我算是大致掌握了,通过这个平台我也是认识到了“没有做不到的,只有想不到的”,我觉得创建这个平台的人们真的是很了不起,这个平台让我们便动手便了解了平时我们看不到的操作系统的相关知识。要做好实验,得按照实验教程上面的内容一步步落实,要边做变领悟相关原理及运行结果的出现的原因,这样我们才能在试验中学到更多、掌握更多。其次,也遇到问题我们自然是要先自己思考,通过不同的尝试来解决,之后不能解决的我们要多向老师同学请教,通过互相交流得来的知识也是会让我们难忘的。

下载网络操作系统实验教案word格式文档
下载网络操作系统实验教案.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    《操作系统》实验指导书

    《操作系统》实验指导书 (适用于计科、网络工程、软件工程、信计专业) 计算机科学与技术学院 2010-5 目录 前言 ................................................................

    操作系统实验十

    试验十文件系统设计 数计学院教师实验教案 (实验十) 实验项目名称:文件系统设计 教师评分: 一、实验项目名称: 文件系统设计 二、实验目的和要求: 目的:通过一个简单多用户文件系统......

    网络操作系统心得体会

    网络操作系统心得体会 通过这一学期学习,才慢慢接触专业课。刚开始觉得挺难得我都有点不想学这个专业了,慢慢的我觉得有趣多了。虽然我学的不是很好,最起码我能给自己装系统了......

    实验一 Windows 2000XP操作系统教案

    实验一Windows 2000XP操作系统 数计学院教师实验教案 课程名称:操作系统 任课专业班级:计算机应用技术 实验学时: 2学时 一、实验项目名称: Windows 2000/XP操作系统 (第1个实......

    网络操作系统教案(精选多篇)

    局域网络 第二章 网络操作系统 一、 网络操作系统概论 1. 网络操作系统(NOS) 计算机网络有关的软件大致可分为5类:操作系统核心软件、通信控制用协议软件、管理软件(包括安全......

    山大操作系统实验35篇

    进程调度算法实验 张咪 软件四班 一、实验要求 设有两个并发执行的父子进程,不断循环输出各自进程号、优先数和调度策略。进程初始调度策略均为系统默认策略和默认优先级。当......

    操作系统实验教学大纲(新)

    《操作系统》课程实验教学大纲 英文名称:Operating System 课程编号:0007021046-1 学时数:48+S16 课程性质:必修 先修课程:C语言程序设计、数据结构、计算机组成原理、汇编语言程......

    操作系统本科实验任务

    实验一 一、实验名称 进程调度的设计与实现 二、实验目的 1、 综合应用下列知识点设计并实现操作系统的进程调度:邻接表,布尔 数组,非阻塞输入,图形用户界面GUI,进程控制块,进程状......