许 昌 学 院
《操作系统》实验指导手册
学号:
姓名:
班级:
成绩:
20##年09月
实验一 Linux操作系统的安装
实验时间: 实验地点: 成绩:
【实验目的】
1. 熟悉Linux系统的基本概念,比如Linux发行版、宏内核、微内核等。
2. 掌握Linux系统的安装方法,特别是如何在虚拟机上安装、配置该操作系统。
3. 了解在多操作系统环境下如何本地安装(光盘安装)Linux系统。
4. 熟悉Linux系统的文件系统结构。
【实验内容】
1. 安装并配置vmware虚拟机,制定运行环境,特别要启动NAT和USB支持。
2. 在vmware上安装Red Hat Linux 9.0,指定最大空间为20G以上(具体视硬盘剩余空间而定)。当对虚拟磁盘空间分区时,需至少指定10G给“/”(主目录),分区格式为ext3,还需指定与内存容量相同的swap(交换)区。
3. 安装完Red Hat Linux 9.0系统后,需配置硬件(如网卡、显卡等)和软件(如编程开发软件等)。
【实验步骤和结果】
写出你的实验步骤以及每步的实验结果图,要求条理清晰。格式如下:
【实验总结和体会】
写出实验过程中遇到问题以及解决的方法和实验的收获。
实验二 Linux操作系统的使用
实验时间: 实验地点: 成绩:
【实验目的】
1. 熟悉Linux系统终端工作方式的使用,掌握常用的Linux命令。
2. 熟悉Linux窗口工作方式的使用,掌握GNOME桌面环境的基本操作,
3. 学会使用OpenOffice.Org中的套件来完成文档和图片的处理。
4. 了解Linux网络管理的知识,掌握在Linux环境下配置Web服务器和ftp服务的方法。
【实验内容】
1. 熟悉开机后登录Linux系统和退出系统的过程;
2. 熟悉Linux字符界面—虚拟终端窗口和shell以及图形界面—X-Window(如gnome或KDE);练习并掌握常用的Linux操作命令,如ls、cat、ps、df、find、grep、cd、more、cp、rm、kill、at、vi、cc、man、help、control+d/c、等;熟悉常用shell的提示符;熟悉字符窗口与图形界面之间的切换。
3. 学习使用Linux的在线求助系统,如man和help命令等。
4. 启动OpenOffice.org应用软件,利用其中的套件制作一个图文并茂的个人简历,并保存为不同的格式,掌握OpenOffice.Org相关套件的功能及用法。
5. 在Linux系统中配置好网络以及防火墙,安装WEB和FTP服务器软件,并进行测试,体会Linux的网络管理功能。
【实验步骤和结果】
写出你的实验步骤以及每步的实验结果图,要求条理清晰。
【实验总结和体会】
写出实验过程中遇到问题以及解决的方法和实验的收获。
实验三 Linux进程管理
实验时间: 实验地点: 成绩:
【实验目的】
1. 掌握GCC编译器的用法,学会利用GCC编辑器来编辑C语言程序,学会利用GDB调试器来调试C语言程序。
2. 掌握在Linux环境下观察进程运行情况和CPU工作情况的命令
3. 了解fork()系统调用,掌握利用fork()创建进程的方法
4. 了解Linux系统其他与进程相关的系统调用,如exec、wait和exit等。
5. 了解Linux常用的进程通信机制。
【实验内容】
1. 利用Linux下的进程管理命令ps观察进程的运行信息。
2. 编写一C语言程序,实现在程序运行时通过系统调用fork( )创建两个子进程,使父、子三进程并发执行,父亲进程执行时屏幕显示“I am father”,儿子进程执行时屏幕显示“I am son”,女儿进程执行时屏幕显示“I am daughter”。
3. 编写程序模拟实现生产者和消费者问题。
【实验步骤和结果】
写出你的实验步骤、实验结果图和关键代码,要求条理清晰。
【实验总结和体会】
写出实验过程中遇到问题以及解决的方法和实验的收获。
实验四 进程调度模拟程序的设计
实验时间: 实验地点: 成绩:
【实验目的】
1. 通过编写程序模拟进程调度算加深学生对处理器调度原理的理解。
2. 掌握常用进程调度算法的原理与思想。
【实验内容】
1. 在Window下利用C或者C++编写程序实现进程调度调度算法先来先服务、优先级高优先和时间片轮转调度算法。
2. 输入数据,输出运行结果
【实验步骤和结果】
画出算法的流程图,给出程序的关键代码。
【实验总结和体会】
写出实验过程中遇到问题以及解决的方法和实验的收获。
实验五 页面置换算法模拟程序的设计
实验时间: 实验地点: 成绩:
【实验目的】
1. 掌握请求分页页面置换的过程,理解请求分页虚拟内存的实现原理,加深对操作系统存储管理技术的理解。
2. 掌握常用OPT、FIFO和LRU页面置换算法的思想以及原理。
【实验内容】
3. 在Window下利用C或者C++编写程序实现请求分页中的OPT、FIFO和LRU等页面置换算法。
4. 输入数据,输出运行结果
【实验步骤和结果】
画出算法的流程图,给出程序的关键代码。
【实验总结和体会】
写出实验过程中遇到问题以及解决的方法和实验的收获。
附录:源代码
《计算机操作系统》实验报告班级:姓名:学号:实验一进程控制与描述一、实验目的通过对Windows2000编程,进一步熟悉操作系统的…
操作系统实验报告实验名称理解UNIXLINUXShell及UNIX的进程树成绩专业班级计科姓名学号联系电话实验日期20xx年12月…
目录实验一进程的创建2实验二进程控制3实验三进程的管道通信4实验四消息通信6实验五进程调度算法8实验六FIFO页面置换算法12实验…
操作系统实验报告学号姓名班级实验一实验报告实验名称并发程序设计实验1实验目的掌握在程序中创建新进程的方法观察并理解多道程序并发执行…
《操作系统原理》实验报告院(部):管理工程学院专业:信息管理与信息系统实验项目:实验一二三五班级:信管102姓名:学号:目录引言.…
河南工程小学院在线考试系统摘要通过考试系统WebExam是目前市场占有率较高应用最广泛的远程网络学习考试软件适合政府行业及企业的各…
西安邮电大学Linux系统安装与简单配置过程实验报告一实验目的1学会操作系统安装之前根据硬件配置情况制定安装计划2掌握多操作系统安…
河北传媒学院学生实践报告书学院河北传媒学院专业班级计算机科学与技术学生学号130809010129学生姓名张众谦实践课程计算机操作…