Board logo

标题: [建议] DOS开发 [打印本页]

作者: 残桓枫雪     时间: 2003-9-26 00:00    标题: [建议] DOS开发

不好意思,我这是第一次到这个论坛,很久以前闲逛过“新DOS时代”的网站,当时没注意到论坛,好像有个留言本。现在为了找一个软件又去“新DOS时代”,然后转到了这个论坛,我才第一次来。
  本来我想为DOS发展发展尽一分力的,我实在喜欢DOS,但是我只是对DOS的使用熟悉而已,对开发,实在力不从心。即便是对Windows下的编程,也仅是凑合而已,偶尔玩玩,最初学编程是QB,后来用VB,直到现在也用VB写小程序,很懒,几乎没学过别的,对自己最熟悉的VB也最多敢用粗通来评价。
  前段时间试着从Windows回到DOS,学了一点汇编和C,也因此认识了DJGPP,于是,虽是初学C,也懒得去用TC了,可惜,我本来底子就薄,在TC教材满天飞的书店和图书馆,也找不到DJGPP的资料,即便在网上,也难见到像样的教材,只找到了一个叫“云风”的不知什么时候翻译的一篇Allegro的说明。
  我觉得,现在成熟的程序员大都已经转到了非DOS的开发平台,为了工作、生存或别的什么……可是很多像我一样的新手,即使空有那么一份热情,却因为知识不多,经验不足,不可能开发出象样的DOS下的应用来。仅凭一小撮忠于DOS的高手,是不可能支撑起整片天空的,而我们熟悉的Windows,却有太多的人为它写程序,即使像我这样的初学者,也能装模作样写几个还看得过去的小软件出来给同学们玩。可是DOS,使用的人很多,但开发DOS软件的人气却不足。写Windows程序,我们可以找到一大堆教材,有问题可以在网上找到一大堆答案,编写程序的过程中还有一大堆别人写的源码可以参考。可是DOS,可用的资料相对来说太少了,我的同学们甚至都不知道有FreeDOS等等的存在,也许是可悲的,却是事实。
  我有一个可能不太容易实现的建议,那就是“壮大新DOS开发的大军从培养新的DOS程序员开始”呵呵,有点盗用邓小平的话了。希望能多提供一些DOS下编程的资料,从最基础的开始,让才开始学编程的朋友们也看得懂,不要总是见到只有高手在讨论DOS编程。
  谢谢!!


[此贴子已经被Wengier于2003-9-27 2:48:56编辑过]



作者: 红色狂想     时间: 2003-9-26 00:00
您的建议的确很好,也是我们大家的梦想,但目前编程区的人手还很少,再加上大家忙于学习,没有更多的时间来收集整理资料,进而导致初学者在此无法进入状态。所以,编程区需要更多有知志士的加入。您的入盟就是CDU未来的希望!
作者: 不点     时间: 2003-9-27 00:00
楼主说的很好,竖起大拇指!

我的一点个人见解,不一定正确,说出来大家批评指正。

要学电脑,必须学编程;要学编程,必须学汇编。否认这个看法的人,就是不想成为高手的人。

还有一句话,要成为电脑高手(当然说的是PC机了),必须精通 BIOS。我们不谈论 BIOS 好不好的问题,也不谈论 BIOS 过时不过时的问题。我只是想说,BIOS 是一种工业标准。没有规矩,不成方圆。有了标准,才可以谈其它的一切一切。

好了,进入正题:要想精通 BIOS,必须精通 DOS!!!!有反对的人吗?你先不要反对。看看我怎么给你解释其中的缘由。

为什么呢?答案是:不为什么,只不过是因为历史的原因罢了。在历史上,BIOS 的书籍资料,都是伴随着 DOS 的书籍资料一起发售的。这个太经典了,谁也改变不了这个事实。不学 BIOS,就不能精通 DOS,不学 DOS,也不能接触 BIOS 资料,也可以说无法精通 BIOS。

从某种意义上说,WINDOWS是瞎扯蛋,是愚弄人的。学 WINDOWS 难吗?不难。但学了它,对于你成为电脑高手,基本上没有用处。也就是说,你学它就是在荒废你宝贵的青春。你完全可以学 LINUX,这样也比 WINDOWS 有用得多得多得多多多多多多多多多多多多…………所以,我要说,DOS 和 Linux 应当(差不多可以)看成是不可缺少的知识点。掌握了它们,永远不会落伍。


