zoukankan      html  css  js  c++  java
  • 硬件知识随记

    常见的cpu类型:精简指令集RISC、复杂指令集CISC。(根据cpu中的指令来分类)


    精简指令集(RISC)
    在该指令集中,每个指令的运行时间都比较短,完成的动作也很单纯,指令的执行效能较佳;但是若要做复杂的事情,就需要多个指令来完成。

    复杂指令集(CISC)
    与RISC不同,CISC的每个指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度也不相同。因为每条指令执行较为复杂,所以每条指令花费时间较长,但是每条指令可以处理的工作较为丰富。常见CISC的CPU主要有AMD、Intel等的X86架构的CPU。由于AMD、Intel所开发的X86架构的cpu被大量使用于个人计算机,所以个人计算机常被称为X86计算机。
    注:X86架构的cpu由8位升级到16位,32位,后来AMD依此架构修改新一代的cpu为64位,为了两者的区别,因此64位的个人计算机cpu又被称为x86_64的架构。

    操作系统的核心就是位于硬件的上层,能够驱动硬件执行某些动作,只有核心提供了某功能,计算机系统才能完成该功能。例如,如果核心不支持TCP/IP功能,那么即使有网卡,也不能像网络发送数据。
    操作系统的核心层是直接参考硬件写成的。所以同一个操作系统程序不能够在不一样的硬件架构下运作。
    应用程序的开发都是参考操作系统提供的开发接口。


    操作系统与驱动程序的关系:
     1.操作系统能够驱动硬件,如此应用程序才能够使用该硬件的功能。
     2.操作系统会提供开发接口,让开发商制作各自的驱动程序。
     3.要使用新硬件的功能,必须安装厂商提供的驱动程序。
     4.驱动程序是厂商提供的,与操作系统无关。
     
     应用程序时参考操作系统提供的开发接口所开发出来的软件,不能拿对照着windows开发接口开发出的软件安装在linux上。

  • 相关阅读:
    安装插件 YouCompleteMe 成功却无法自动补全C++的解决办法
    Ubuntu 16.04 使用 vim_plug 安装插件 YouCompleteMe 报错“ycmd server SHUT DOWN”
    POJ #1062 昂贵的聘礼 有限制的最短路 枚举+dijkstra求最短路
    POJ #3259 Wormholes 判负环 SPFA
    POJ #1860 Currency Exchange 最短路径算法 Bellman-ford SPFA 判断负环
    spfa 算法模板 可求带负权边的最短路 判断负环
    POJ #1042 Gone Fishing 贪心
    路人甲
    Perface
    1. Perface
  • 原文地址:https://www.cnblogs.com/hujingwei/p/5953104.html
Copyright © 2011-2022 走看看