社区
汇编语言
帖子详情
MS-DOS6.22 启动软盘中io.sys位于哪个扇区?
zongta
2004-01-30 11:32:09
同标题,
谢谢!
...全文
86
8
打赏
收藏
MS-DOS6.22 启动软盘中io.sys位于哪个扇区?
同标题, 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dunkel
2004-02-01
打赏
举报
回复
查找并载入 io.sys 等文件是由 dos 的引导扇区完成的, 而 dos 的引导扇区对软盘而言是由 bios 载入并执行的, 对硬盘则是由其主引导扇区中的引导代码载入并执行的.
laodaa
2004-02-01
打赏
举报
回复
好象是存放在开始的几个磁道,不然就是有文件也不能启动系统。
dunkel
2004-02-01
打赏
举报
回复
从根目录中找到相应文件的目录项, 再由此目录项中的簇号计算出所在的扇区, 然后就是连续地读取. 所以, 虽然后来的高版本的不再要求这几个文件是根目录中的最开始的几项, 但仍要求文件在磁盘上的存放是连续的.
zongta
2004-02-01
打赏
举报
回复
如果不固定,那引导程序怎么知道它在哪里?
Lymtics
2004-01-31
打赏
举报
回复
不固定。。。。。。
紫郢剑侠
2004-01-30
打赏
举报
回复
对于高版本DOS,不再要求IO.SYS和MSDOS.SYS必须是根目录下的头两个文件,只要在根目录下就行.
可以用工具软件PCTOOLS来看.
ahjoe
2004-01-30
打赏
举报
回复
文件存放的扇区不是固定的。
W32API
2004-01-30
打赏
举报
回复
按文件方式存放,而不是按扇区方式存放。
DOS
三个基本
启动
文件COMMAND.COM MS-
DOS
.
SYS
IO
.
SYS
DOS
引导文件Boot.rar
sys
.com
本人收葳以久的 config.
sys
SMARTDRV.EXE HIMEM.
SYS
diskgen.exe
DOS
三个基本
启动
文件COMMAND.COM MS-
DOS
.
SYS
IO
.
SYS
启动
DOS
用到的文件 描 述:
IO
.
SYS
是
dos
环境控制输入输出的文件,不可以少。 COMMAND.COM是Windows 9X
中
的
DOS
外壳程序(SHELL),较
DOS
6.22
仅增加了部分内部命令,没有更新的东西。
IO
.
SYS
对COMMAND.COM的处理则有了根本改变,当Win 9X在CONFIG.
SYS
中
加载EMM386.EXE驱动提供UMB时,COMMAND.COM的常驻部分装入HMA,暂驻部分装入UMB
中
(在
DOS
6.22
中
,COMMAND.COM只能将常驻部分装入HMA),这将为
DOS
程序提供更大的常规内存,也不需要反复从磁盘
中
恢复暂驻部分,有效地提高了系统性能。当然,如果没有加载EMM386.EXE,系统不提供UMB,COMMAND.COM的暂驻部分就只能象
DOS
6.22
那样置于常规内存的高端。
DOS
内部命令的程序代码存放在command.com文件
中
,它在
DOS
系统
启动
的时候随
DOS
的
启动
模块一起被调入计算机内存。 MS
DOS
.
SYS
是
DOS
的三个核心文件之一,另外两个是command.com、
IO
.
SYS
MS
DOS
.
SYS
在微软非NT内核的操作系统
中
经常可以看到它,具有只读、系统、隐藏三个属性,因此在WINDOWS
中
是看不到的,可以通过“文件夹选项”
中
“显示系统文件”和“显示所有文件”来显示它,如果改它的属性在WINDOWS
中
只能改只读和隐藏两个属性,不能改系统属性,但是可以在命令行形式下改attrib -s ms
dos
.
sys
MS
DOS
.
SYS
可以修改,但改坏了可能会导致系统无法
启动
,可以用记事本打开,内面是一些
启动
参数,如:开机时显示不显示菜单、开机时进行磁盘扫描吗、开机时显不显示LOGO等等。 1、MS
DOS
.
SYS
的作用 在Win 9X
中
,MS
DOS
.
SYS
变成了纯文本系统配置文件,用于控制Win的
启动
方式。可以在
DOS
模式下解除其特殊属性(只读、隐藏、系统),根据需要自行配置。MS
DOS
.
SYS
可以是空文件,甚至可以删除,当然此时系统只能以纯
DOS
方式
启动
,不能进入GUI系统。 不同方式形成的MS
DOS
.
SYS
默认内容不同,主要有四种,其
中
前三种方法形成的MS
DOS
.
SYS
文件无任何配置命令,几乎是空文件,仅保留一行注释,以说明该文件形成方式,这类文件多见于系统
软盘
中
。不同的MS
DOS
.
SYS
内容如下: 1)Win安装时建立的系统盘 : ;Win95EBO 2)FORMAT /S建立的系统盘 : ;FORMAT 3)
SYS
A:传递建立系统盘 : ;
SYS
4)建立系统时在硬盘上形成的MS
DOS
.
SYS
系统硬盘
中
的MS
DOS
.
SYS
内容比较完整,包括必要的
启动
配置命令,文件长度必须大于1024 bytes,即占用两个以上磁盘
扇区
,这一要求在该文件
中
说明为保证兼容性,但从未见更深入的介绍,实际上文件小于1024 bytes对系统并无明显影响,该要求估计是为了保证系统与旧版
DOS
和Win 3.X兼容而提出的,这一点尚望行家指教。 用
SYS
向硬盘传送系统以修复
启动
文件时,将覆盖引导记录、
IO
.
SYS
和COMMAND.COM,MS
DOS
.
SYS
的内容保持不变,保证系统引导部分修复后,整个系统仍能正常
启动
,这一做法非常聪明。 2、MS
DOS
.
SYS
的配置参数 MS
DOS
.
SYS
由三小节组成,其各配置参数无顺序要求,内容如下: [PATHS] 指定Windows的系统文件路径 WinDir= 指定Win 9X各系统文件及其子目录所在的目录 该路径必须包括注册表文件
SYS
TEM.DAT和Win 9X
启动
必需的驱动程序,如HIMEM.
SYS
等 WinBootDir= 指定Win 9X的GUI
启动
程序Win.COM所在的目录 HostWinBootDrv= 指定Win.COM所在的驱动器,不需冒号(:) UninstallDir= 指定保存原系统的目录,便于自身删除时恢复原系统用 该参数出现在Win的升级版本
中
[OPT
IO
NS] 指定Windows的
启动
方式,/前的值为缺省值 LOGO=1/0 允许/禁止
启动
时显示Win 9X标志(LOGO) 屏蔽该画面有时可解决第三方内存管理程序造成的冲突 看到系统
启动
过程出现的提示信息,也使系统
启动
稍快,
启动
启动
时可用ESC键清除Win 9X标志,查看实模式
启动
信
Dos
引导程序 反编译
Dos
引导程序所做的事情如下: 1>调整堆栈位置 2>修改并用修改后的磁盘参数表来复位磁盘系统 3>计算根目录表的首
扇区
的位置及
IO
.
SYS
的
扇区
位置 4>读入根目录表的首
扇区
5>检查根目录表的开头两项是否为
IO
.
SYS
及MS
DOS
.
SYS
6>将
IO
.
SYS
文件开头三个
扇区
读入内存0000:0700H处 7>跳到0000:0700H处执行
IO
.
SYS
,引导完毕 上述每一步
最全面的MS-
DOS
原版系统镜像下载(附:
DOS
是什么操作系统?
DOS
的起源和MS-
DOS
的由来)
最全面的MS-
DOS
原版系统镜像下载
DOS
操作系统
DOS
是英文Disk Operating
Sys
tem的缩写,意思是“磁盘操作系统”,顾名思义
DOS
主要是一种面向磁盘的系统软件。说得简单些,
DOS
就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,有了
DOS
,就不必去深入了解机器的硬件结构,也不必去死记硬背那些枯燥的机器指令。只需通过一些接近于自然语言的
DOS
命令,就可以轻松地完成绝大多数的日常操作。此外,
DOS
还能有效地管理各种软硬件资源,对它们进行合理的调度,所有的软件和硬件都在
DOS
的监控和管理之下,有条不紊。
DOS
起步
一、
DOS
使用常识
DOS
(Disk Operating
Sys
tem)是一个使用得十分广泛的磁盘操作系统,就连眼下流行的Windows9x/ME系统都是以它为基础。 常见的
DOS
有两种:IBM公司的PC-
DOS
和微软公司的MS-
DOS
,它们的功能、命令用途格式都相同。
DOS
的基础知识 1)
DOS
的组成
DOS
分为核心
启动
程序和命令程序两个部分。
DOS
的核心
启动
程序有Boot系统引导程序、
IO
...
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章