|
joey
初级用户
 
积分 128
发帖 4
注册 2003-1-21
状态 离线
|
『楼 主』:
由FreeDOS与Linux的对比而突发的奇想[原创]
使用 LLM 解释/回答一下
由FreeDOS与Linux的对比而突发的奇想
对于新生代的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吗?以上是小生的一些个人想法,还要请大家指教。
Random Thoughts Erupted from the Comparison between FreeDOS and Linux
For the new generation of FreeDOS 32, it has now achieved a 32-bit kernel, and the support for FAT32, large hard disks, and large memory is already very perfect. Then why does FreeDOS (or these modern DOS systems) still not compete with Linux? I think to a large extent, FreeDOS lacks a good graphical shell, that is, GUI. Everyone knows that Windows 9X is actually a luxurious graphical shell built on M$ DOS. And what FreeDOS lacks now is exactly an excellent graphical shell. What to do?
What would it be like if X-Window and FreeDOS were integrated?
X-Window itself is separable from the operating system. Strictly speaking, it is not a part of a certain operating system. It is a universal graphical shell. In theory, the integration with FreeDOS should not encounter too many technical problems. However, X-Window has always run on Unix-like systems. Whether the core of FreeDOS can coordinate well with X-Window may be a big problem. But both X-Window and FreeDOS are open-source projects, and such problems should be able to be solved through code rewriting by countless developers. Imagine the situation of starting the X-Window service and using Gnome (or KDE) after you enter FreeDOS!
Then, if FreeDOS can integrate the characteristics of the Linux shell?
For now, many people have forgotten DOS commands, and more and more people are beginning to accept the general UNIX commands of the Linux system. FreeDOS can absorb the characteristics of open-source Linux shells such as BASH, KSH, etc. on the command-line shell (maybe I can also call it shell), such as command/directory completion, redirection and other characteristics. This will be of great benefit to FreeDOS. At the same time, two sets of command forms can be provided, one set is traditional DOS commands, and the other set is Linux-compatible shell commands, so as to absorb the user group to the greatest extent.
If the huge idle resources of OS/2 can be fully utilized, the power will be terrifying!
In my impression, IBM's OS/2 has basically been idle all the time. Nearly half of OS/2 was developed by Microsoft people. It can be imagined that OS/2 should have a lot in common with Windows both from the bottom layer to the upper GUI. The fact that some Windows programs can run directly on OS/2 without modification is a proof. And since FreeDOS is itself a member of the DOS family, it will naturally have an inextricable connection with OS/2. It seems that there is also an open-source organization for OS/2. If FreeDOS can absorb the essence of OS/2 and use some technologies in OS/2 to improve its kernel and X-Window (if there is any), it will undoubtedly greatly promote the development of FreeDOS.
In terms of the desktop field, FreeDOS has a much better inherent affinity than Linux. A considerable number of PC users have been loyal users of DOS. And the Windows 9X system itself is built on a large DOS system, which makes FreeDOS have incomparable superiority in compatibility with Windows systems. Now the FreeDOS core is 32-bit, the file system is also FAT32, and the compatibility with Windows applications is also quite good. These are the trump cards of FreeDOS in the desktop field to compete with Windows (and Linux:-). If X-Window can be successfully ported to the FreeDOS system, through some code modifications to X-Window, then the difficulty of simulating and running Windows programs on FreeDOS will be much smaller than that of simulating with Wine on Linux. Finally, if the core of FreeDOS can absorb some advanced management modes of the Linux core and improve itself, it can be quite comparable with Windows in the desktop field.
Everyone, think about it. If FreeDOS is like this:
FreeDOS core (absorbing the excellent parts of the Linux core)
+
Command-line shell (Bash Shell)
+
Graphical interface shell (X-Window, with Gnome, KDE)
Plus the inherent compatibility with Windows systems, the prospect of FreeDOS is really very promising. However, at that time, FreeDOS will look more like a Linux distribution. Can it still be called DOS? The above are some personal thoughts of this junior, and I still need everyone's advice.
此帖被 +6 点积分 点击查看详情 评分人:【 BC 】 | 分数: +4 | 时间:2009-7-8 13:01 | 评分人:【 zzz19760225 】 | 分数: +2 | 时间:2017-10-31 18:32 |
|
|
|
2003-1-21 00:00 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
说得好!其实,X-Win等界面都并非Linux的界面,充其量是个可以在Linux下运行的应用程序罢了,就像DOS和Win3.x/9x的关系那样。因此,如果谁说X-Win是Linux系统(即说X-Win是Linux的界面)的话,那Win3.x/9x就都是DOS系统,也就是说Win3.x/9x等DOS下的GUI程序的界面也就是DOS的界面了。与Win3.x/9x等并列的GUI还有很多,如SEAL、Qube等等。
Well said! Actually, interfaces like X-Win are not the interface of Linux. At most, they are just an application that can run under Linux, just like the relationship between DOS and Win3.x/9x. Therefore, if someone says that X-Win is the Linux system (that is, says that X-Win is the interface of Linux), then Win3.x/9x are all DOS systems, that is, the interface of GUI programs under DOS such as Win3.x/9x is also the interface of DOS. There are many other GUIs parallel to Win3.x/9x, such as SEAL, Qube, etc.
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2003-1-21 00:00 |
|
|
nre
银牌会员
     nre
