zoukankan      html  css  js  c++  java
  • 【鸟哥的Linux私房菜】笔记

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

    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上啦
    • 驱动程序由厂商提供,与操作系统开发者无关,操作系统开发只是暴露一些接口即可
  • 相关阅读:
    生成日期列表的函数.sql
    Archlinux下启用Thinkpad功能键
    使用临时表进行编号重排的处理示例.sql
    行值动态变化的交叉报表处理示例.sql
    工作日处理函数(标准节假日).sql
    字符串在编号查询中的应用示例及常见问题.sql
    分段更新函数.sql
    TypeMembersToIL.cs
    排序规则在拼音处理中的应用.sql
    text与image字段转换处理示例.sql
  • 原文地址:https://www.cnblogs.com/xkxf/p/6859786.html
Copyright © 2011-2022 走看看