作者: Dark-Destroy     时间: 2003-9-27 00:00


  Quote:
以下是引用不点在2003-9-27 0:02:22的发言:
楼主说的很好,竖起大拇指!

我的一点个人见解,不一定正确,说出来大家批评指正。

要学电脑,必须学编程;要学编程,必须学汇编。否认这个看法的人,就是不想成为高手的人。

还有一句话,要成为电脑高手(当然说的是PC机了),必须精通BIOS。我们不谈论BIOS好不好的问题,也不谈论BIOS过时不过时的问题。我只是想说,BIOS是一种工业标准。没有规矩,不成方圆。有了标准,才可以谈其它的一切一切。

好了,进入正题:要想精通BIOS,必须精通DOS!!!!有反对的人吗?你先不要反对。看看我怎么给你解释其中的缘由。

为什么呢?答案是:不为什么,只不过是因为历史的原因罢了。在历史上,BIOS的书籍资料,都是伴随着DOS的书籍资料一起发售的。这个太经典了,谁也改变不了这个事实。不学BIOS,就不能精通DOS,不学DOS,也不能接触BIOS资料,也可以说无法精通BIOS。

从某种意义上说,WINDOWS是瞎扯蛋,是愚弄人的。学WINDOWS难吗?不难。但学了它,对于你成为电脑高手,基本上没有用处。也就是说,你学它就是在荒废你宝贵的青春。你完全可以学LINUX,这样也比WINDOWS有用得多得多得多多多多多多多多多多多多…………所以,我要说,DOS和Linux应当(差不多可以)看成是不可缺少的知识点。掌握了它们,永远不会落伍。


樓上說的棒級了,事實上,BIOS軔件工程師是非常缺的,現在要找到一位對BIOS非常了解且寫的很好工程師,實在難找,業界都是到處挖角,學好BIOS,一併就把DOS給學好了,因為它們兩者是跟本分不開的,當你學好了兩者,前途一定是無可限量的~但要學BIOS,前提是你一定要對ASM有很深的了解~有時後,看到有些文章在批評ASM的種種壞處,常常覺得他們肯定對電腦不夠了解,才出此言,沒錯,C是可以加快開發速度,容易維護,但相對的,也造成程式的龐大,浪費資源,雖然ASM難學,但用ASM寫出來的程式相對的更小,充份發揮資源






[此贴子已经被作者于2003-9-27 0:42:16编辑过]



作者: 残桓枫雪     时间: 2003-9-27 00:00
仅就操作而言,Windows是简单之再简单,Windows下的软件,除了较专业化的行业软件之外,也没有什么是值得学的。但也正是这种简单,吸引了很多的眼睛。
  如果说在一万个喜欢电脑的人里面,会有一百个人成为程序员,一百个人里面,会有一个成为专家级的人物,那么,Windows的用户有多少?DOS和Linux的用户又有多少?没有足够大的基数的支持,任何人或事物都难以有所作为,就像历史上那些悲壮的英雄,让人景仰,却也改变不了其未能成就霸业的事实。抛开政治不谈,“得民心者得天下”这句话是绝对正确的。
  我是一个新手,在电脑技术方面没有什么水平可言,可我也知道,DOS或Linux要想有大的发展,就必须有大量的支持者,现在的支持者的数量还远远不够,即使都是高质量的,然而双拳终究难敌四手。
  Windows 9X是一个基于DOS的应用程序,可是这个应用程序却又同时是一个开发平台,在它之上,通过各种各样的软件扩展它的功能,而各个功能之间又能方便地协作。再看DOS,命令行方式的操作,虽然也有大量优秀的软件,却总觉得不能紧密地结合在一起。就像一个人的四肢,在一个躯干上可以相互配合,可如果没有这个躯干,或者躯干本身难以支撑四肢,那又会怎样?开发一个基于DOS的强建的躯干去整合基于DOS的四肢?那是不是又成了另一个Windows?我已经迷惑了。
  DOS应该是怎么样的?是成为另一个Windows还是保持原状?这个问题好像很难解答。但真正的智慧不是属于一小部分人的,而是属于大家的,只有支持DOS的人多起来,DOS才会有一个明确的发展方向,向着大家希望的方向发展,满足大多数人的需要,然后,才能有实力与Windows及Linux等等分庭抗礼。这样的发展要有大量的用户,也要有大量的程序员。有用户的需要才会程序员去编写用户需要的程序,有程序员编写的程序才能吸引更多的用户……呵呵,我期待着自己成为一个DOS程序员,而不仅是一个等待别人写程序的用户。
作者: 如是大师     时间: 2003-9-27 00:00
有见地啊!
作者: 不点     时间: 2003-9-27 00:00
残桓枫雪的大部分观点我都赞成. 只是在某些方面, 我有自己的不同见解.

该是怎么样的, 它就是什么样的. 拔苗助长, 无济于事. 完全不用担心DOS/LINUX 用户不多的问题. 即使是统一在 WINDOWS 平台之下, 也不能保证人人都是高手. 我们单位本科以上学历的, 占有相当大的比例(大约一半), 可是, 95% 以上的用户, 都不能处理  WINDOWS 的常规错误, 单位上完全靠寥寥几个熟练的高手去处理这些问题.

要每个人都是高手, 这是不可能的. 无论什么系统占据统治地位, 99%的都是白痴级的用户.

LINUX 之所以不能被 99% 的人采用, 就是因为它目前只是在高手中流行. 它不可能很快就让一般用户适应的. 然而, 事情是在变化着的, LINUX 迟早要满足白痴级用户的需求. 那是一个自然而然的过程, 还是那句话, 不可拔苗助长.

看看WINDOWS现在裹足不前了没有? 它在原地踏步, 而LINUX却在大踏步向前. DOS自从被微软遗弃之后, 前进的步伐不是放慢了, 而是大大加快了. 不要以为 DOS 就是命令行, 终会有人把图形界面作好的.

世界上好的东西, 即使用户少, 它也不会消失. 因为技术是掌握在少数人的手里, 这少数人就代表了这个领域内的技术.

是的, 这是一个自然的过程, 该来的人, 终究会来, 而不该来的, 即使死拉硬拽让他来, 他也呆不下去的.

总之, 技术在初期阶段的人数总是不多的, 但随着技术的进步和发展, 人数将越来越多.  然而, 无论何时何地, 水平相对高的和水平相对低的人数分布比例, 将不会改变.

我们已经在的人, 都做好自己的事情, 这就行了. 技术肯定会飞速发展的, 不要奢望让那些没有能力的人也进来. 他们会进来的, 但不是现在.

好的技术, 是不会被淘汰的. 最多只是转嫁到别的技术之中了. 比如, WINDOWS 技术现在不是已经嫁接到 LINUX 了吗? 同样的道理,  DOS 也不会消失; 要想让 DOS 消失, 必须首先有某种东西能够代替 DOS, 具有 DOS 的全部优点或大部分优点. 果真如此的话, 那么 DOS 自然也不能算是消失了.

我刚才说 WINDOWS 好了吗? 是的, 我承认 WINDOWS 好. 好的东西, 你不承认也得承认. 但这不是绝对的, 而是不断变化的. 当你说到它的优点的时候, 它就是好的, 反之, 当你说到它的缺点的时候, 它就是不好的了. 任何事物都是这样的.

作者: Dark-Destroy     时间: 2003-9-28 00:00


  Quote:
以下是引用不点在2003-9-27 15:56:59的发言:
残桓枫雪的大部分观点我都赞成.只是在某些方面,我有自己的不同见解.

该是怎么样的,它就是什么样的.拔苗助长,无济于事.完全不用担心DOS/LINUX用户不多的问题.即使是统一在WINDOWS平台之下,也不能保证人人都是高手.我们单位本科以上学历的,占有相当大的比例(大约一半),可是,95%以上的用户,都不能处理WINDOWS的常规错误,单位上完全靠寥寥几个熟练的高手去处理这些问题.

要每个人都是高手,这是不可能的.无论什么系统占据统治地位,99%的都是白痴级的用户.

LINUX之所以不能被99%的人采用,就是因为它目前只是在高手中流行.它不可能很快就让一般用户适应的.然而,事情是在变化着的,LINUX迟早要满足白痴级用户的需求.那是一个自然而然的过程,还是那句话,不可拔苗助长.

看看WINDOWS现在裹足不前了没有?它在原地踏步,而LINUX却在大踏步向前.DOS自从被微软遗弃之后,前进的步伐不是放慢了,而是大大加快了.不要以为DOS就是命令行,终会有人把图形界面作好的.

世界上好的东西,即使用户少,它也不会消失.因为技术是掌握在少数人的手里,这少数人就代表了这个领域内的技术.

是的,这是一个自然的过程,该来的人,终究会来,而不该来的,即使死拉硬拽让他来,他也呆不下去的.

总之,技术在初期阶段的人数总是不多的,但随着技术的进步和发展,人数将越来越多.然而,无论何时何地,水平相对高的和水平相对低的人数分布比例,将不会改变.

我们已经在的人,都做好自己的事情,这就行了.技术肯定会飞速发展的,不要奢望让那些没有能力的人也进来.他们会进来的,但不是现在.

好的技术,是不会被淘汰的.最多只是转嫁到别的技术之中了.比如,WINDOWS技术现在不是已经嫁接到LINUX了吗?同样的道理,DOS也不会消失;要想让DOS消失,必须首先有某种东西能够代替DOS,具有DOS的全部优点或大部分优点.果真如此的话,那么DOS自然也不能算是消失了.

我刚才说WINDOWS好了吗?是的,我承认WINDOWS好.好的东西,你不承认也得承认.但这不是绝对的,而是不断变化的.当你说到它的优点的时候,它就是好的,反之,当你说到它的缺点的时候,它就是不好的了.任何事物都是这样的.

GUI的發展目地在於簡單好用,每一種OS最後都會朝這方向去做的,我認為DOS發展GUI是不怎麼好的,因為DOS已經有了一個龐大且獨霸的GUI--WINDOWS 4.x,有什麼在DOS下的GUI能比WINDOWS 4.x好用嗎?反看LINUX,它現在的處境就跟當初的DOS+WIN 3.x一樣,假以時日,X-WINDOWS跟WIN 4.x一樣,那LINUX就淪為跟DOS一樣的命運了....


[此贴子已经被作者于2003-9-28 0:07:00编辑过]



作者: 不点     时间: 2003-9-28 00:00
楼上兄弟说的有道理. 但我也些许有点不同的观点.

WINDOWS确实是一种事实工业标准的 GUI, 但是, 不要忘了, 它可是私有版权的, 不许看源代码.

对于我们当中的一些人(甚至是大部分人)来说, 没有源代码就等于零, 就等于什么也没有.

这么说来, DOS 的 GUI 仍然有必要去做. 什么时候能够完成, 谁也不知道, 但是, 迟早会有的. 例如, 移植 X WINDOW 就是一个途径. 当然, 跟 WINDOWS 兼容的办法, 是又一种途径. 还有一种 LINUX/DOS/WINDOWS/X-WINDOW 这种四合一的操作系统, 已经出现, 叫做 E/OS LX, 这里有它的消息:
http://www.linuxeden.com/news/?newsid=4382

有些问题, 在我们看来, 可能不容易做到, 但在某些专家看来, 可能比较容易了.


作者: Wengier     时间: 2003-9-28 00:00
E/OS LX 0.20在我的网站中有下载(好像是去年加入的),不过呢,全是西班牙文而无法看懂,而且兼容性呢。。。

X-Window其实有DOS版本的,不过设置起来似乎比较复杂,所以还没有成功运行过。。
作者: 不点     时间: 2003-9-28 00:00
另外我还想补充一点.

WINDOWS 虽然当初也是建立于 DOS 之上的, 但是, 后来独立发展成一个新的操作系统了. 这是一种分裂.

而 LINUX 的情况大大不同了. X WINDOW 始终和 LINUX 紧密集成, 互相补充. 无论发展到哪年哪月, LINUX 的命令行都不会消失的. 更有甚者, 现在已经出现了一种集成于 LINUX 内核的 GUI, 完全脱离 X-WINDOW 了.

