中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [讨论]为DOS的多任务管理及图形界面制定标准
作者:
标题: [讨论]为DOS的多任务管理及图形界面制定标准 上一主题 | 下一主题
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『楼 主』:  [讨论]为DOS的多任务管理及图形界面制定标准

我想谈谈我的两个设想:

1. 我们知道,DOS下可以通过扩展程序进入32位保护模式,但目前最大的问题就是难以实现32位的内存驻留程序,最终导致内存管理上的困难。DOS下有多任务管理器,一个多任务管理器既然能实现多任务,必也能在其框架下开发类似于16位TSR程序的程序(本质上只是一个进程,和普通程序区别不大,就像win3.2、win9x实现多任务一样),问题只是目前的多任务管理程序,各不相同,互不兼容,无法开发出通用的程序。所以我认为,如果为多任务管理制定统一的标准,那么DOS的32位扩展应该能更顺利地进行,这样就能更方便地扩展DOS的功能。如果可能的话还应使这个标准与DPMI相互合作。我的想法是,开发或者参与协助开发一个多任务管理器,并以GPL发布。

2. 现在DOS下也有各种GUI,且互相之间不能兼容,架构上差异非常大。我觉得较好的方案应该是类似于Linux,为DOS开发一个GUI Server,这样为GUI标准化就能为DOS今后的发展铺平道路。

最后想说明,以上这两个设想其实是相辅相成的,比如GUI Sever可以利用多任务管理器的接口来进行应用,而不必另外开发多任务方面的内容。

我认为:我们更应该鼓励为DOS开发32位程序。我们要让DOS跟上时代的步伐!

欢迎大家讨论!不要让这个帖子沉下去啊!

[ Last edited by brglng on 2008-2-18 at 09:49 PM ]



32位才是DOS未来的希望
个人网志:http://sololand.moe
2008-2-18 16:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『第 2 楼』:  

没人顶?



32位才是DOS未来的希望
个人网志:http://sololand.moe
2008-2-21 18:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 3 楼』:  

别着急,我刚看到。

先来谈谈你的设想:
1. 我不明白你说的“多任务管理程序,各不相同,互不兼容”是什么意思。多任务管理程序之间要什么兼容性?执行的话只能有一个多任务管理程序在运行,各个多任务管理程序之间要什么兼容性?

2. 同理,我也不明白DOS下的各种GUI,互相之间要什么兼容性?



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2008-2-21 20:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
brglng
银牌会员

永遠的DOS~~~



积分 1200
发帖 466
注册 2005-2-1
来自 上海
状态 离线
『第 4 楼』:  

我的意思是说:
对于多任务管理器,可以在其平台下开发相当于16位TSR的32位驻留内存程序(利用现在的DPMI无法开发出这种程序,所以一定需要多任务管理器提供相关功能),但是这个程序肯定只适合这一种多任务管理器,换了一种多任务管理器就不能运行,所以就需要兼容,即让某一套多任务方面的API成为标准,这样就可以用一种通用的方式来开发32位程序,真正使DOS扩展到32位平台上。
对于GUI,如果你用过Linux,你就会发现Server+Client的模式非常好。Linux下不管是Gnome还是KDE,他们虽然是不同的桌面,但是都是X Client,相互很容易兼容。这种兼容是很有好处的。况且用Server+Client的模式可以使GUI程序不需要一个桌面就可以运行,而且能够减轻GUI程序开发者的工作量。图形程序直接与GUI Server通信来完成相应操作,不再需要开发底层图形代码。
这两个其实最主要就是提供一系列接口,以供别的程序使用。这是模块化的设计。

[ Last edited by brglng on 2008-2-23 at 01:05 AM ]



32位才是DOS未来的希望
个人网志:http://sololand.moe
2008-2-23 01:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: