您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 操作系统上机实验报告 进程同步和通信-生产者和消费者问题模拟

  2. 1. 目的: 调试、修改、运行模拟程序,通过形象化的状态显示,使学生理解进程的概念,了解同步和通信的过程,掌握进程通信和同步的机制,特别是利用缓冲区进行同步和通信的过程。通过补充新功能,使学生能灵活运用相关知识,培养创新能力。 2. 内容及要求: 1) 调试、运行模拟程序。 2) 发现并修改程序中不完善的地方。 3) 修改程序,使用随机数控制创建生产者和消费者的过程。 4) 在原来程序的基础上,加入缓冲区的写互斥控制功能,模拟多个进程存取一个公共缓冲区,当有进程正在写缓冲区时,其他要访问该缓冲
  3. 所属分类:专业指导

    • 发布日期:2012-07-18
    • 文件大小:313344
    • 提供者:pzy927
  1. 进程模拟FCFS\JFS

  2. (1)用C语言(或其它语言,如Java)编程实现对N个进程采用某种进程调度算法(如动态优先权调度算法、先来先服务算法、短进程优先算法、时间片轮转调度算法)调度执行的模拟。 (2)每个用来标识进程的进程控制块PCB可用结构来描述,包括以下字段:  进程标识数ID。  进程优先数PRIORITY,并规定优先数越大的进程,其优先权越高。  进程已占用CPU时间CPUTIME。  进程还需占用的CPU时间ALLTIME。当进程运行完毕时,ALLTIME变为0。  进程的阻塞时间STARTBL
  3. 所属分类:其它

    • 发布日期:2012-12-22
    • 文件大小:10240
    • 提供者:peiboning
  1. 操作系统实验报告

  2. 用高级语言编写和调试进程调度的模拟程序,以加深对进程调度算法的理解操作系统进程控制和调度的实验报告
  3. 所属分类:其它

    • 发布日期:2013-01-02
    • 文件大小:93184
    • 提供者:wang704059191
  1. 进程调度算法模拟

  2.   本模拟程序实现对n个进程根据优先权的高低调度的模拟,创建进程描述符PCB,进程的优先权在运行过程中动态改变,每个时间片结束后显示当前各进程的状态。具体要求如下: 用C语言来实现对n个进程采用不同调度算法的进程调度。 每个用来标识进程的进程控制块PCB用结构来描述,包括以下字段:  进程标识数 ID。 进程优先数 PRIORITY,并规定优先数越大的进程,其优先权越高。 进程已占用的CPU时间CPUTIME。 进程还需占用的CPU时间NEEDTIME。当进程运行完毕时,NEEDTIME变
  3. 所属分类:OS

    • 发布日期:2013-01-14
    • 文件大小:13312
    • 提供者:yangyi1101
  1. 进程调度算法包括先来先服务调度算法、最短作业时间优先(抢占式和非抢占式)、最高响应比调度算法4种

  2. 1. 实验目的 调度的实质是操作系统按照某种预定的策略来分配资源。进程调度的目的是分配CPU资源。由于进程调度程序执行的频率很高,因此调度算法的好坏直接影响到操作系统的性能。本实验的目的是编程模拟实现几种常用的进程调度算法,通过对几组进程分别使用不同的调度算法,计算进程的平均周转时间和平均带权周转时间,比较各种算法的性能优劣。 2. 实验原理 [1]. 进程调度算法描述 进程调度算法包括先来先服务调度算法、最短作业时间优先(抢占式和非抢占式)、最高响应比调度算法4种。(每个人必须做FCFS,然
  3. 所属分类:C/C++

    • 发布日期:2013-04-11
    • 文件大小:11264
    • 提供者:www888m
  1. 操作系统进程管理系统设计实验报告

  2. 在WINDOWS环境下模拟实验: 1、用C语言编写一程序,来模拟进程的创建和撤消,要求通过终端键盘输入三、四作业的名称、大小、优先级等。系统为它创建进程,并把进程控制块PCB的内容送到终端显示器上输出。 2、同时模拟内存空间为作业分配内存空间,并把结果用图形形象地表示出来,同样通过终端输出。 3、按进程的优先级的顺序撤消进程,同时通过终端显示PCB的撤消过程和内存的释放过程。
  3. 所属分类:Windows Server

    • 发布日期:2013-06-06
    • 文件大小:73728
    • 提供者:rongcheng38
  1. 进程调度的设计与实现

  2. 一、实验项目名称 进程调度的设计与实现 二、实验目的及要求 1综合应用下列知识点设计并实现操作系统的进程调度:邻接表,布尔数 组,非阻塞输入,图形用户界面GUI,进程控制块,进程状态转换,多级反馈队列进程调度算法。 2加深理解操作系统进程调度的过程。 3加深理解多级反馈队列进程调度算法。 三、实验主要硬件软件环境 64位PC机, VS2010 四、实验内容及步骤 1、采用一种熟悉的语言,如C,PASCAL或C++等,编制程序,最好关键 代码采用C/C++,界面设计可采用其它自己喜欢的语言。 2
  3. 所属分类:Java

    • 发布日期:2013-06-16
    • 文件大小:240640
    • 提供者:piwwwiq
  1. 使用动态优先权的进程调度算法的模拟

  2. 1、实验目的 通过动态优先权算法的模拟加深对进程概念和进程调度过程的理解。 2、实验内容 (1)用C语言来实现对N个进程采用动态优先算法的进程调度; (2)每个用来标识进程的进程控制块 PCB用结构来描述,包括以下字段: 进程标识符id 进程优先数priority,并规定优先数越大的进程,其优先权越高; 进程已占用的CPU时间cputime ; 进程还需占用的CPU时间alltime,当进程运行完毕时,alltime变为0; 进程的阻塞时间startblock,表示当进程再运行startblo
  3. 所属分类:DOS

  1. 实验二 进程管理.doc

  2. 通过Linux系统中进程控制有关的系统调用的编程和调试,加深对于进程概念的理解,体验进程创建、撤销的过程和进程调度,掌握进程控制的方法。 加深对进程调度的理解,体验进程调度机制的功能,了解Linux系统中进程调度策略的使用方法。 实验程序的目的为模拟一个调度程序应用某种调度策略控制多个子进程的执行顺序。
  3. 所属分类:Linux

    • 发布日期:2014-05-16
    • 文件大小:108544
    • 提供者:hill_555
  1. 时间片轮转调度算法 PCB 模拟处理器调度 操作系统实验2源码

  2. 1、设计一个程序实现基于优先数的时间片轮转调度算法调度处理器。 2、假定系统有5个进程,每个进程用一个进程控制块PCB开代表,进程控制块的结构如下图。 3、每次运行所设计的处理器调度程序调度进程之前,为每个进程任意确定它的要求运行时间。 4、此程序是模拟处理器调度,因此,被选中的进程并不实际启动运行,而是执行已运行时间+1 来模拟进程的一次运行,表示进程已经运行过一个单位时间。 .5、在所设计的程序中应有显示或打印语句,能显示或打印每次被选中的进程名以及运行一次后进程队列的变化。 6、为进程任
  3. 所属分类:网络攻防

    • 发布日期:2008-10-17
    • 文件大小:9216
    • 提供者:signsmile
  1. 计算机操作系统进程调度算法模拟

  2. 进程调度算法模拟。通过对进程调度算法的模拟,进一步理解进程的基本概念,加深对进程运行状态和进程调度过程、调度算法的理解。 (1) 用C、C++、Java语言编程实现对5个进程采用动态优先权调度算法进行调度的过程。数据如下: 5个进程的到达时刻和服务时间见下表,忽略I/O以及其它开销时间,使用动态优先权算法进行调度,优先权初始值为100,请输出各个进程的完成时刻、周转时间、带权周转时间。 进程 到达时刻 服务时间 A 0 3 B 2 6 C 4 4 D 6 5 E 8 2 (2)每个用来标识进程
  3. 所属分类:网络基础

    • 发布日期:2014-06-11
    • 文件大小:5120
    • 提供者:qq_16423379
  1. 操作系统课程设计题目四单处理器系统的进程调度源码&详细实验报告【JAVA版】

  2. 实现了如下四种调度算法的模拟: (1)时间片轮转调度 (2)优先数调度 (3)最短进程优先 (4)最短剩余时间优先 模拟过程使用了JProgressBar作为进程状态条,更为直观地观察到每个进程的执行状态。 程序用户说明: 1、在上图标号1处输入要创建随机进程的个数,仅可输入正数,非正数会有相关提示。然后点击标号2处的“创建进程”按钮,随进创建的进程显示在程序界面的中央窗口,如标号3所示。 2、创建好随机进程后,在标号4的单选框选择将要模拟执行的调度算法,然后点击标号5处的“开始模拟”,程序开
  3. 所属分类:Java

    • 发布日期:2015-01-13
    • 文件大小:476160
    • 提供者:laudukang
  1. 实现单处理机下的进程调度程序

  2. 实验内容: 编写一个单处理机下的进程调度程序,模拟操作系统对进程的调度。 要求: 能够创建指定数量的进程,每个进程由一个进程控制块表示。 实现先来先服务调度算法:进程到达时间可由进程创建时间表示。 实现短作业优先调度算法:可指定进程要求的运行时间。(说明:对不可剥夺的短作业优先算法,当作业运行时间相等时,优先调度进程号小的进程执行;对可剥夺式的短作业优先算法,即选最短剩余时间的进程进行运行,在剩余时间相同的情况下,选择到达时间早的进程进行运行) 实现时间片轮转调度算法:可指定生成时间片大小。(
  3. 所属分类:Java

    • 发布日期:2015-12-16
    • 文件大小:2048
    • 提供者:u013620635
  1. 操作系统进程调度

  2. 编写一个单处理机下的进程调度程序,模拟操作系统对进程的调度。 要求: 能够创建指定数量的进程,每个进程由一个进程控制块表示。 实现先来先服务调度算法:进程到达时间可由进程创建时间表示。 实现短作业优先调度算法:可指定进程要求的运行时间。(说明:对不可剥夺的短作业优先算法,当作业运行时间相等时,优先调度进程号小的进程执行;对可剥夺式的短作业优先算法,即选最短剩余时间的进程进行运行,在剩余时间相同的情况下,选择到达时间早的进程进行运行) 实现时间片轮转调度算法:可指定生成时间片大小。(说明:新进程
  3. 所属分类:Windows Server

    • 发布日期:2017-12-30
    • 文件大小:6144
    • 提供者:qq_36095442
  1. 进程调度算法论文!!

  2. 通过优先权法和轮转算法的模拟加深对进程概念和进程调度过程的理解,掌握进程状态之间的切换,同时掌握进程调度算法的实现方法和技巧。 要求: 1.用C语言或C++语言来实现对n个进程采用优先权优先算法以及轮转算法的进程调度。 2.每个用来标识进程的进程控制块PCB用结构来描述,包括以下字段: (1)进程优先数ID,其中0为闲逛进程,用户进程的标识数为1,2,3…。 (2)进程优先级Priority,闲逛进程(idle)的优先级为0,用户进程的优先级大于0,且随机产生,优先数越大,优先级越高。 (3)
  3. 所属分类:网络攻防

    • 发布日期:2008-12-08
    • 文件大小:408576
    • 提供者:aa3619100
  1. 设计一个按时间片轮转法实现处理器调度的程序

  2. 第二题[提示] (1) 假定系统有五个进程,每一个进程用一个进程控制块PCB来代表。进程控制块的格式为: 进程名 指针 要求运行时间 已运行时间 状态 其中,进程名----作为进程的标识,假设五个进程的进程名分别是Q1,Q2,Q3,Q4,Q5。 指针----进程按顺序排成循环队列,用指针指出下一个进程的进程控制块首地址,最后一个进程中的指针指出第一个进程的进程控制块首地址。 要求运行时间----假设进程需要运行的单位时间数。 已运行时间----假设进程已经运行的单位时间数,初始值为“0”。 状
  3. 所属分类:网络攻防

    • 发布日期:2008-12-11
    • 文件大小:927744
    • 提供者:weixin_41167023
  1. 银行家算法模拟c/c++

  2. 银行家算法是避免死锁的一种重要方法,本实验要求用高级语言编写和调试一个简单的银行家算法程序。 设计目的 1)了解多道程序系统中,多个进程并发执行的资源分配。 2)掌握死锁的产生的原因、产生死锁的必要条件和处理死锁的基本方法。 3)掌握预防死锁的方法,系统安全状态的基本概念。 4)掌握银行家算法,了解资源在进程并发执行中的资源分配策略。 5)理解死锁避免在当前计算机系统不常使用的原因 要求: 设计一个n 个并发进程共享m 个系统资源的系统。进程可动态申请资源和释放资源,系统按各进程的申请动态的分
  3. 所属分类:网络攻防

    • 发布日期:2008-12-25
    • 文件大小:5120
    • 提供者:hugocom
  1. 操作系统 进程调度模拟实验报告(报告中附源码)

  2. 【实验目的】 1. 理解进程的概念,熟悉进程的组成; 2. 用高级语言编写和调试一个进程调度程序,以加深对进程调度算法的理解。 【实验准备】 1. 几种进程调度算法  短进程优先调度算法  高优先权优先调度算法  先来先服务调度算法  基于时间片的轮转调度算法 2. 进程的组成  进程控制块(PCB)  程序段  数据段 3. 进程的基本状态  就绪W(Wait)  执行R(Run)  阻塞B(Block) 【实验内容】 1. 例题 设计一个有 N个进程共行的进程调度程序。
  3. 所属分类:C/C++

    • 发布日期:2018-05-12
    • 文件大小:20480
    • 提供者:qq_33654685
  1. 实验一 实现单处理机下的进程调度程序

  2. 编写一个单处理机下的进程调度程序,模拟操作系统对进程的调度。 要求: 1.能够创建指定数量的进程,每个进程由一个进程控制块表示。 2.实现先来先服务调度算法:进程到达时间可由进程创建时间表示。 3.实现短作业优先调度算法:可指定进程要求的运行时间。(说明:对不可剥夺的短作业优先算法,当作业运行时间相等时,优先调度进程号小的进程执行;对可剥夺式的短作业优先算法,即选最短剩余时间的进程进行运行,在剩余时间相同的情况下,选择到达时间早的进程进行运行) 4. 实现时间片轮转调度算法:可指定生成时间片大
  3. 所属分类:其它

    • 发布日期:2018-01-26
    • 文件大小:12288
    • 提供者:qq_36041703
  1. php多进程框架-模拟java多线程接口simple-fork-php.zip

  2. SimpleFork simple-fork-php 是基于 PCNTL 扩展的进程管理包,接口类似与 Java 的 Thread 和 Runnable 为什么要写 SimpleFork 多进程程序的编写相比较多线程编写更加复杂,需要考虑进程回收、同步、互斥、通信等问题。对于初学者来说,处理上述问题会比较困难。 尤其是信号处理和进程通信这块,很难做到不出问题。 SimpleFork提供一套类似于JAVA多线程的进程控制接口,提供回收、同步、互斥、通信等方案,开发者可以关注业务问题,不需要过多考
  3. 所属分类:其它

    • 发布日期:2019-07-19
    • 文件大小:50176
    • 提供者:weixin_39840914
« 1 2 34 5 6 7 8 9 10 ... 17 »