命令行不是不好, 而是它适合于熟练的操作人员. 解决系统故障的时候, 往往需要命令行. 这正如 WINDOWS 出毛病之后, 你需要从 BIOS, 从 DOS 着手来解决问题一样.

所以说, 命令行永远都不会消失的, 高手们需要它, 高手们不会让它消失的.

GUI 和命令行, 各自都有各自的用户群. 哪个都要向前发展的. 谁也代替不了谁.


作者: Wengier     时间: 2003-9-28 00:00
那DOS版的X-Window是什么呢?是DOS下的GUI,还是OS?
作者: 不点     时间: 2003-9-28 00:00
假如实现的人把 X-WINDOW 移植到了 DOS, 那么, 这个 X-WINDOW 就是 DOS 下的一个应用程序, 就象 WINDOWS 3.1 一样.

另外, 我认为, 即使是采用另外的方法来实现, 那也不要学 WIN ME或 WIN2000, 应当像 win 3.1 一样, 可以从 DOS 启动. 也就是说, 不要去实现另外一个操作系统, 只需要实现一个图形界面就 OK 了.

WIN98 实际上可以先启动到 DOS , 然后再通过  WIN 命令进入 WINDOWS. 这在概念上仍然属于 WIN3.1 的范畴.所以, WIN98 是值得模仿的. WIN ME就毫无价值了.
在 WIN ME 以后的机器上出现故障, 多么麻烦! 用 DOS 吧, 这个 DOS 跟操作系统不太兼容, 不用 DOS 吧, 操作系统本身又没有合适的工具, 甚至连 FDISK 都不再提供. 微软的巨大失败将是从这里开始的. 本来, 微软的 DOS 是先天的优势, LINUX 不具有 DOS 的功能. 可是, 愚蠢的微软拱手放弃 DOS, 而独立开发另外一个操作系统, 这个操作系统本质上一点都不比 LINUX 强. 你看看: LINUX 出现故障(比如硬件兼容性), 需要用到 BIOS 的时候, 纯粹的 LINUX 高手无能为力, 他必须还要精通 BIOS 才行. 再看看 WINDOWS 2000, 情况完全一样, 有了故障, 需要 DOS / BIOS 的解决办法, 但 2000 对此不给以配合, 这种情况和 LINUX 的情况几乎完全一样了.

再看看 WIN98 就不同了. DOS 很平滑地在 98 下运行, 98 的故障, 可以用 实模式的 DOS 来解决, 工具多的是.

所以最后补充一句, Linux 可以很容易地超越 Win2000,XP 等等, 但却很难超越 WIN98. 这里看到了 WIN98 得天独厚的优势: 承前启后--------前面的 DOS 基本上兼容了, 后来的 WINDOWS 应用程序如 MS OFFICE 也都兼容了. 所以, 不奇怪 WIN98 是用户占有绝对多数的操作系统. 大约 85-90 % 的用户是使用 WIN98 的.

[此贴子已经被作者于2003-9-28 10:58:43编辑过]



作者: lemonhall     时间: 2003-9-28 00:00
X-WIN的DOS版事实上是为了增强UNIX的威力而做的,并不是为了增强DOS啊,
其动机不纯。

不过楼主的观点都很新,虽然我不赞同,但欢迎你的加入。

至于DJGPP的资料,我也有同感,所以做了这个网站
http://home.fei-cg.com/lemonhall/

其实关于DJGPP本身的资料,可以不用太在意,因为你完全
可以参看LINUX的资料。

PERL5。6在DJGPP的环境下跑得也很好,书也多的很。

如果你有心为DJGPP的中文化努力的话,回个帖子,
或者给我写信啊。

lemonhall@vip.sina.com



作者: 不点     时间: 2003-9-28 00:00
X-WIN的DOS版事实上是为了增强UNIX的威力而做的,并不是为了增强DOS啊,
其动机不纯。

-------------

楼兄在开玩笑了。

是喜爱 DOS 的人才会把 X WINDOW 移植到 DOS,而不是 X WINDOW 的开发者把它移植到 DOS,所谓“为了增强UNIX的威力,动机不纯”,根本无从谈起。

作者: lemonhall     时间: 2003-9-28 00:00
呵呵,那就是吧。我无意争论这个问题,因为DOS下做个X WINDOWS,直接的效果
是可想而知的。 让DOS在某些方面和UNIX下的X兼容,让编程用户(不是使用者哦)
爱上X而不是WIN,让某些意志不坚定的程序员转行去用UNIX。这动机隐藏地多好啊。
。。!!

哦,WENGIER我的主页地址换了,哎。原来那个太慢了,还不提供FTP服务。我换到
WWW。533。NET上去了,顺便做了一次更新。

地址是: http://lemonhall.533.net/

作者: 不点     时间: 2003-9-28 00:00
我看是让意志不坚定的程序员从 UNIX 转移到 DOS. 因为这移植是 DOS 的人做出来的.

除了用户管理, 内存保护, 以及安全性以外, UNIX 和 DOS 不都一样吗? UNIX 所缺乏的, 就是 DOS 的实模式(这决定了UNIX不能取代 DOS ), 跟 DOS 的兼容性不好. 所以, 果真把 X 移植过来之后, 受益最大的, 当然是DOS了.
作者: Wengier     时间: 2003-9-28 00:00
WinME也是在纯DOS下运行的呢。。MS-DOS 8.0下可以直接启动Win9x、WinME等,MS-DOS 7.10下可以启动Win3.x、Win9x,但启动WinME却有些小问题,只能用DOS8才能正常启动WinME(所以我们正在试图HACK那个DOS8的IO.SYS,因为它是压缩过的)。不知道不点对DOS8/WinME的IO.SYS有没有研究过?
作者: 不点     时间: 2003-9-29 00:00
呵呵, 别看那个小小的 IO.sys 才200多K, 实际上它可复杂了. 我曾经试图研究 WIN98 的 IO.SYS, 但失败了.以后就再也没有接触 IO.SYS 了.

因为它是 IO.SYS, 所以, 也无法用 DEBUG 来调试它. 用别的工具似乎也难呀.


作者: Wengier     时间: 2003-9-29 00:00
那个原版的200多KB的IO.SYS据我研究是由4部分组成的,其中后两部分根本没什么用(其中一部分是98LOGO),已被我删掉了,所以只剩124KB左右了,做为MS-DOS 7.10的系统启动文件,很好用的。。

至于IO.SYS前两部分,是由IO和MSDOS两部分组成,即分别为DOS6的IO.SYS和MSDOS.SYS的升级版结合在一起组成的。我曾试过用MS-DOS 6.22的MSDOS.SYS和MS-DOS 7.0的IO.SYS中的MSDOS部分来代替MS-DOS 7.10的IO.SYS的MSDOS部分(47KB),结果证明都是可以基本正常使用的,只是这样的话读FAT32分区有问题(FAT32分区只有盘符而不见内容,因为MS-DOS 7.10以前的版本是不支持FAT32分区的)。这说明MS-DOS 7.x的IO.SYS的IO和MSDOS部分是MS-DOS 6.x的相应部分的更新版本,即MS-DOS 7.x真正是MS-DOS 6.x的升级版本。。。


[此贴子已经被作者于2003-9-29 10:45:55编辑过]



作者: lemonhall     时间: 2003-9-29 00:00
“除了用户管理, 内存保护, 以及安全性以外, UNIX 和 DOS 不都一样吗? UNIX 所缺乏的, 就是 DOS 的实模式(这决定了UNIX不能取代 DOS ), 跟 DOS 的兼容性不好. 所以, 果真把 X 移植过来之后, 受益最大的, 当然是DOS了.”

晕,你说的不都是些表面的东西么。

GNU‘S NOT UNIX,当然DOS更不是UNIX。 这种言论是不可取的,DOS固然好。但是毕竟太幼稚了。


UNIX是分时系统,是多任务操作系统,具有交互能力和批处理能力。和ITS一样的语言处理能力。相应的SHELL系统和内部的TCP/IP支持。这些真正区别与操作系统间的东西是DOS无法模仿的。

不要忘了,UNIX根本不是微机可以运行的东西。

知道FREE BSD,LINUX出现后。区别与系统级和用户内存空间的一个真正的分时操作系统才出现。NT系列勉强算是吧。呵呵。

推荐你去查找LINUS和MINIX之父的讨论文章,你会看到整体内核和微内核的争论。
懂操作系统的人,从不会去讨论DOS和UNIX的区别问题。