积分 1210
发帖 361
注册 2002-12-28
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
好象没这么简单。界面是阻碍他发展的重大理由,对于普通用户还说的过去,可为什么那些搞操作系统开发的底层技术人员对FREEDOS的热忠远不及LINUX,而且LINUX刚出来的时候没有X-WINDOWS系统。但它发展的速度,参与的人数可是空前的。
在说个题外话,OS/2和WIN~ 最初微软还是小公司的时候和IBM合作开发IBM的图形操作系统OS/2的GUI内核,在开发过程中的一些重要突破一直被微软成功的垄断保密了。当技术趋于成熟的时候,微软撤出OS/2的开发进程,独立开发WINDOWS。而OS/2在当时就成了一个烂摊子。实际上WINDOWS的前身就是OS/2。
It doesn't seem that simple. The interface is a major reason hindering its development. It's acceptable for ordinary users, but why do those bottom - layer technical personnel developing operating systems show far less enthusiasm for FREEDOS than for LINUX? And when LINUX first came out, there was no X - WINDOWS system. But its development speed and the number of participants are unprecedented.
Let's talk about an off - topic thing. OS/2 and WIN~. When Microsoft was still a small company, it cooperated with IBM to develop the GUI kernel of IBM's graphical operating system OS/2. Some important breakthroughs in the development process were successfully monopolized and kept secret by Microsoft. When the technology was approaching maturity, Microsoft withdrew from the development process of OS/2 and independently developed WINDOWS. And then OS/2 became a mess at that time. Actually, the predecessor of WINDOWS is OS/2.
|

Teamwork ! |
|
2003-1-21 00:00 |
|
|
joey
初级用户
 
积分 128
发帖 4
注册 2003-1-21
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
呵呵,不过Linux是91年才出来的,而X-Window是86年就开展的,Linux实际上是拿来主义的。我觉得OS/2再怎么样也是一个很好的窥视Windows设计的一个窗口,能从OS/2的源码里面吸收养分是最好不过的啦。
Hehe, but Linux came out in 1991, while X-Window started in 1986. Actually, Linux is a case of taking what's available. I think OS/2 is anyway a very good window to peek into Windows design, and it would be best to absorb nutrients from the source code of OS/2.
|
|
2003-1-21 00:00 |
|
|
sandy
元老会员
         联盟“管理员”
积分 608
发帖 157
注册 2002-10-18
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
GNU的确好。但不希望DOS完全GNUish。like:
GNU/DOS login:root
Password?someth
Login OK
#ls
aaa
......
对GNU,应该吸取它的精华,但不要扬弃DOS本身(迟早变成GNU/Diskix),我希望DOS是这样的。
c:\home\root>mount (hd0,0) d:
c:\home\root>d:
d:\>dir
fdslkjdslfjds
fdsjfkrd
That is what GNU/DOS is(nah GNU/Diskix).
GNU is indeed good. But I don't want DOS to be completely GNUish. Like:
GNU/DOS login:root
Password?someth
Login OK
#ls
aaa
......
For GNU, we should absorb its essence, but don't discard DOS itself (it will eventually become GNU/Diskix), this is what I hope DOS to be.
c:\home\root>mount (hd0,0) d:
c:\home\root>d:
d:\>dir
fdslkjdslfjds
fdsjfkrd
That is what GNU/DOS is (nah GNU/Diskix).
|

La guerre, c'est le pax
Freedom is Slavery
无知就是力量 |
|
2003-2-1 00:00 |
|
|
xxlwsj
初级用户
 
积分 137
发帖 14
注册 2003-2-21
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
yeye,说得好,windows比LINUX、DOS好用也就在图形界面上,当然比不上苹果的界面,但是PC机的开放性使MICROSOFT获得了空前的成功。DOS在安全性和网络上比LINUX有先天不足,是需要加强的地方。我也喜欢命令行的内核加上漂亮的图形界面这种操作系统。
Uncle, well said. Windows is more user-friendly than Linux and DOS only in the graphical interface, and of course it's not as good as Apple's interface. But the openness of PC machines has made MICROSOFT achieve unprecedented success. DOS has inherent deficiencies in security and networking compared to Linux, which are areas that need to be strengthened. I also like operating systems that have a command-line kernel combined with a beautiful graphical interface.
|
|
2003-2-21 00:00 |
|
|
LanE
银牌会员
    
