名侦探柯南事务所

标题: 全柯哀通缉!有没有会编程的啊! [打印本页]

作者: seisaku    时间: 2004-11-13 22:50
标题: 全柯哀通缉!有没有会编程的啊!
一. 实验目的:
体会进程调度方法,并通过一个简单的进程调节器度模拟程序的实现,加深对进程调度算法,进程切换的理解。

二. 实验内容:
采用静态优先数的方法,编写一进程调度程序模拟程序,进程状态为就绪、运行、等待三种。模拟程序只对你所设置的“虚拟PCB”进行相应的调度模拟操作,即每发生“调度”时,显示出当前运行的“PCB名字”、优先数、运行时间等,而不需要对系统中真正的PCB等数据进行修改。


五. 实现过程中出现的主要问题和解决方法:
1. 程序中定义了两个类:Pcb类和PcbOperator类。Pcb类定义了虚拟进程,它有三个属性:名称name,优先级privoty,运行时间time,各属性都是利用随机数产生。PcbOperator类定义了对虚拟进程的操作,它的主要属性是:PCB就绪队列pcbready,当前运行的PCB实例pcbrun,PCB等待队列pcbpause

关键是要把时间片轮转和优先级调度做出来

有谁能把这个编出来?偶重重有赏!
作者: panzerVI    时间: 2004-11-13 23:51
标题: 回复: 全柯哀通缉!有没有会编程的啊!
操作系统啊~不是很复杂的样子……不过我编程菜
作者: TL    时间: 2004-11-14 08:51
标题: 回复: 全柯哀通缉!有没有会编程的啊!
.......汗..还没学到这东西~~
作者: seisaku    时间: 2004-11-15 16:39
标题: 回复: 全柯哀通缉!有没有会编程的啊!
唉……这年头,偶的帖子都没人顶了……咳咳……自己顶……
作者: KT-7    时间: 2004-11-15 17:01
标题: 回复: 全柯哀通缉!有没有会编程的啊!
这个,老大,柯哀大多数是学文的,我只会点C帮不上忙。。。。
作者: vaio    时间: 2004-11-15 17:04
标题: 回复: 全柯哀通缉!有没有会编程的啊!
这个不行,我只会asp,java,vb,c等等,不会这种……
作者: panzerVI    时间: 2004-11-15 20:07
标题: 回复: 全柯哀通缉!有没有会编程的啊!
呵呵~这个问题实现起来确实只要C就行了~当年的操作系统课设的选做就有类似的一道,不过题目都是在Linux下面,偶也没选这道……(编译内核对我这种菜鸟来说太痛苦了~系统挂了无数回,不想再试一次……)
作者: Aquavit    时间: 2004-11-15 21:59
标题: 回复: 全柯哀通缉!有没有会编程的啊!
我觉得JAVA就可以实现,大概可以(用3个或者4个class?)。

我最近使用PROLOG,用JAVA似乎是很长时间之前的事情了~~
作者: 怪盗_KID    时间: 2004-11-16 13:36
标题: 回复: 全柯哀通缉!有没有会编程的啊!
刚开始学操作系统...
学完了在说啊
顶一下先
作者: d_dog    时间: 2004-11-16 16:21
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 名侦探柯南事务所 (https://bbs.aptx.cn/) Powered by Discuz! X2.5