Board logo

标题: ms-dos 7.10 到底是什麼 [打印本页]

作者: garyzyg     时间: 2005-8-16 18:03    标题: ms-dos 7.10 到底是什麼
我已經玩過 ms-dos 6.22 很多年了
7.10 是 ms 放出來的嗎? (我查過了, 似乎不是)
我在 win98 下, ver 後也只有 4.x...
那麼 Wengier 放出來的 msdos71f.zip 裡面的 shell, himem, emm386, ... 到底是從哪裡來的?
還是說, 是某位高手改的?

作者: Michael     时间: 2005-8-16 23:02
可怜MS-DOS 6.22你白玩儿了。
照您的说法,win98是运行在msdos 4.x下喽。呵呵。

作者: skycould     时间: 2005-8-17 08:29
1.ms没有发布ms dos7.10,但被集成在windows 98
2.windows 98 ver4.0不是指dos的ver,而是指windows的ver,因为他们是两个操作系统,他们的版本号没有联系

作者: garychang     时间: 2005-8-17 11:41
可是用在 98 下用 format a: /s 做出來的 floppy 用 ver 查版本, 結果顯示
Windows 98 [Version 4.10.2222]

樓上大俠所說的 ms-dos 7.10, 到底在 windows 98 的哪裡啊?

(To 2 樓: 我已經玩 Linux 有 2 年了 ^_^)

作者: Wengier     时间: 2005-8-17 11:50
“因为他们是两个操作系统”這話不正確,Win98本身不是可獨立使用的操作系統,而是運行於DOS下的,由DOS操作系統來啟動。MS-DOS 7.10下既可以運行Win3.x,也可以運行Win95/98。而BootGUI=1的意思就是說是否自動啟動Windows這個GUI程序,類似Unix類操作系統中的/etc/inittab文件中的id:5:initdefault:設置,即控制是否自動啟動X-Window。

作者: garychang     时间: 2005-8-17 16:50
班竹能告知 MS-DOS 7.10 在 WINDOWS 98 的哪裡嗎?

作者: Wengier     时间: 2005-8-17 23:52
M$發行的所謂“Windows 98”其實就相當於是一個“DOS發行版”,包括DOS內核和命令,以及Win4.1 GUI兩大部分。它很類似一個“Linux發行版”,後者包括Linux內核、GNU命令,以及X-Window這個GUI和KDE/GNOME桌面系統。

作者: fdsiuha     时间: 2005-8-18 01:05
至于DOS7.1在那里这个问题颇费口舌呢。
首先是BOOTSECTOER。
然后是根目录下的IO.SYS、COMMAND.COM
还有WINDOWS目录里的HIMEM.SYS、EMM386.COM
除此以外DOS的外部命令,主要就是WINDOWS\COMMAND的所有文件以及所有子目录里的文件。

另外WINDOWS目录里的网络应用程序,如NETSTAT、PING等。
还有用于维护系统的杂七杂八的工具,也可以在DOS下运行,不过离开了WIN似乎没有什么意义的,也有好多存在于各个系统目录中。
另外原版光盘中也有一些是没有安装到硬盘中的。

有些文件不只出现在一个地方,譬如COMMAND.COM。

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

另外我记不的是那一版,还是全部的WIN95,VER命令可以显示出DOS的版本号,现在深究此事也无甚道理。

其实要说改的话,也是很简单的,都是ASCII存在于各个文件当中,Starting MS-DOS...都很容易改出来,何况VER的显示信息?

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

DOS7自然是随WIN9X放出来的,没有DOS7的基础,9X就成空中楼阁了。就像WINME,虽然不提供启动到纯DOS环境等等功能,但是却还是必须抱住DOS核心,微软不会笨到想脱离地球却拿斧子去砍脚的地步。只不过DOS变成了附属的功能部件罢了,虽然9X离不开DOS,但是更多的人愿意使用图形界面。

其实9X就是兼容一切可以兼容的东东,微软引诱人们去用他的WIN,开发基于WIN的应用程序,不要用OS/2和DOS。最后用2000、XP彻底断绝大家的后路。HOHO~~

Last edited by fdsiuha on 2005-8-18 at 01:24 ]

作者: garychang     时间: 2005-8-18 17:42
我 check 了一下 98 作的開機片和下載下來的 7.10 開機片,
1. first 512 bytes 是一樣的
2. command.com 的不同處: 見 command.com.diff.rar
可以看到幾乎只是修改 ascii 的部份
3. io.sys 的不同處: 見 io.sys.diff.rar
恩, 應該是 7.10 based on 98
4. himem.sys, emm386.exe 是一樣的

所以說, 7.10 的 io.sys 是從哪裡來的?
(這一點很重要)
附件 1: io.sys.diff.rar (2005-8-18 17:42, 359.16 KiB, 下载附件所需积分 1点 ,下载次数: 5)
附件 2: command.com.diff.rar (2005-8-18 17:42, 3.49 KiB, 下载附件所需积分 1点 ,下载次数: 6)

作者: fdsiuha     时间: 2005-8-18 20:14
形式上的差别不能说明一切,只有本质才是最主要的。
当然,我们研究事物的本质自然要先从现象着手。

楼主的研究自然是很重要,1、2都说明其实COMMAND.COM其实没有什么区别,
但是WIN下的IO.SYS与纯DOS下的IO.sys不是太一样,所以楼主的研究可能要在这里打一个问号了。

实际上IO.SYS另外还继承了以前版本DOS的MSDOS.sys的主要功能,自然会与原来的IO.SYS有比较大的出入(光看你的压缩文件大小就可以看出来,有359.16K的出入)。

DOS7的MSDOS.SYS只作为一个配置文件使用。

详细说明参考Wengier对其他问题回复 http://www.cn-dos.net/forum/viewthread.php?tid=16454&fpage=2 (注:我没做过这样的实验)

另外,是WIN9X基于DOS7的,不是DOS7基于WIN9X。没有WIN9X你一样可以使用DOS,但是没有DOS7核心,恐怕你需要为它指定一个不同的DOS作为核心,还有HIMEM.SYS的替代品。

Last edited by fdsiuha on 2005-8-18 at 20:19 ]

作者: Wengier     时间: 2005-8-19 00:44
正如fdsiuda所述,請樓主不要把DOS7和Win9x的關系弄反。Win9x是基於DOS下運行的GUI程序,所以98是based on DOS,而不是相反!因此不要把DOS和其GUI的主從關系弄反,要不正如二樓所述,你以前玩的DOS真的都是白玩了。

作者: garychang     时间: 2005-8-19 21:41
受教了, 不過我想我應該沒有弄錯
只是不知道那個 125960 bytes 的 io.sys 是從哪裡來的!
我在原版光碟和安裝好的系統都找不到!