DOS学的不过是UNIX的形式,包括文件系统,重定向等。UNIX系统的皮毛

而UNIX是什么,包括内核级别的FORK(),和内存调度,任务调度系统。和DOS一点关系
都没有。

我其实都不想和你争论什么了,你可以去看看大学的教材《操作系统》。你就会明白了。
作者: 不点     时间: 2003-9-29 00:00
楼上说的对,争论没用。都在发展,又不是哪一个要消亡了。至于说大学的教材,俺就没有时间再去看了。看了也解决不了谁想吃掉谁的问题。

作者: 不点     时间: 2003-9-30 00:00


  Quote:
以下是引用Wengier在2003-9-29 10:38:37的发言:
那个原版的200多KB的IO.SYS据我研究是由4部分组成的,其中后两部分根本没什么用(其中一部分是98LOGO),已被我删掉了,所以只剩124KB左右了,做为MS-DOS 7.10的系统启动文件,很好用的。。

至于IO.SYS前两部分,是由IO和MSDOS两部分组成,即分别为DOS6的IO.SYS和MSDOS.SYS的升级版结合在一起组成的。我曾试过用MS-DOS 6.22的MSDOS.SYS和MS-DOS 7.0的IO.SYS中的MSDOS部分来代替MS-DOS 7.10的IO.SYS的MSDOS部分(47KB),结果证明都是可以基本正常使用的,只是这样的话读FAT32分区有问题(FAT32分区只有盘符而不见内容,因为MS-DOS 7.10以前的版本是不支持FAT32分区的)。这说明MS-DOS 7.x的IO.SYS的IO和MSDOS部分是MS-DOS 6.x的相应部分的更新版本,即MS-DOS 7.x真正是MS-DOS 6.x的升级版本。。。

[此贴子已经被作者于2003-9-29 10:45:55编辑过]


干的好!那么 DOS 8 比这复杂吗?你说过它是压缩的。

另外,我个人觉得,98 就不错了,ME 没有什么值得留恋的。98,如你所说,无非就是 6.22 的升级。那么,可以想像,ME 能“进步”到哪里去?我想,在那么短的时间内,微软也没有能力让 ME 有着技术上的巨大跃迁。

极有可能的是,ME 无非就是想进一步彻底地隐藏技术,让 DOS 成为过去。这是为 2000 作热身的,其本身无非就是一个过渡产品。

当然了,如果你能够把 ME 的 IO 弄清楚了更好。假如弄不清楚,也没什么,这说明微软隐藏得更好了,说明微软的目的达到了,别的没什么。我猜测,ME 就是 98 而已,只不过进一步加密,让 DOS 的 HACKer 更加难以追踪罢了。


作者: Dark-Destroy     时间: 2003-9-30 00:00


  Quote:
以下是引用不点在2003-9-30 14:02:29的发言:

  Quote:
以下是引用Wengier在2003-9-29 10:38:37的发言:
那个原版的200多KB的IO.SYS据我研究是由4部分组成的,其中后两部分根本没什么用(其中一部分是98LOGO),已被我删掉了,所以只剩124KB左右了,做为MS-DOS 7.10的系统启动文件,很好用的。。

 至于IO.SYS前两部分,是由IO和MSDOS两部分组成,即分别为DOS6的IO.SYS和MSDOS.SYS的升级版结合在一起组成的。我曾试过用MS-DOS 6.22的MSDOS.SYS和MS-DOS 7.0的IO.SYS中的MSDOS部分来代替MS-DOS 7.10的IO.SYS的MSDOS部分(47KB),结果证明都是可以基本正常使用的,只是这样的话读FAT32分区有问题(FAT32分区只有盘符而不见内容,因为MS-DOS 7.10以前的版本是不支持FAT32分区的)。这说明MS-DOS 7.x的IO.SYS的IO和MSDOS部分是MS-DOS 6.x的相应部分的更新版本,即MS-DOS 7.x真正是MS-DOS 6.x的升级版本。。。
 
 

[此贴子已经被作者于2003-9-29 10:45:55编辑过]



干的好!那么 DOS 8 比这复杂吗?你说过它是压缩的。

