| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 585 人关注过本帖
标题:万分火急!请教VC++高手解决几个操作系统实验,会者不难,偶就是那个不会者 ...
只看楼主 加入收藏
yzwtt
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-2-21
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
万分火急!请教VC++高手解决几个操作系统实验,会者不难,偶就是那个不会者~
帮别人看的,请教高手,万分感谢,程序要用C++写,由于本人不熟,只好向高手求助了~

1.实验项目名称:进程间的通信
    实验要求:
编制两个程序P1、P2。当这程序P1运行后,它创建一个子进程P2(也就是在P1中调用P2),其中P1是父进程,P2由P1创建,是P1的子进程。
P1提供一个输入界面,读入用户输入的字符。用户每输入一行字符,P1首先把这行字符存放到和P2共享的一个内存缓冲区中,然后通过消息通知P2(消息需要自己定义)。
P2则提供一个显示界面,在每接受到P1的一个消息后,首先从缓冲区中读入数据,然后进行显示,并发给P1一个消息,告诉P1数据已经处理完毕。
P1在接受到P2发送来的消息后,提示用户。
依次类推。

    实验内容:
(1)查看MSDN,寻找相关函数的说明,学习使用方法。
(2)编写代码实现程序P1和P2。

2.实验项目名称:进程调度模拟
1.    实验要求:
模拟短作业优先算法、时间片轮转算法(RR)和优先数算法的执行情况,并动态画出其进程执行的Grant图,计算以上算法的每个进程的响应时间和周转时间。

2.    实验内容:
(1)    需要模拟执行的进程序列如下:
进程名    到达时间    运行时间    优先数
P1    0    7    5
P2    1    1    1
P3    1    3    4
P4    2    5    3
P5    4    4    2
假设:优先数越小优先级越高;所有进程都是纯CPU型进程。
请把上表的数据按照你自己设计的格式存为一个文本文件JOB1.TXT。

(2)    编写一个模拟程序,可以读入文本文件JOB1.TXT中描述的进程序列,然后模拟短作业优先算法、时间片轮转算法(RR)和优先数算法的执行情况,并动态画出其进程执行的Grant图,计算以上算法的每个进程的响应时间和周转时间。

(3)    读入文本文件JOB1.TXT中描述的进程序列,按照短作业优先算法执行程序。

(4)    按照时间片轮转算法执行程序时间片大小分布为1、2和3。

(5)    按照优先数算法执行程序。

3.实验项目名称:访问一个进程的内存空间
1.    实验要求:
编制一个程序实现对系统中一个进程(kernel32.dll)的内存空间访问。

2.    实验内容:
(1)    查看MSDN,寻找相关函数的说明,学习使用方法。
(2) 编写函数实现读取“Kernel32.dll”进程所属的内存空间信息。

4.实验项目名称:读FAT32的文件
1.    实验要求:
根据FAT32文件系统的结构,设计一个程序,不使用文件操作,列出C盘上某文本文件的内容。

2.    实验内容:
(1)分析FAT32文件系统的结构,画出示意图。
(2)编写程序,从标准输入获得要读取文件的位置和名称,读取文件内容,并显示之。
注意:本实验仅限文本文件,不考虑其他格式的文件;本实验只考虑读取C盘上指定文件的内容,不考虑其他盘。
搜索更多相关主题的帖子: 操作系统 缓冲区 用户 
2011-02-21 18:03
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:10 
真的不会!

   唯实惟新 至诚致志
2011-02-21 22:39
baisongasd
Rank: 2
等 级:论坛游民
帖 子:14
专家分:40
注 册:2011-1-12
收藏
得分:10 
好难
2011-02-22 11:03
快速回复:万分火急!请教VC++高手解决几个操作系统实验,会者不难,偶就是那个不 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011313 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved