操作系统核心的功能! 驱动程序与操作系统的关系
2、
【计算机组成之组件】
3、CPU实际要处理的数据完全来自于主存储器,这是一个很重要的概念!
4、CPU是整个计算机系统最重要的部分,那么目前世界上有哪些主流的CPU呢?
CPU内部包含一些小的指令集,所有使用的软件都必须经过CPU内部的微指令集才能达成。
根据指令集的设计理念可以分为两种主要的CPU:精简指令集和复杂指令集。
5、x86架构CPU:x86架构CPU属于复杂指令集CPU。为什么叫x86,因为最开始被发明出来的叫8086之后有开发出80286,80386...x86架构CPU从16位、32位一直升级到现在的64位。特点就是省电、效率高、支持各种多媒体。
6、计算机的接口设备:包括输入输出接口...其中最重要的是主板!因为主板负责将所有设备通通连接在一起。其他重要的还有:储存装置、显示设备、网络装置等。
【组件之相关性考察】
7、
8、
9、数据表示方式:0和1、数字系统:二进制、
文字编码系统:所谓的“编码系统”可以想象成一个“字码对照表”。常用的UTF8就是指unicode编码系统。
10、操作系统!
Ⅰ、硬件的所有动作都要透过操作系统来达成!
Ⅱ、与硬件交互就是操作系统的核心,如果操作系统的核心不支持TCP/IP网络协议,那么无论有怎样的硬件都是无法上网的!
Ⅲ、硬件都是由核心来管理!用户是无法直接接触核心的!
Ⅳ、为了防止核心被破坏,操作系统通常会提供一整组开发的接口给工程师来开发软件!这组接口叫“系统呼叫层”!
Ⅴ、核心系统主要在管理硬件!资源分配!
Ⅵ、总之,操作系统既要与硬件打交道,又要给使用者提供接口。
Ⅶ、应用程序癿开发都是参考操作系统提供癿开发接口, 所以该应用程序叧能在该操作系统上面运作而已,丌可以在其他操作系统上面运作癿。 现在您知道为何去贩买在线游戏癿光盘时,光盘上面会明明白白癿写着该软件适吅用亍哪一种操作系统上了吧? 也该知道某些游戏为何丌能够在 Linux 上面安装了吧?
11、操作系统核心的功能!
- 系统呼叫功能,也就是提供给用户的接口
- 程序管理!Process control.
- 内存管理
- 文件系统管理
- 装置的驱动,Device drivers,交给驱动器厂商考虑!
12、驱动程序与操作系统的关系
- 操作系统必须能够驱动硬件,如此应用程序才能使用次硬件的功能
- 一般来说,操作系统会提供开发接口,让硬件开发商自己制作他们生产的硬件的驱动程序
- 要使用新的硬件,必须要有驱动程序才可以,驱动程序是依据操作系统接口而开发,所以windows下的驱动程序当然不能用在linux上啦
- 驱动程序由厂商提供,与操作系统开发者无关,操作系统开发只是暴露一些接口即可