另外,我个人觉得,98 就不错了,ME 没有什么值得留恋的。98,如你所说,无非就是 6.22 的升级。那么,可以想像,ME 能“进步”到哪里去?我想,在那么短的时间内,微软也没有能力让 ME 有着技术上的巨大跃迁。

极有可能的是,ME 无非就是想进一步彻底地隐藏技术,让 DOS 成为过去。这是为 2000 作热身的,其本身无非就是一个过渡产品。

当然了,如果你能够把 ME 的 IO 弄清楚了更好。假如弄不清楚,也没什么,这说明微软隐藏得更好了,说明微软的目的达到了,别的没什么。我猜测,ME 就是 98 而已,只不过进一步加密,让 DOS 的 HACKer 更加难以追踪罢了。


呵呵,微軟為什麼要在出2000時用NT的內核?而後來在推出ME來補98的市場空缺?事實上,微軟早有在2000推出時,開始規劃XP,我想,微軟一定是發現WIN 4.x的缺陷,才進一步想以NT的內核來取代的
作者: 不点     时间: 2003-10-1 00:00
是的。微软希望它的技术封装在一个“黑箱”里面。它希望别人只能使用它提供的产品,但不希望别人有跟它一样的开发能力。

所以,它进行的是一种策略,或者说也是一种斗争。站在它的角度,这很合乎情理。

然而,这要付出代价的。最终用户当然不很敏感,然而,开发者却感到恼火了。开发工作一定很辛苦,可是微软不仅不提供方便,还故意制造障碍。这谁受得了?所以,开发者都要转移到别的平台去。微软表面上聪明,其实,聪明过头,变成傻瓜了。无论是最终用户,还是开发者,哪个都重要,都不敢得罪的。微软的下坡路一定要继续走下去,因为导致它下滑的指导思想一直存在。要想停止下滑,就得改变指导思想,把系统开放给大家,停止采用间谍手段来控制用户的行为。

作者: cn_archer     时间: 2003-10-2 00:00
哈,这里的争论还真是激烈啊!
做为一个菜鸟,我很开心的看到,论坛的高手多了起来了!

DOS和Unix似乎是没什么好争论的啊,两种不同应用的系统。
老实说我现在最关心的不是这两个哪个更强,而是我们现在可以做什么,我们,要做什么。
我菜,也许我的想法也因此比较菜了些。
作者: Dark-Destroy     时间: 2003-10-2 00:00


  Quote:
以下是引用cn_archer在2003-10-2 0:27:08的发言:
哈,这里的争论还真是激烈啊!
做为一个菜鸟,我很开心的看到,论坛的高手多了起来了!

DOS和Unix似乎是没什么好争论的啊,两种不同应用的系统。
老实说我现在最关心的不是这两个哪个更强,而是我们现在可以做什么,我们,要做什么。
我菜,也许我的想法也因此比较菜了些。

不會,這就是一個務實人會說的話
作者: jincheng1985     时间: 2003-10-2 00:00
cn_archer在吗?向你求助~~~~~~~
作者: lemonhall     时间: 2003-10-2 00:00
同意不点君的观点:事实上,微软就是通过这样来赚钱的。

在操作系统早期,UNIX时代。“用户”这个词是很神圣的,它不仅代表着最终使用者,还包括
大量的开发者,《操作系统原理》是本老书,从中更能看到这种痕迹。

其中,对操作系统的定义中,是包括编译系统的。

虽然我们现在所谓的“用户”99。75%都不关心WINDOWS发行时是否有编译系统,是否有用户
手册(MANPAGE不是普通的用户指南),但是微软也知道,这样将操作系统和其上的开发工具分开是可以赚两次钱的。

最可恨的是,微软的标准是如此的蛮横。它的标准往往不是行业界最好的。但是凭借它的垄断地位,总会成为最棒的。

拿IME来说,中国在90年代出现的输入法开发热潮是彻底被微软扑灭的,它5年内两次变换IME
底层接口,让多少编程人员叫苦不堪。。。。。而且它的某些操作也将五笔输入法彻底赶出了局。(虽然后来有志愿者和五笔自己的版本发布,但是也难见当日的辉煌了。)

作者: cn_archer     时间: 2003-10-2 00:00
jincheng1985 找我有事吗?