篇一 :操作系统实验总结

学号:

姓名:

班级:

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

实验课程名称:     操作系统              

…… …… 余下全文

篇五 :操作系统实验总结

 

《操作系统》

实  验  总  结

                                                               

                                                                                                                                                                                                                                     

…… …… 余下全文

篇六 :操作系统实验报告

----华中科技大学计算机学院

操作系统课程设计

实 验 报 告

    级:         

    号:           

    名:            

指导教师:             

完成日期:     2010-04-02       

一、实验目的:

1.        掌握Linux操作系统的使用方法;

2.        了解Linux系统内核代码结构;

3.        掌握实例操作系统的实现方法。

二、实验题目:

1.        掌握Linux操作系统的使用方法,包括键盘命令、系统调用;掌握在Linux下的编程环境。

1)        编一个C程序,其内容为实现文件拷贝的功能;

…… …… 余下全文

篇七 :20xx级操作系统实验报告

实  验  报  告

课程名称:  计算机操作系统      

专    业:  软件工程            

班    级:  12-8                

学    号:  12031801            

姓    名:  常燕如              

教务处制


实验一进程管理

【实验目的与要求】

⒈ 加深对进程概念的理解,明确进程与程序的区别。

⒉ 掌握Linux进程创建及撤销的方法,进一步认识并发执行的实质。

⒊ 掌握Linux系统下守护进程的创建方法。

【实验原理】

⒈ Linux进程管理命令

⑴进程查看

⑵进程终止

⑶进程优先级设置

⒉ Linux进程控制函数

⑴创建和修改进程

⑵设置进程属性

⑶获取进程属性

⑷进程的退出

⒊ Linux守护进程

⑴独立启动守护进程

⑵超级守护进程

…… …… 余下全文

篇八 :操作系统实验报告 实验一

昆明理工大学信息工程与自动化学院学生实验报告

( 2012 —2013 学年 第 二 学期 )

课程名称:操作系统 开课实验室:信自楼445 2011 年 4 月 18 日 一、实验要求:

对一个非抢占式多道批处理系统采用以下算法的任意两种,实现进程调度,并计算进程的开始执行时间,周转时间,带权周转时间,平均周转时间,平均带权周转时间

1.先来先服务算法

2.短进程优先算法

3.高响应比优先算法

二、实验目的

通过编写进程管理的算法,要求学生掌握整个进程管理的各个环节,进程的数据结构描述,进程的各种状态之间的转换,以及进程的调度算法。以加深对进程的概念及进程调度算法的理解,并且提高链表的应用能力,达到提高编程能力的目的。

三、实验原理及基本技术路线图(方框原理图)

用C语言或C++语言开发。需要定义PCB的数据结构,用链表的形式管理进程,采用多级反

操作系统实验报告实验一

操作系统实验报告实验一

操作系统实验报告实验一

操作系统实验报告实验一

操作系统实验报告实验一

四、所用仪器、材料(设备名称、型号、规格等)。

计算机一台

五、实验方法、步骤

源代码:

#include "stdio.h"

#include "stdlib.h"

#include "iostream.h"

#define NULL 0

#define false 0

#define true 1

bool _state=0;

-3-

struct PCB

{

};

void init();/*产生idle进程,输入用户进程数目,调用insert()*/

void print(PCB *pcb);/*输出进程属性信息*/

void print_init(PCB *pcb);/*输出所有PCB的初始值*/

void insert();/*生成进程属性信息,插入进程就绪队列*/

…… …… 余下全文