积分 1833
发帖 648
注册 2002-11-8
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
DOS比Linux简单是DOS不可替代的好处,不必完全使用Linux的那些概念啊,就C,D……盘也不错啊。
The fact that DOS is simpler than Linux is an irreplaceable advantage of DOS. There's no need to fully use those concepts of Linux. It's also fine to have drives like C, D...
|
|
2003-2-22 00:00 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
Unix/Linux程序(尤其是命令行程序)运行起来特别麻烦,而DOS就简单多了。比如查看帮助,Unix/Linux程序往往是用--help选项,而DOS则用/?选项就可以了。
Unix/Linux programs (especially command-line programs) are extremely troublesome to run, while DOS is much simpler. For example, to view help, Unix/Linux programs often use the --help option, while DOS uses the /? option.
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2003-3-5 00:00 |
|
|
LanE
银牌会员
    
积分 1833
发帖 648
注册 2002-11-8
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
是啊
DOS简单,LINUX强大,都很好,我都喜欢(但是还是DOS稍微熟悉一些)
Yeah. DOS is simple, Linux is powerful, both are great, I like them all (but I'm still a bit more familiar with DOS).
|
|
2003-5-3 00:00 |
|
|
见过猪跑
初级用户
 
积分 153
发帖 16
注册 2003-3-24
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
我想对于最终用户来讲,系统复杂不复杂,简单不简单与他们没关系,就看用起来是否简单。LINUX的成功之处首先是在服务器领域,然后再向桌面领域进军。DOS是很多软件人员的至爱,至少也是初学时的基础,但对于桌面用户就不是这样了。
I think for end users, it doesn't matter whether the system is complex or simple; it just depends on whether it's easy to use. The success of LINUX first lies in the server field, and then it advances to the desktop field. DOS is the favorite of many software developers, and at least it's the foundation when they start learning, but it's not the case for desktop users.
|
|
2003-6-6 00:00 |
|
|
charming72
初级用户
 
积分 102
发帖 1
注册 2003-6-28
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
我觉得到现在为止,现时生活当中,普通人对什么是操作系统并不关心,他们只关心能用到什么功能,然后才是界面漂不漂亮。对于DOS的开放源码是一件对专业人士的大好事,就像最初Richard Stallman创立FSF的初衷一样,是让人们把它改造得更好。
我个人认为,DOS应该在专有操作系统方面发展并强化网络功能。
而LINUX则应一直在服务器领域发展,知道把各大UNIX挤掉或统一起来(话说得过了点;-),别让微软挤进来。
至于Windows吗,让它自生自灭吧<img src="images/smilies/face-laugh.png" align="absmiddle" border="0">
I think that so far, in real life, ordinary people don't care what an operating system is. They only care about what functions they can use, and then whether the interface is beautiful or not. The open source of DOS is a great good thing for professionals, just like the original intention of Richard Stallman when he founded FSF, which is to let people improve it better.
Personally, I think DOS should develop and strengthen network functions in the field of proprietary operating systems.
And LINUX should always develop in the server field, until it drives out or unifies major UNIX systems (to put it a bit too much ;-), and don't let Microsoft come in.
As for Windows, let it take its course :)
|
|
2003-6-28 00:00 |
|
|
兔子罗杰
初级用户
 
积分 132
发帖 15
注册 2003-6-30
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
我个人认为,DOS应该在专有操作系统方面发展并强化网络功能。
而LINUX则应一直在服务器领域发展,知道把各大UNIX挤掉或统一起来(话说得过了点;-),别让微软挤进来。
至于Windows吗,让它自生自灭吧<img src="images/smilies/face-laugh.png" align="absmiddle" border="0">
同意义上观点,我也认为DOS应该在专有操作系统方面发展。
In my personal opinion, DOS should develop and strengthen network functions in the field of proprietary operating systems.
And Linux should always develop in the server field until it squeezes out or unifies major UNIX systems (to be honest, that's a bit overstated ;-), and prevent Microsoft from encroaching.
As for Windows, let it take its own course:)
I share the same view. I also think DOS should develop in the field of proprietary operating systems.
|
|
2003-6-30 00:00 |
|
|
andy_wolf
初级用户
 
积分 185
发帖 30
注册 2003-7-7
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
但是很多硬件厂商已经不开发DOS下的驱动了,这也是阻碍DOS发展的一大因素,Intel的AC97就不好驱动,就是个证明!!!
But many hardware manufacturers have stopped developing drivers for DOS, which is also a major factor hindering the development of DOS. The AC97 of Intel is not easy to drive, which is a proof!!!
|
|
2003-7-8 00:00 |
|
|
cyo123
初级用户
 
积分 109
发帖 1
注册 2003-7-13
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
good idea like BSD+Aqua Mac OS X
好主意,比如 BSD+Aqua Mac OS X
|
|
2003-7-16 00:00 |
|
|
hehua
初级用户
 
积分 134
发帖 11
注册 2003-4-24
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
个人见解:商业运作其到的作用不可估量,免费的东西,开放的东西在商业使用上就存在--安全问题,所以,一些优秀的操作平台在没有商业运作的背景下逐渐谈落.....
Personal opinion: The role of business operation is immeasurable. For free things and open things, there are -- security issues in commercial use. So, some excellent operating platforms gradually decline without the background of business operation.....
|
|
2003-7-20 00:00 |
|