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

《计算机操作系统》

实验报告

班级:

姓名:

学号:

实验一  进程控制与描述

一、实验目的

通过对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” )

…… …… 余下全文

篇二 :操作系统实验报告

操作系统实验报告

实验名称:   理解UNIX/LINUX ShellUNIX的进程树     成绩:          

专业班级:计科    姓名:      学号:                联系电话:             

实验日期: 20## 12 5 日              实验报告日期: 2013  12 

一、实验名称

理解UNIX/LINUX ShellUNIX的进程树

二、实验目的

1)了解并掌握操作系统与用户的接口界面;

2)了解进程的结构及控制方法。

三、实验设备

装有Linux虚拟机的计算机

四、实验步骤

1)典型Shell命令的操作和使用,尤其是重定位、管道的应用;

pwd, cd, mkdir, rmdir, cp, ls, rm, cat, …

>   <   |

ps, df, sh, …

2)创建进程,撤消进程,检查进程的状态。

fork(), execl(), 等创建进程,kill撤消进程,

…… …… 余下全文

篇三 :操作系统实验报告

目录

实验一:进程的创建........................................................2

实验二:进程控制……..............................................3实验三:进程的管道通信...............................................4实验四:消息通信...........................................................6

实验五:进程调度算法...................................................8

实验六:FIFO页面置换算法.........................................12

实验七:LRU页面置换算法........................................14

实验八:磁盘调度.........................................................18

实验一:进程的创建

一:实验目的:

编写一段程序,使用系统调用 FORK( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“A”子进程分别显示字符“B”和“C”。试观察记录屏幕上的显示结果,并分析原因。

二:源代码

#include <stdio.h>

Main()

{ int p1,p2;

   While((p1=fork())==-1);

      If (p1==0)

           Putchar(ˊbˊ);

…… …… 余下全文

篇四 :操作系统实验报告

操作系统实验报告

   学号                      

   姓名                       

   班级                       

实验一实验报告

【实验名称】:并发程序设计(实验1)

【实验目的】:掌握在程序中创建新进程的方法, 观察并理解多道程序并发执行的现象。

【实验原理】:fork():建立子进程。子进程得到父进程地址空间的一个复制。

返回值:成功时,该函数被调用一次,但返回两次,fork()对子进程返回0,对父进程返回子进程标识符(非0值)。不成功时对父进程返回-1,没有子进程。

【实验内容】:首先分析一下程序运行时其输出结果有哪几种可能性,然后实际调试该程序观察其实际输出情况,比较两者的差异,分析其中的原因。

void main (void)

{    int   x=5;

                       if( fork( ) )

…… …… 余下全文

篇五 :计算机操作系统课程设计报告

《操作系统原理》

实 验 报 告

院 (部): 管理工程学院

专    业:信息管理与信息系统

实验项目:实验一 二 三 五

班    级:信管102

姓    名:

学    号:

  

引    言.......................................................................................................................... 4

实验一、模拟进程创建、终止、阻塞、唤醒原语.............................................................. 6

实验目的:............................................................................................................... 6

实验内容:............................................................................................................... 6

实验步骤:............................................................................................................... 7

实验代码:............................................................................................................... 7

…… …… 余下全文

篇六 :操作系统课程设计实验报告

操作系统课程设计实验报告

姓名:**

学号:**

班级:**

地点:**

20xx年**月**日

任务说明

共完成四个任务,任务一:I/O系统调用开销比较;任务二:实现一个简单的shell;任务三:进程/线程同步;任务四:文件内容的并行搜索。其中任务一,完成了标准c和unix下的实验,mmap没有完成,任务三完成了线程同步,进程同步没有完成。

任务一要求

在LINUX平台用C编程逆序一个文本文件,注意先是逆转的结果必须是原文件名。

请分别使用 :

(1)标准C的I/O库函数:fopen、fread、fwrite

(2)Unix的I/O函数:open、read、write

(3)open和mmap

要求尽量考虑效率,比较三种方法的性能。

任务二要求

实现一个简单的shell(命令行解释器),类似于sh,bash,csh等。你的shell必须支持以下内部命令: cd<目录>更改当前的工作目录到另一个<目录>。如果<目录>未制定,输出当前工作目录。如果<目录>不存在,应当有适当的错误信息提示,制革命令应该也能改变PWD的环境变量;

enbiron 列出所有环境变量字符串的设置(类似于Unix系统下的env命令);

echo<内容> 显示echo后的内容且换行;

help 简短概要的输出你的shell的使用方法和基本功能;

jobs 输出shell当前的一系列子进程,必须提供子进程的命名和PID号;

quit,exit,bye 退出shell。

所有的内部命令应当优先于在$PATH中同名的程序。

任何非内部命令必须请求shell创建一个新进程,且该子进程执行指定的程序。这个新进程必需继承shell的环境变量和制定的命令行参数。

任务三要求

编程实现下图的效果,要求分别使用进程和线程

…… …… 余下全文

篇七 :操作系统实验报告

计算机科学与应用系

课程设计报告

操作系统原理

目 录

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

…… …… 余下全文

篇八 :操作系统实验报告

操作系统实验报告 

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

   班级:     电计1103    

   姓名: 

          

             

   完成日期:   2014.6.5                            

大连理工大学

Dalian University of Technology


大连理工大学实验报告

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

姓     名:           学号:                                      

…… …… 余下全文