注册 登录
编程论坛 Windows论坛

[求助]操作系统的一些题目

frankgsq 发布于 2005-01-04 21:29, 1224 次点击
请各位帮下忙,以下是操作系统的一些理论性问题,请教答案:
1.可变分区存储管理方式中,最先适应算法是空闲区在空闲链中按------次序排列
A  地址递增    B  地址递减   C   空闲区大小递增  D  空闲区大小递减


2.若信号S的初值为2,当前值为-1, 则表示有-------个等待进程。

3.为什么说请求分页存储管理实现了对主存的扩充?
17 回复
#2
Kyo2005-01-05 00:52
这位斑竹,你是不是问题发错地方了?我们这里好像不是解答这些的吧? 还是就是,你提问题也要问对题吧?有最先适应法吗?我知道的好像是:首次适应法,最佳适应法还有最坏适应法吧? 1.可变分区存储管理方式中,最“佳”适应算法是空闲区在空闲链中按这空闲区大小递增次序排列;“首次”适应算法是按首地址递增次序排列;最“坏”适应法是按空闲区大小递减次序排列。 2.若信号S的初值为2,当前值为-1, 则表示有-------个等待进程。 若当前值为-1,则表示有一个进程进入临界区,另一个进程等待进入。 3.为什么说请求分页存储管理实现了对主存的扩充? 我想先问一下,你了解什么叫请求分页技术吗?你了解其功能吗?要是你了解的话,那你就能很自然而然的了解为什么称其请求分页存储管理实现了对主存的扩充。下面是我自己的总结,给你参考一下。 答:请求分页技术向用户提供虚存,当用户程序调入系統运行时,只要装入用户程序的一部分就能启动运行,如在运行过程中发现其运行处理数据不在内存时,就向系統发出缺页中断,系統处理中断时,把要求的处理数据调入内存,程序就再继续运行。在其过程中,要对页表(你可别跟我说什么叫页表)进行扩充,便于系統判断要访问的页是否在内存。所以就其请求分页技术的基理可称其实现了对主存的扩充。 最后再补充一点,别在这里乱发贴,这些题你要去WINDOWS编程里发,下次再发,我可没那么好心帮你看了,反正我也是瞎回帖的。。。信不信由你
#3
frankgsq2005-01-05 10:59

谢谢斑竹,你好专业啊!多谢解答,你不是瞎回帖的,你帮了一个落难的人啊.

请我这两张帖子删掉吧!无以为报.

#4
yamazaki14172005-01-05 13:01
我想问一个问题请大吓们帮忙解决一下
我的系统中了病毒后
IE 浏览器打不开
是怎么回事啊
还有一个是我在重装系统的时候,我没有删除以前的\那个XP系统
现在我启动的时候
有两个一样XP系统
我想删除其中的一个
并把开机的时候那个启动选项删除一个
请大吓门给偶解决一下
小第不甚感激!
#5
yamazaki14172005-01-05 13:02
我的邮箱是ayumi51417@tom.com请发给小第
#6
live412005-01-05 15:40
#7
Kyo2005-01-05 16:26
以下是引用yamazaki1417在2005-1-5 13:01:21的发言: IE 浏览器打不开
是打不开IE还是打不开新窗口,你有没有用MYIE2(傲游)试下能不能打开? 如果IE无法打开新窗口HDKZ 【故障现象】在浏览网页过程中,单击超级链接无任何反应。D;#hR? 【故障点评】多半是因为IE新建窗口模块被破坏所致。Rp5%@l 【故障解决】1.点击“开始”→“运行”,在弹出的“运行”对话框中输入“regsvr32 actxprxy.dll”(注意输入时没有引号),然后点击“确定”按钮,接着会出现一个信息对话框“DllRegisterServer in actxprxy.dll succeeded”;在该对话框中点“确定”按钮;   2.再次点击“开始”→“运行”,在弹出的“运行”对话框中输入“regsvr32 shdocvw.dll”(注意输入时没有引号),然后点击“确定”按钮,接着会出现一个信息对话框“DllRegisterServer in shdocvw.dll succeeded”,在该对话框中点“确定”按钮,然后重启系统。 如果还不行,则可以将regsvr32 mshtml.dll、regsvr32 urlmon.dll、regsvr32 msjava.dll、regsvr32 browseui.dll、regsvr32 oleaut32.dll、regsvr32 shell32.dll也注册一下。
#8
Kyo2005-01-05 16:33
以下是引用yamazaki1417在2005-1-5 13:01:21的发言: 我在重装系统的时候,我没有删除以前的\那个XP系统 现在我启动的时候 有两个一样XP系统 我想删除其中的一个 并把开机的时候那个启动选项删除一个
  直接由启动碟进入DOS,FORMAT以前那个XP系統所在的盘符。如果你安装双系統时没有分开好盘符,那可能你另一个系統也有可能用不了,用修复太麻烦了,直接也FORMAT了另一个,再重新安装就好了!
