篇一 :进程管理实验报告

…… …… 余下全文

篇二 :工作进程报告

《市场调查与预测》工作进程报告

工作进程报告

…… …… 余下全文

篇三 :进程报告

操 作 系 统 实 验 学院名称

学生姓名

专业名称

班 级

学号

时间 报 告 书

::::::

实验一题目 进程

1、 实验目的与要求

1.目的

通过观察、分析实验现象,深入理解进程及进程在调度执行和内存空等方

面的特点,掌握在POSIX 规范中fork和kill系统调用的功能和使 用。

2.要求

2、实验环境

1.硬件

(1) 主机:Pentium III 以上;

(2) 内存:128MB 以上;

(3) 显示器:VGA 或更高;

(4) 硬盘空间:至少100MB 以上剩余空间。

2.软件

Linux 操作系统,内核2.4.26 以上,预装有X-Window 、vi、gcc、gdb

和任意web 浏览器。

三.实验内容

1.补充POSIX 下进程控制的残缺版实验程序

2.回答下列问题:

(1) 你最初认为运行结果会怎么样?

(2)实际的结果什么样?有什么特点?试对产生该现象的原因进行分析

(3) proc_number 这个全局变量在各个子进程里的值相同吗?为什么?

(4)kill 命令在程序中使用了几次?每次的作用是什么?执行后的现象 是什么?

(5) 使用kill 命令可以在进程的外部杀死进程。进程怎样能主动退出? 这两种退出方式哪种更好一些?

四、回答相关问题

1. 补充完全的源程序

#include<stdio.h>

#include<sys/types.h>

#include<unistd.h>

#include<signal.h>

#include<ctype.h>

#define MAX_CHILD_NUMBER 10/* 允许建立的子进程个数最大值 */ #define SLEEP_INTERVAL 1/* 子进程睡眠时间 */

…… …… 余下全文

篇四 :实验进程报告

安徽工业大学管理学院

本科综合实验报告

课程名称:财务实验操作(10634802)

姓 名:

系 别:财务管理系

专 业:财务管理

班 级: 财081

学 号:

指导教师:

20xx年x月x日

一、实验目的和要求

1、通过实验使学生掌握拟进行的会计模拟实验的基本情况,在接下来的会计模拟实验中,有明确的前提条件。知道所应遵循的规则和方法以及在会计模拟操作过程中所应注意的问题,使整个操作过程不至于中断和与制度不一致。

2、通过实验使学生能进行从开设账户、处理一般经济业务到计算成本、进行期末结转和最后出会计报表等会计的一整套流程。要求学生自己动手,将所学的会计知识进行运用、提高,以胜任今后的实际会计工作。

3、通过实验使学生对企业财务管理实践的主要方面的财务决策深入了解,通过对财务案例的研讨、剖析,培养学生自己收集相关信息、剖析案例、创造性思考的能力,加上教师适当指点、讲授,并组织集体讨论,使其能充分适应以后实际的财务管理工作要求。实验中要注意的是案例讨论不是去寻找正确答案的教学,而是重在培养学生的创造性思维和解决问题的能力,重视的是得出结论的思考过程及解决问题的方法。

二、实验内容

1、手工会计实务:《会计仿真模拟实验》这本书利用鸿鹄电脑有限公司的例题要求我们对会计实务进行演练。通过手工做账的操作了解实践中会计人员的操作流程,通过实践操作,让我们比较具体、全面地接触一次规范化的会计实践活动,使我们对会计核算、会计分析有个较完整的认识。了解实务操作的知识,包括建账、原始凭证的填制、记账凭证的填制和审核、登记账簿、登记三栏账、登记数量金额栏式明细账、登记十三栏账、编制科目汇总表、登记总账、对账及编制资产负债表、利润表和最后的对会计凭证的装订。

2、电脑模拟会计实务:

(一)系统的初始设置

…… …… 余下全文

篇五 :进程控制实验报告

进程控制与处理机调度

实验报告

 院系:计算机与通信工程学院

班级:嵌入式10-02班

姓名:

学号:

一、    实验目的

通过模拟进程控制方法及单处理机系统的进程调度,了解进程的结构,进程的创建与撤消,进程的组织及进程的状态及其转换,掌握进程调度策略。本实验通过自行设计实现的调度程序,使同学们加深对作业/进程调度功能的理解,从而掌握操作系统的基本原理。同时还可以提高同学们的编程能力。

二、    实验要求

本实验为单机模拟进程调度算法,在程序设计时不需真正地建立线程或者进程。实验模拟创建若干进程(人为输入或随机数产生),选择一种或几种单处理机的进程调度算法,本次实验采用的是优先级算法,模拟进行进程调度。进程运行一次优先级减3,每进行一次调度,都打印一次运行进程、就绪队列、以及各个进程的PCB,并能在进程完成后及时撤消该进程。

三、    实验流程图

进程控制实验报告

四、           实验结果

五、           实验代码

#include "stdio.h"

#include

#include

#define getpch(type) (type*)malloc(sizeof(type))

struct pcb { /* 定义进程控制块PCB */

    int pid;

…… …… 余下全文

篇六 :操作系统进程控制实验报告

操作系统进程控制实验报告

硬件环境: 处理器:Intel(R) Core(TM) i5-3210M CPU @2.50GHz 2.50GHz

安装内存:4.00GB

系统类型:64位操作系统

软件环境:Linux系统

一、实验目的

加深对于进程并发执行概念的理解。实践并发进程的创建和控制方法。观察和体验进程的动态特性。进一步理解进程生命期期间创建、变换、撤销状态变换的过程。掌握进程控制的方法,了解父子进程间的控制和协作关系。练习Linux系统中进程创建与控制有关的系统调用的编程和调试技术。

二、实验步骤

     (1)分析实例实验

      (2)进行独立实验

            (3)思考并完成实验报告

实验截图:

思考:

说明它们反映出操作系统教材中进程及处理机管理一节讲解的进程的哪些特征和功能?在真实的操作系统中它是怎样实现和反映出教材中讲解的进程的生命期、进程的实体和进程状态 控制的。你对于进程概念和并发概念有哪些新的理解和认识?子进程是如何创建和 执行新程序的?信号的机理是什么?怎样利用信号实现进程控制?根据实验程序、 调试过程和结果分析写出实验报告。

1.进程的概念:进程不仅是一段程序代码,还包括当前活动(通过程序计数器和寄存器中的内容来表示),另外,进程还包括进程堆栈段,和数据段等。

2.并发概念:是指进程之间交替并发执行

3.进程通过系统调用fork()函数创建子进程,子进程由唯一的pid值标示,pid通常是一个整数值。通过fork创建的子进程实际上是父进程的克隆体,通过复制原来进程的地址空间而成,父子进程同时执行fork之后的程序。但是父子进程的pid值不同,可以通过对pid的判断,使父子进程执行不同的程序。子进程如果想执行不同的程序,需要系统调用exec()函数装入新的程序执行。

…… …… 余下全文

篇七 :进程同步实验报告

实验三 进程的同步

一、   实验目的

1、了解进程同步和互斥的概念及实现方法;

2、更深一步的了解fork()的系统调用方式。

二、实验内容

1、预习操作系统进程同步的概念及实现方法。

2、编写一段源程序,用系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”。程序的输出是什么?分析原因。

3、阅读模拟火车站售票系统和实现进程的管道通信源代码,查阅有关进程创建、进程互斥、进程同步的系统功能调用或API,简要解释例程中用到的系统功能或API的用法,并编辑、编译、运行程序,记录程序的运行结果,尝试给出合理的解释。

4、(选做)修改问题2的代码,使得父子按顺序显示字符“a”;“b”、“c”编辑、编译、运行。记录程序运行结果。

三、设计思想

1、程序框架

(1)创建两个子进程:                      (2)售票系统:

        

(3)管道通信:

先创建子进程,然后对内容加锁,将输出语句存入缓存,并让子进程自己进入睡眠,等待别的进程将其唤醒,最后解锁;第二个子进程也执行这样的过程。父进程等待子进程后读内容并输出。

…… …… 余下全文

篇八 :进程调度实验报告[1]

实验一 进程调度

一.实验题目:

(1)、编写并调试一个模拟的进程调度程序,采用“最高优先数优先”调度算法对五个进程进行调度。

2)、编写并调试一个模拟的进程调度程序,采用“轮转法”调度算法对五个进程进行调度。

二:实验目的

用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解.

三.实验内容:

<一>最高优先级优先调度算法

1)优先级简介

动态优先数是指在进程创建时先确定一个初始优先数, 以后在进程运行中随着进程特性的改变不断修改优先数,这样,由于开始优先数很低而得不到CPU的进程,就能因为等待时间的增长而优先数变为最高而得到CPU运行。

例如:在进程获得一次CPU后就将其优先数减少1。或者,进程等待的时间超过某一时限时增加其优先数的值,等等。

2)详细设计

优先权调度算法:

1、设定系统中有五个进程,每一个进程用一个进程控制块( PCB)表示,进程队列采

用链表数据结构。

2、 进程控制块包含如下信息:进程名、优先数、需要运行时间、已用CPU时间、进程状态等等。

3、 在每次运行设计的处理调度程序之前,由终端输入五个进程的“优先数”和“要求运行时间”。

4、 进程的优先数及需要的运行时间人为地指定.进程的运行时间以时间片为单位进行计算。

5、 采用优先权调度算法,将五个进程按给定的优先数从大到小连成就绪队列。用头指针指出队列首进程,队列采用链表结构。

6、 处理机调度总是选队列首进程运行。采用动态优先数办法,进程每运行一次优先数减“1”,同时将已运行时间加“1”。

7、 进程运行一次后,若要求运行时间不等于已运行时间,则再将它加入就绪队列;否则将其状态置为“结束”,且退出就绪队列。

…… …… 余下全文