C语言模拟进程创建和调度

xiaocainiaoyuan 2010-05-11 01:21:10
操作系统最近有一个实验,就是用c模拟进程的创建和调度,其实老师的本意是用汇编写,但也允许我们用c写,然后在Linux下用LC3 compiler将其转化为LC3下的汇编,然后在LC3上运行,所以我就准备用c写;
实验的目的:“ 通过实验模拟进程控制块的数据结构、进程的创建与撤销、进程的状态转换(五状态模型);”
请教各位,给个思路,谢谢了...
...全文
355 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaocainiaoyuan 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qingtianhit 的回复:]

进程控制块结构体(进程id,当前状态,优先级等等)
用P、V操作模拟进程对资源的占用和释放工作
等待资源队列

进程控制快链表来控制进程的创建和撤销
调度函数根据资源情况和进程状态来让进程运行

每个进程用一个函数模拟,输出不同的信息表示不同的进程在运行...
呵呵 仅仅是建议
[/Quote]
恩,谢谢~
qingtianhit 2010-05-11
  • 打赏
  • 举报
回复
进程控制块结构体(进程id,当前状态,优先级等等)
用P、V操作模拟进程对资源的占用和释放工作
等待资源队列

进程控制快链表来控制进程的创建和撤销
调度函数根据资源情况和进程状态来让进程运行

每个进程用一个函数模拟,输出不同的信息表示不同的进程在运行...
呵呵 仅仅是建议

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