篇一 :操作系统实验总结

学号:

姓名:

班级:

在本学期的计算机操作系统这门课学习当中,为了更好的了解操作系统相关知识,我们通过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程序

…… …… 余下全文

篇二 :操作系统实验心得

1-1:通过这次小实验,是我更加了解Linux一些常用指令的操作以及其作用,对于一个刚开始接触lniux操作系统的初学者来说非常有用,助于以后能够更进一步学习Linux操作系统。

1-2:在实验过程中,使用VI编辑器虽然不能像window操作系统那样对文本进行熟练度编辑,但是,VI编辑器使用命令来操作,将可以锻炼我的记忆力、对键盘的熟练读,还能帮助我们尽快适应linux操作系统的操作。

1-3:原本对liunx下的编译和调试环境不是很熟悉,但通过这次的实验,让我熟悉了linux下的编译器和调试器的使用。

实验中使用了gcc命令,gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(#include)、预编译语句(如宏定义#define等)进行分析。

当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是链接。在链接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的库中链接到合适的地方。

1-4:API 接口属于一种操作系统或。通过实验,我了解了Windows的这种机制,加深了对API函数的理解。

2-1:通过本次实验了解了一些常用进程管理命令的使用,例如ps、kill命令,了解到换个kill与killall的不同,对于linux操作系统下的进程的学习打下基础,更好的学习进程。

2-2:本次实验是熟悉掌握Linux 系统常用进程创建与管理的系统调用,linux下使用fork()创建子进程,与windows下CreateProcess()创建子进程完全不同,通过比较小组更好的理解和掌握了进程的创建,对于进程的管理的理解也有了清晰地认识。

实验中遇到fork函数返回2次结果,经过分析结果如下:

由于在复制时复制了父进程的堆栈段,所以两个进程都停留在fork函数中,等待返回。因为fork函数会返回两次,一次是在父进程中返回,另一次是在子进程中返回,这两次的返回值是不一样的。

…… …… 余下全文

篇三 :操作系统实验总结

 

《操作系统》

实  验  总  结

                                                               

                                                                                                                                                                                                                                     

…… …… 余下全文

篇四 :操作系统实验报告

文本框: 学生学号		实验课成绩

武汉理工大学

实验课程名称          操作系统         

开 课 学 院     计算机科学与技术学院    

指导老师姓名          刘军              

学 生 姓 名                              

学生专业班级                             

2014  —  2015  学年  第 2 学期

实验课程名称:     操作系统              

…… …… 余下全文

篇五 :操作系统实验报告 完全版

《计算机操作系统》

实验报告

班级:

姓名:

学号:

实验一  进程控制与描述

一、实验目的

通过对Windows 2000编程,进一步熟悉操作系统的基本概念,较好地理解Windows 2000的结构。通过创建进程、观察正在运行的进程和终止进程的程序设计和调试操作,进一步熟悉操作系统的进程概念,理解Windows 2000中进程的“一生”。

二、实验环境

硬件环境:计算机一台,局域网环境;

软件环境:Windows 20## Professional、Visual C++ 6.0企业版。

三、实验内容和步骤

第一部分:

程序1-1Windows 20## 的GUI 应用程序

Windows 20## Professional下的GUI应用程序,使用Visual C++编译器创建一个GUI应用程序,代码中包括了WinMain()方法,该方法GUI类型的应用程序的标准入口点。

      # include                                            

      # pragma comment(lib, “user32.lib” )

…… …… 余下全文

篇六 :操作系统实验报告

操作系统实验报告 

学院:计算机科学与技术学院

   班级:     电计1103    

   姓名: 

          

             

   完成日期:   2014.6.5                            

大连理工大学

Dalian University of Technology


大连理工大学实验报告

学院(系):    计算机科学与技术学院  专业:   计算机科学与技术    班级:电计1103 

姓     名:           学号:                                      

…… …… 余下全文

篇七 :操作系统实验报告

计算机科学与应用系

课程设计报告

操作系统原理

目 录

1 题目简述............................................... 2

2 需求分析............................................... 2

2.1设计思想............................................. 2

2.2要求................................................ 2

2.3任务................................................ 3

2.4运行环境............................................. 3

2.5开发工具............................................. 3

3 概要设计与详细设计...................................... 3

3.1系统流程图........................................... 3

3.2算法流程图........................................... 5

4 编码与实现............................................ 10

4.1数据结构和算法设计.................................... 10

4.2程序调试与截图....................................... 17

5 课程设计总结.......................................... 20

…… …… 余下全文

篇八 :操作系统实验报告

工业大学1

计算机与信息学院

     操作系统  实验报告

实验一  实验环境的使用

实验目的

     熟悉操作系统集成实验环境OS Lab的基本使用方法。练习编译、调试EOS操作系统内核以及EOS应用程序。

实验内容

(1)新建一个Windows控制台应用程序项目的步骤如下:

① 在“文件”菜单中选择“新建”,然后单击“项目”;

② 在“新建项目”对话框中,选择项目模板“控制台应用程序 (c)”;

③ 在“名称”中输入新项目使用的文件夹名称“oslab”;

④ 在“位置”中输入新项目保存在磁盘上的位置“C:\test”;

⑤点击“确定”按钮。

(2)生成项目

使用“生成项目”功能可以将程序的源代码文件编译为可执行的二进制文件,方法十分简单:在“生成”菜单中选择“生成项目”。 在项目生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在最后提示生成成功,成功生成Windows控制台应用程序项目后的“输出”窗口

如果源代码中存在语法错误,“输出”窗口会输出相应的错误信息(包括错误所在文件的路径,错误在文件中的位置,以及错误原因),并在最后提示生成失败。此时在“输出”窗口中双击错误信息所在的行,OS Lab会使用源代码编辑器打开错误所在的文件,并自动定位到错误对应的代码行。可以在源代码文件中故意输入一些错误的代码(例如删除一个代码行结尾的分号),然后再次生成项目,然后在“输出”窗口中双击错误信息来定位存在错误的代码行,将代码修改正确后再生成项目。

(3)执行项目

    在OS Lab中选择“调试”菜单中的“开始执行(不调试)”,可以执行刚刚生成的Windows控制台应用程序。启动执行后会弹出一个Windows控制台窗口,显示控制台应用程序输出的内容。按任意键即可关闭此Windows控制台窗口。

…… …… 余下全文