2715|3

83

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

有几个问题这几天老被困扰,也许问得比较幼稚,但还请知道的人停下来,帮解惑一下.... [复制链接]

在还一个还没有OS的裸机上,我们用光盘安装系统过程中或者用其他的类似在光盘上的硬盘分区软件进行操作时,

可以用键盘来输入。

1.我的意思是键盘的驱动程序也被固化在BIOS上,还是在有输入时,软件上的实现每次都调用BIOS中断?

2.接1所继续的,ps/2接口的键盘和鼠标难道不用驱动程序?

3.8259中断的初始化是在什么时候开始的?我的意思是被固化在了BIOS中,还是在加载内核时,由OS来初始化?

最新回复

Windows等系统是运行在CPU的保护模式下的,不使用中断向量表,而是用IDT(中断描述符表)来响应中断,各种设备的中断号会重新设置。  详情 回复 发表于 2008-9-13 10:49
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
问题不难,但你这样问法不好回答。
BIOS中固化了基本的输入/输入功能,其中包含了键盘的驱动程序。有些BIOS也可以驱动鼠标,但不提供给程序调用的鼠标接口。OS不一定是要安装到硬盘上的,例如Windows安装光盘中就带有OS,光盘启动就是启动光盘中带有的OS,早期Windows安装光盘使用DOS系统,现在的Windows安装光盘使用WinPE系统。其它操作系统的安装光盘也都使用各自的操作系统。对于直接启动运行的工具软件,可以使用DOS、Linux、WinPE,或者自己的操作系统。DOS等简单的OS是通过BIOS来进行基本输入/输出的,Windows等复杂的OS是使用自己的驱动程序而不通过BIOS来访问硬件。

各种外部设备都需要驱动程序,BIOS中提供了键盘驱动,但没有提供鼠标驱动。其实键盘和鼠标的驱动很简单,很容易自己实现。

电脑启动时,BIOS会初始化主板上的各种芯片,对于Windows等复杂的OS,在启动时,会再初始化一次。
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
哦,理解了,呵呵

还有一个疑问就是:形如8259芯片等已经固化了的中断类型码,对于Windows等复杂的OS,在启动时,会再初始化一次。

这个初始化是不是建立一个映射,一个新的中断向量表,而不是改写原有的中断类型码?

 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

4
 
Windows等系统是运行在CPU的保护模式下的,不使用中断向量表,而是用IDT(中断描述符表)来响应中断,各种设备的中断号会重新设置。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表