您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 周宇操作系统实验报告
许昌学院信息工程学院《操作系统》实验报告手册许昌学院《操作系统》实验报告书学号:姓名:班级:成绩:许昌学院信息工程学院《操作系统》实验报告手册实验一Linux的安装与配置一、实验目的1.熟悉Linux系统的基本概念,比如Linux发行版、宏内核、微内核等。2.掌握Linux系统的安装和配置过程,初步掌握Linux系统的启动和退出方法。3.熟悉Linux系统的文件系统结构,了解Linux常用文件夹的作用。二、实验内容1.从网络上下载VMware软件和两个不同Linux发行版镜像文件。2.安装VMware虚拟机软件。3.在VMware中利用第一个镜像文件完成第一个Linux的安装,期间完成网络信息、用户信息、文件系统和硬盘分区等配置。4.在VMware中利用第二个镜像文件完成第二个Linux的安装,并通过LILO或者GRUB解决两个操作系统选择启动的问题。5.启动Linux系统,打开文件浏览器查看Linux系统的文件结构,并列举出Linux常用目录的作用。三、实验过程及结果1、启动VMware,建立Linux虚拟机,过程及结果如下图所示。许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册四、实验总结通过安装虚拟机等操作,让我认识到Linux系统的一些基本特点,跟我机器上使用的系统相比还是有比较大的差别的,它实现一些功能都要用特定的命令,这相比于我正在使用的系统,是比较麻烦的,浪费时间的;在进行虚拟机安装时要注意,根据系统类型进行选择,安装虚拟机系统时也要选择安装的类型,还要注意磁盘的分区等,虚拟机安装好以后要进行备份;发现原来通过虚拟机这个软件还可以在已有系统的基础上使用其他操作系统,这有利于我们的学习。许昌学院信息工程学院《操作系统》实验报告手册实验二Linux操作系统的运行模式一、实验目的1.熟悉Linux系统终端工作环境的使用,了解Linux命令的格式,使用学会利用常用的Linux命令来完成系统的管理和维护。2.了解X-Windows的特点,熟悉Linux图形用户接口的使用,掌握GNOME桌面环境的基本操作。3.了解和掌握在Linux环境下安装软件包的方法,如QQforLinux等用软件的安装方法。二、实验内容1.启动Linux系统打开虚拟终端界面,使用Linux的在线帮助指令man或help获得ls、uname、date、cal、mkdir、cp等Linux命令的帮助手册,了解这些命令的具体使用方法。同时,也可以通过执行“命令名–help”来显示该命令的帮助信息,如“ls–help”,试用这些命令。2.通过uname命令的执行,查看并给出相关系统信息:操作系统的名称、系统域名、系统CPU名称等。3.在主目录下创建一个名为linuxtest的子目录,将与passwd相关的文件和子目录拷贝到该目录,并将这些文件的执行权限设置为可执行。4.在主目录/home下创建目录program、music和temp,然后在program下建立目录java和C,列出完成该过程的所有命令。5.在图形界面环境中,查看GNOME桌面的面板和桌面,设置GNOME,包括屏幕保护程序、更改背景和指定关联程序等。6.实现对光盘的加载和访问,然后卸载。三、实验过程及结果1.使用Linux的在线帮助指令man,指令结果如下图。许昌学院信息工程学院《操作系统》实验报告手册2.通过执行“命令名–help”来显示该命令的帮助信息,如下图。3.uname命令的执行,查看并给出相关系统信息,结果如下图。许昌学院信息工程学院《操作系统》实验报告手册4.主目录下创建一个名为linuxtest的子目录,如下图。5.将与passwd相关的文件和子目录拷贝到该目录,并将这些文件的执行权限设置为可执行。6.在图形界面环境中,查看GNOME桌面的面板和桌面,设置GNOME,包括屏幕保护程序、更改背景和指定关联程序等,部分截图如下。许昌学院信息工程学院《操作系统》实验报告手册四、实验总结和体会当实验中我找不到具体在哪个窗口进行操作室,我通过网络进行查询。通过这次实验,我进一步了解了Linux的强大功能,了解到Linux有许多方便快捷的设置基本配置的方法,这使我更喜欢linux的使用,使我对以后相关的操作实验有更浓厚的兴趣。不管什么样的操作系统都有它的优缺点,我现在对Linux还只是初步的了解,后面还有更多的内容需要我学习和掌握。实验三Linux应用软件与系统管理一、实验目的许昌学院信息工程学院《操作系统》实验报告手册1.了解OpenOffice.Org集成办公软件,掌握利用OpenOffice.Org的套件来完成文档和图片的处理。2.了解Linux网络管理的知识,熟悉Linux网络配置的方法,掌握在Linux环境下配置Web服务器和ftp服务的方法。二、实验内容1.配置Linux系统的网络环境,安装FTP和Web服务器,并配置相关的属性,利用FTP实现WINDOWS和Linux之间的数据交换。2.利用FTP程序上传自己的照片到FTP服务器,利用OpenOffice的文字处理工具OpenOfficeWriter制作一份表格形式的个人简历。个人简历中至少包含学号、姓名、性别、专业、照片和学习经历等内容,并保存为网页格式(html格式)。3.将个人简历网页设置为WEB服务器的首页,然后在客户端利用浏览器访问WEB服务器,查看效果。4.通过读取proc文件系统,获取系统各种信息(如主机名、系统启动时间、运行时间、版本号、所有进程信息、CPU使用率等),并以比较容易的方式显示。三、实验过程及结果1.匿名登录FTP2.本地用户登录许昌学院信息工程学院《操作系统》实验报告手册3.虚拟用户登录四、实验总结和体会实验过程不管用什么方法都不能实现FTP文件的上传。Linux下安装配置比较复杂,特别我们初学Linux的新手,不想windows中配置都有图像界面,封装的很好。在配置方面对Linux有了进一步的理解。实验四进程控制与管理一、实验目的1.掌握GCC编译器的用法,学会利用GCC编辑器来编辑C语言程序,学会利用GDB调试器来调试C语言程序。2.理解进程和程序的区别和联系,3.掌握在Linux环境下观察进程运行情况和CPU工作情况的命令。4.了解fork()系统调用,掌握利用fork()创建进程的方法。5.了解Linux系统其他与进程相关的系统调用,如exec、wait和exit等。6.了解Linux常用的进程通信机制。二、实验内容许昌学院信息工程学院《操作系统》实验报告手册1.利用Linux的进程管理命令ps、top来监视和跟踪进程,体会进程和程序的关系。2.利用Linux的文字编辑器编写文件复制的C语言程序,并用gcc编译该程序,然后运行该程序。3.编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示'a',子进程分别显示字符'b'和字符'c'。试观察记录屏幕上的显示结果,并分析原因。4.修改上述程序,每一个进程循环显示一句话。子进程显示'daughter…'及'son……',父进程显示'parent……',观察结果,分析原因。5.用fork()创建一个进程,再调用exec()用新的程序替换该子进程的内容。三、实验过程及结果1.使用命令建立文件1.c2.输入命令gcc-otest1.c3.许昌学院信息工程学院《操作系统》实验报告手册#include”stdio.h”main(){intp1=0,p2=0;if(p1==fork())printf(“b\n”);else{if(p2==fork())printf(“c\n”);elseprintf(“a\n”);}}许昌学院信息工程学院《操作系统》实验报告手册修改后的结果如图。四、实验总结和体会从以上结果可以看出:由于进程的并发执行的原因,同一个程序许昌学院信息工程学院《操作系统》实验报告手册会出现不同的运行结果,在程序中使用lockf()来给每一个紫禁城加锁,可以实现进程之间的互斥。由此可见,进程之间存在很多可能性。实验五进程调度模拟程序的设计与实现一、实验目的1.了解进程调度的概念,掌握常用进程调度算法的原理。2.掌握Linux程序设计编辑、编译和调试的技巧。二、实验内容1.编写程序实现进程调度调度算法先来先服务、优先级高优先和时间片轮转调度算法。(编程语言不限)2.输入数据,输出运行结果。三、实验过程及结果1.先来先服务许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册2.优先级高优先许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册3.时间片轮转调度算法许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册许昌学院信息工程学院《操作系统》实验报告手册四、实验总结和体会通过本实验,让我对进程或作业的先来先服务、优先级高优先和时间片轮转调度算法以及进程调度的概念和算法,有了更深入的了解;也初步了解了操作系统对作业处理的基本思想。实验过程中也遇到了许多瓶颈,都通过查资料,问同学,得到了解决。
本文标题:周宇操作系统实验报告
链接地址:https://www.777doc.com/doc-3126944 .html