最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

驱动的工作原理

IT圈 admin 18浏览 0评论

2024年5月15日发(作者:象千秋)

驱动的工作原理

一.DOS 时期 在窗口概念还没出现的时代,驱动出现就已经诞生。早期的BIOS通过

常用的软件中断开放

驱动程序的服务,如磁盘管理和键盘等。最初的DOS操作系统允许用户通过配置

文件将新的驱

动程序加载进操作系统内核。那个时代的用户一定深有体会,为了能让《仙剑奇侠传》

有音乐效果,我们

都曾不厌其烦地摆弄过DOS恼人的声卡驱动程序。由于这样的驱动安装方法过于繁

琐,因此程序员便将相

关的驱动程序直接嵌入到应用程序中,开发出软硬结合的程序。

二.Windows 3.x 时期 早期的Windows仍然是运行在实模式状态下,充其量不过是

增强版本的MS-DOS

Shell而已,因此DOS和BIOS的驱动仍然最为重要。Inter 80286处理器的出现,

使Windows能在保护模式中

运行管理16MB内存空间,依靠在保护模式和实模式之间的切换来完成系统需求,我

们把这种运行模式称之

为Windows标准模式。 Inter 80386处理器的问世使Windows进化到增强模式,

这是虚拟设备的概念逐渐形

成。对应用程序而言虚拟机就像独立的个人电脑,拥有自己的键盘、鼠标、显示器等

硬件。实际上经过所

谓的虚拟化,数个虚拟机还是共享相同的硬件。

三.Windows 95 时期 Windows95终结了DOS实模式的历史,是真正独立的32位

操作系统。Win95使用数

种不同的驱动驱动程序模型。在操作系统中,程序必须通过系统内核上的驱动来控制

硬件,而这些驱动必

须完全符合操作系统对驱动加载、连接、读写的规定,并且使用相关系统API

(Application Programming

Interface)函数来控制。Windows 95的驱动程序类型以VXD为中心VXD又称虚拟

设备驱动。它不仅适用于

硬件设备,还能虚拟出不存在的"软件设备",如虚拟光驱。 所有运行Windows的程

序都分为两个保护级:

Ring0和Ring3。系统进程运行于Ring0级,这个保护级的程序拥有完全的系统控制

权限,可对所有的系统

资源进行访问与管理;普通应用程序运行与Ring3级,不允许对系统资源进行直接访

2024年5月15日发(作者:象千秋)

驱动的工作原理

一.DOS 时期 在窗口概念还没出现的时代,驱动出现就已经诞生。早期的BIOS通过

常用的软件中断开放

驱动程序的服务,如磁盘管理和键盘等。最初的DOS操作系统允许用户通过配置

文件将新的驱

动程序加载进操作系统内核。那个时代的用户一定深有体会,为了能让《仙剑奇侠传》

有音乐效果,我们

都曾不厌其烦地摆弄过DOS恼人的声卡驱动程序。由于这样的驱动安装方法过于繁

琐,因此程序员便将相

关的驱动程序直接嵌入到应用程序中,开发出软硬结合的程序。

二.Windows 3.x 时期 早期的Windows仍然是运行在实模式状态下,充其量不过是

增强版本的MS-DOS

Shell而已,因此DOS和BIOS的驱动仍然最为重要。Inter 80286处理器的出现,

使Windows能在保护模式中

运行管理16MB内存空间,依靠在保护模式和实模式之间的切换来完成系统需求,我

们把这种运行模式称之

为Windows标准模式。 Inter 80386处理器的问世使Windows进化到增强模式,

这是虚拟设备的概念逐渐形

成。对应用程序而言虚拟机就像独立的个人电脑,拥有自己的键盘、鼠标、显示器等

硬件。实际上经过所

谓的虚拟化,数个虚拟机还是共享相同的硬件。

三.Windows 95 时期 Windows95终结了DOS实模式的历史,是真正独立的32位

操作系统。Win95使用数

种不同的驱动驱动程序模型。在操作系统中,程序必须通过系统内核上的驱动来控制

硬件,而这些驱动必

须完全符合操作系统对驱动加载、连接、读写的规定,并且使用相关系统API

(Application Programming

Interface)函数来控制。Windows 95的驱动程序类型以VXD为中心VXD又称虚拟

设备驱动。它不仅适用于

硬件设备,还能虚拟出不存在的"软件设备",如虚拟光驱。 所有运行Windows的程

序都分为两个保护级:

Ring0和Ring3。系统进程运行于Ring0级,这个保护级的程序拥有完全的系统控制

权限,可对所有的系统

资源进行访问与管理;普通应用程序运行与Ring3级,不允许对系统资源进行直接访

发布评论

评论列表 (0)

  1. 暂无评论