操作系统和BIOS有什么关系呀???

yang1218150 2003-12-12 07:40:07
操作系统和BIOS有什么关系呀?BIOS是在没次启动是装入内存的最高地址的吗?那么操作系统紧跟着加入内存吗?BIOS中有设备驱动程序,操作系统是调用BIOS里的设备驱动程序吗?
...全文
3286 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
贝壳鱼 2003-12-19
  • 打赏
  • 举报
回复
大家讲的很全面,呵呵
ljf982713 2003-12-13
  • 打赏
  • 举报
回复 1
1、BIOS对设备进行自检,而后把控制权转交给操作系统;
2、BIOS检查内存时是检查高端内存,看是否有损坏;
3、对,接着操作系统就接过内存的控制权;
4、BIOS没有设备驱动程序,只是识别设设备,而操作系统自己有设备驱动程序
yongtang 2003-12-13
  • 打赏
  • 举报
回复 1
pc bios是从内存的最高位开始加载的,而单片机系统往往是从内存的最低位开始加载的。

在bios加载完后就应该将pc的控制权完全交给os。

一旦在操作系统启动并控制了计算机的控制权后,所有的设备都有操作系统进行管理,所以驱动程序都是由操作系统提供驱动程序的,如果某一个设备系统不能识别或者没有合适的驱动程序,那么就需要用户进行干预安装驱动程序。
wrhqq 2003-12-13
  • 打赏
  • 举报
回复
机器加电后,启动BIOS程序进行一系列的机器初始化动作.然后装入操作系统的初始文件,引导操作系统启动.
BIOS是固化在硬件的一种程序.
jiansee 2003-12-12
  • 打赏
  • 举报
回复 2
BIOS里有自检和自举程序,机器上电后,CPU自动调用BIOS里的程序,对系统的硬件进行初始化和硬件故障检查,包括各个板卡。检查完后,bios便将控制权转交给硬盘主引导记录(MBR),bios转移控制权很简单,因为MBR在硬盘固定磁道的固定位置,只要把硬盘上那个位置的512个字节装入内存并调用它,这样控制权就交给主引导记录了,主引导记录也是程序,它再找硬盘上的启动文件,比如98系统就是MSDOS.SYS和IO.SYS,找到后把他们读入内存并移交控制权给他们,MSDOS.SYS和IO.SYS就会去执行command.com和win.com,win.com就把98系统载入到内存,98就启动起来了。

不难理解为什么做起动盘的时候要用sys.com来传msdos.sys和io.sys这两个启动文件到目标盘,而仅仅把这两个文件拷贝到目标盘却没有用,因为sys.com可以把这两个文件写入到磁盘的特定位置,不然主引导记录找不到他们那么系统就挂起了。

另外主引导记录也是可以修改的,它是一段程序,可以修改它不去找msdos.sys和io.sys这两个文件而去找别的文件,比如nt/2000的启动文件是ntldr,安装这两个系统的时候安装程序会修改主引导记录,并设置主引导记录在启动系统的时候去找ntldr这个文件。这样你也不难理解多个操作系统共存是怎么实现的了。

PS:bios里没有设备驱动程序,但它提供对计算机里各种硬件的控制,这种控制是可编程的,简单说就是可以修改的,比如升级bios,控制方法提供给诸如98这样的操作系统,操作系统就要通过bios提供的硬件控制实现对硬件的操作,平常说的驱动程序则是建立在这个基础上的更高一层控制。
fzfjb 2003-12-12
  • 打赏
  • 举报
回复
1 BIOS基本输入输出系统 OS管理更多,利用BIOS
2 不知道
3 是
4 是,不过不叫驱动程序

6,870

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