当前时区 GMT+8, 现在时间是 2008-7-9 17:40
游客:
注册
登录
仅登录论坛
|
搜索
帮助
中国Linux公社论坛
»
中文GNOME用户交流区
» 由FreeDOS与Linux的对比而突发的奇想
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 由FreeDOS与Linux的对比而突发的奇想
heku
新手上路
UID 99562
精华 0
积分 38
帖子 15
阅读权限 10
注册 2004-2-28
来自 China.gif
状态 离线
#1
发表于 2005-12-6 06:27
资料
短消息
加为好友
由FreeDOS与Linux的对比而突发的奇想
由FreeDOS与Linux的对比而突发的奇想
作者:未知 文章来源:互联网 更新时间:2005-4-17 点击数:14
对于新生代的FreeDOS 32来说,现在已经实现了32位的内核,同时对于FAT32,大硬盘,大内存的支持都已经很完美。那为什么现在FreeDOS(或者说这些现代的DOS系统)仍然不敌Linux了?我认为在很大程度上,FreeDOS缺乏一个好的图形外壳,也就是GUI。大家都知道,Widows9X实际上就是架构在M$ DOS上的一个豪华图形shell而已。而现在FreeDOS缺乏的恰恰就是优秀的图形外壳。怎么办呢?
如果可以让X-Window和FreeDOS融合起来,那会是什么呢?
X-Window本身就是与操作系统可分的,严格地说,它并不是某个操作系统的一部分。它是一个通用的图形外壳。按理说和FreeDOS的融合应该不会遇到太大的技术问题。不过X-Window历来都是运行在类UNIX系统上的,FreeDOS的核心能不能与X-Window很好地协调工作,这可能就是一个大问题。不过X-Window和FreeDOS都是源码开放的项目,这方面的问题应该可以通过无数开发者的代码改写来完成。想象一下吧,在你进入FreeDOS以后开启X-Window服务,使用Gnome(或者是KDE)的情形吧,那会有多壮观啊!
然后,如果FreeDOS能够融入Linux Shell的特性呢?
对于现在很多人已经遗忘了DOS的命令,而越来越多的人开始接受Linux系统的通用UNIX命令。FreeDOS可以在命令行外壳(也许我也可以叫它为shell吧)上吸收BASH、KSH等开放源码的Linux shell特点,比如命令/目录补全,重定向等等特性。这样对FreeDOS是大有好处的。同时可以提供两套命令形式,一套是传统的DOS命令,另一套则是Linux兼容的shell命令,这样可以最大程度地吸纳用户群。
如果能将OS/2巨大的闲置资源充分利用起来,那力量就很可怕了!
在我印象里,IBM的OS/2基本上一直是闲置的。OS/2有将近一半时微软的人开发的,可以想象OS/2不论是从底层还是到上层GUI,应该都会有很多与Windows相通之处。一些Windows程序不经修改就可以直接在OS/2上运行就是一个明证.而FreeDOS既然自身就是DOS家族的一员,自然会与OS/2有着千丝万缕的联系。似乎现在也存在着OS/2的开源组织,如果FreeDOS能吸收OS/2的精髓,用OS/2中的一些技术改进其内核与X-Window(如果有的话),那无疑会极大地推动FreeDOS的发展。
在桌面领域来看,FreeDOS天生的亲和力就要大大好于Linux。相当多的PC用户都曾经是DOS的忠诚使用者。而Windows9X系统本身就架构在大DOS系统上,这使得FreeDOS在于Windows系统的兼容性上拥有无以伦比的优越性。现在FreeDOS核心是32位了,文件系统同样是FAT32,Windows应用程序的兼容性也相当不错。这些都是FreeDOS在桌面领域对付Windows(还有Linux:-)的杀手锏。如果X-Window能成功移植FreeDOS系统的话,通过对X-Window的一些代码修改,那样的话在FreeDOS上模拟运行Windows程序的难度就要比Linux上用Wine模拟的难度要小很多很多了。最后,如果FreeDOS的核心可以吸收进一些Linux核心的先进管理模式,改进自己,在桌面领域就很可以与Windows一拚了。
大家想想看吧,如果FreeDOS是这样的话:
FreeDOS核心(吸收Linux核心优秀之处)
+
命令行外壳(Bash Shell)
+
图形界面外壳(X-Window,带Gnome,KDE)
再加上余生俱来的与Windows系统的兼容性,FreeDOS的前景真的非常可观了。只是,到那时FreeDOS看上去就更像一个Linux发行版了,还能叫DOS吗?以上是小生的一些个人想法,还要请大家指教。
leetand
新手上路
UID 400
精华 0
积分 52
帖子 20
阅读权限 10
注册 2002-7-2
来自 China.gif
状态 离线
#2
发表于 2005-12-6 08:17
资料
短消息
加为好友
路走偏了,走火入魔。
Disk Operation System本身代表了单任务处理。他从设计之初就有天生的局限性,即使开源社区给他32化了,那有怎样?他已不适合32位到64位计算,有太多东西不适合了。比如内存管理,如果真的如你所说的完美,有现代操作系统该有的buddy system,slab,copy on write等,那么它有跟Linux有什么区别呢,还有网络,连windows,甚至Linux都是抄袭,模仿BSD的TCP/IP实现,DOS能独善其身?。这样一个既不是windows(注意,如今的windows是在32位NT系统下发展而来,跟DOS完全不同)又不是Linux的东西,从商业到个人计算领域,是不会有发展前途的。
深入Linux内核及其商业开发,你会发现其实计算机界已经离不开Linux内核了。至少日本各大公司内部的产品OS都在向Linux靠拢,因为除了windows,Linux是非常优秀的OS,但是大家都弄不到windows代码,Linux有是非常的具有可塑性,这就是理由。
现在已经是32位和64位计算的时代了,让DOS永远的成为历史把,那段辉煌的历史。
cotacota
中级会员
UID 5110
精华
2
积分 670
帖子 272
阅读权限 30
注册 2002-11-11
来自 China
状态 离线
#3
发表于 2005-12-6 15:05
资料
短消息
加为好友
嗯,滚滚长江东逝水啊。
xLoneStar
版主
UID 61030
精华
4
积分 3326
帖子 1320
阅读权限 255
注册 2003-9-12
来自 电脑前面
状态 离线
#4
发表于 2005-12-6 19:29
资料
主页
短消息
加为好友
作者大概还未成年
beyond2004
注册会员
UID 115862
精华 0
积分 238
帖子 95
阅读权限 20
注册 2004-4-17
来自 China.gif
状态 离线
#5
发表于 2005-12-6 20:38
资料
短消息
加为好友
1。可以试着找个轻量级的x类似的东西来代替。
2。至于为什么Free dos敌不过linux,这个实在是没法比,如果要做的像点服务器,你能让apache,perl,DB.........运行在你的系统上或许有人用,如果要做成桌面,win xp就是你的目标吧
bamanzi
新手上路
UID 205882
精华 0
积分 23
帖子 9
阅读权限 10
注册 2005-11-21
状态 离线
#6
发表于 2005-12-8 10:24
资料
短消息
加为好友
有人会去做这样的东西么?
...这方面的问题应该可以通过无数开发者的代码改写来完成。
仅这一条就很值得怀疑
投票
交易
悬赏
活动
论坛跳转 ...
> 公告区
> 系统安装
> 硬件配置
> 共创 LINUX 专区
> 新华 LINUX 专区
> Magic Linux技术支持区
> Magic Linux开发培训版
> 中文化与桌面美化
> 桌面使用小技巧
> 命令行使用小技巧与SHELL编程
> 网络工具
> 办公软件
> 多媒体应用
> 游戏乐园
> 服务器与网络安全
> Linux资源共享区
> Debian/LFS/Gentoo专题版
> Linux高质量字体研究
> easyright计算机研究所
> Linux认证考试专题版
> 应用编程技术与项目孵化
> 网站开发技术与项目孵化
> 参与国际开源项目
> 翻译汉化
> 中文GNOME用户交流区
> Skyeye项目专栏
> lumit项目专栏
> eva项目专栏
> fanx项目专栏
> 连连看for Linux项目专栏
> OurLinux杂志专区
> BitStorm项目专栏
> AVS项目专栏
> VirgoFTP项目专栏
> EGui开源项目
> RT-Thread实时操作系统
> 内核源代码阅读交流
> 内核安装和升级
> 嵌入式开发
> 校园行动联盟
> Linux与公社文化杂谈
> 求职与招聘
> 公社接待中心
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
TOP
清除 Cookies
-
联系我们
-
中国Linux公社
-
WAP