#9
Kyo2005-01-05 16:36
以下是引用yamazaki1417在2005-1-5 13:02:25的发言: 我的邮箱是ayumi51417@tom.com请发给小第
  我的邮箱是songhyekyo@sina.com请回复给大哥
#10
live412005-01-05 17:23
楼主是我同学,我们明天要考超难的操作系统,请版主照顾一下嘛,老师变态,她说出题是从考研出发,就是说题目的难度在考研的级数。我现在也忙啊,操作系统的太多了。特别是进程管理,可以的话请斑竹说说“生产者和消费者的问题”,谢谢啊!
#11
suyongtao2005-01-05 17:48
呵呵
#12
Kyo2005-01-05 18:34
以下是引用live41在2005-1-5 17:23:46的发言: 楼主是我同学,我们明天要考超难的操作系统,请版主照顾一下嘛,老师变态,她说出题是从考研出发,就是说题目的难度在考研的级数。我现在也忙啊,操作系统的太多了。特别是进程管理,可以的话请斑竹说说“生产者和消费者的问题”,谢谢啊!
  你要了解生产者和消费者的问题,是要从那里入手?概念?信号灯?还是描述? 你问详细点,我看能不能解答!q
#13
Kyo2005-01-05 18:37
你们从考研的难度入手?可是我大二时才一学期就教完这门课。现在都两快二年了,我不敢保证能不能帮上忙的!
#14
live412005-01-05 19:19
说真的,我也不知道怎么问,反正她考超难,你说说你考的大概什么内容?
#15
Kyo2005-01-05 19:53
  生产者-消费者问题可描述如下:
EMPTY-BUF=N;表示空缓冲区的数目
FULL-BUF=0;表示缓冲区中信息的数目
MUTEX=1;互斥信号灯

生产者进程             消费者进程
 
  :              P(FULL-BUF);    
  :              P(MUTEX);   
生产一个产品;          从缓冲区取出产品;
P(EMPTY-BUF);    V(MUTEX);
P(MUTEX);        V(EMPTY-BUF);
送入缓冲区;              :
V(MUTEX);           :
V(FULL-BUF);     消费一产品

这些就是我们以前考的内容,还有就是用PASCAL语言描述,不过那个太长了,我就不贴上来了!最好是告诉我要考那一方面的,才可以帮到你!
  
#16
frankgsq2005-01-07 14:12
有两种方法可以解决删除多重启动的问题:

一,可以在启动环境里修改boot.ini文件,把那条多余的语句(自己按经验判断一下是哪条!)删掉再保存该文件,重新启动就可以.
二,可以使用超级兔子等优化软件,把多重启动的选项直接删掉亦可以.
#17
kingarden2005-01-16 11:39
#18
volte2005-01-16 13:58
我在重装系统的时候,我没有删除以前的\那个XP系统
现在我启动的时候
有两个一样XP系统
我想删除其中的一个
并把开机的时候那个启动选项删除一个

试一下进入boot.ini中删除你不要的XP运行项。

[此贴子已经被作者于2005-1-16 14:00:01编辑过]


1