操作系统核心的功能! 驱动程序与操作系统的关系

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上啦
  • 驱动程序由厂商提供,与操作系统开发者无关,操作系统开发只是暴露一些接口即可

最新文章

  1. [PHP][REDIS]phpredis 'RedisException' with message 'read error on connection'
  2. Android入门(十三)内容提供器
  3. Testing - 测试基础 - 用例
  4. informatica中元数据管理
  5. 李洪强iOS经典面试题138-Block
  6. MyBatis知多少(1)
  7. File存储 - 文件存储
  8. JavaScript、CSS、JSP 实现用户注册页面与信息校验
  9. c 终端控制
  10. hdu4435-charge-station(搜索+贪心)
  11. mvc5 + ef6 + autofac搭建项目(四).1视屏上传生成截图
  12. spring 日志
  13. 平方和与立方和 AC 杭电
  14. 嵌套查询别名必须性示例。HAVING用法
  15. net core体系-web应用程序-4asp.net core2.0 项目实战(任务管理系统)-2项目搭建
  16. Sed工作原理
  17. 使用EF+ASP.NET MVC+Bootstrap开发一个功能强大的问卷调查系统
  18. 初级PM要做什么
  19. wordpress文章页两侧添加分页导航箭头
  20. 力扣(LeetCode)7.整数反转

热门文章

  1. JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上。
  2. HTML CSS表格如何控制上下间距
  3. linux oracle sqlplus中文乱码解决
  4. WPF的本质:数据和行为
  5. ExtJs学习-搭建开发环境
  6. week 6: kernel regression
  7. Scrapy爬虫笔记
  8. 求割点模板(可求出割点数目及每个割点分割几个区域)POJ1966(Cable TV Network)
  9. 【BZOJ4325】NOIP2015 斗地主 搜索+剪枝
  10. Storm 提交任务过程详解 (不对地方麻烦指正)