linux 学习笔记--计算机科学概论

一)   冯诺依曼体系:

                    输入单元 --> CPU --> 输出单元    

                    CPU 分为 :        内存,         控制单元,         逻辑单元

                    外部存储单元加载数据到  内存,  CPU从内存加载数据运算。  可以把内存想象成一个 缓冲地带。


二) CPU的种类  

                     CPU包含指令集 分为 :  

                     1.  复杂指令集 (个人pc)

                     2.  精简指令集(手机, 导航, 网络设备)

注: 最早 intel 开发出的 CPU 代号8086, 后来有了 80286, 80386等,这种架构的 CPU 被称为 X86架构。64为的成为     

x 86_64


冯诺依曼体系外的设备

        1.  存储设备

        2.  显示设备

        3.  网络设备


接口设备

        主板: 为计算机的神经!! 负责把冯诺依曼及计算机其他部分体系  连接起来




计算机的各种单位

计算机最底层: 通电表示 1, 不通电表示 0.  

单独的 0 或 1 我们成为 bit(位)

8 bit 为一字节

不够用, 所以后来诞生了很多的单位

如: 1024B = 1KB;    1M = 1024KB     1GB = 1024MB    1TB = 1024GB        1PB = 1024TB    

        所以

实际存储

                     1 GB 的硬盘实际为 1024*1024*1024b

                  500GB 的看起来为  500*1000*1000*1000B   ==  500000000000B

                  500GB 实际为         500000000000B/1024/1024/1024  ==    465.66128730773G

         口诀为:  假译成B,   除1024为实


实际网速

 算网速也是一样的道理!!!

网速基础单位 为 bps,    一bps为一位

8 bps == 1 Bps,            Bps 为一字节

1024 Bps == 1M Bps


实际网速是通过kb来看的, 1Mb == 1*1024/8 == 128kb/s,         也就是每 s 传输 128位, 就是如此, 坑吧

看起来的网速    除以 8  为实际的网速


多核CPU

    在一个 CPU 中嵌入了两个以上的 运算内核


CPU的频率

    是每秒可以进行的工作次数, 比如3.0GHZ, 表示这个CPU在一秒内能进行 3.0*10^9 次工作

倍频:开发商在CPU内的加速功能的能力数值

外频: CPU自身运算与数据传输的频率       

        倍频 * 外频 == CPU的频率

  

32位与64位

        CPU每次能处理的数据量成为 字组大小, 一般根据cpu的设计,有32, 64位。

如果 CPU 太垃圾,内存又很强,是不是内存传输的数据CPU不能及时处理??? 对的, 所以32位的CPU最多只能扩大到4G内存


CPU等级

        安装有些软件会有标注  CPU 等级, 高等级的程序不能安装在低等级的CPU的计算机上,低等级的程序却可以安装在高等级的CPU上。

内存

        CPU 的所有数据都来自于 Memroy, 所以 CPU 与 内存 的相关性必须非常大。 两者频率的选取应尽量相同

                个人pc 的内存主要组件为 随机访问内存(RAM)

                有一小部分为 只读存储器(ROM).


BIOS 程序(Basic Input Output System)

          不通电时,也能记录数据,BIOS 是系统开机时首先会去读取的小程序。


显卡

          显卡又称为 VGA,用于处理图像。

         

GPU

GPU 镶嵌在CPU上,专门用来处理 3D渲染一类的, 


操作系统

操作系统的内核   -->  用于操控硬件

    操作系统的结构: 应用程序 --> 系统调用 --> 内核 --> 硬件

一般码农的工作,就是站在操作系统的顶层,不断的调用 系统调用 所给出的 系统应用程序接口(API), 然后不停的堆积,混吃等死。


驱动程序

It's indispendable for OS.  内核操控硬件, 这是众所周知的。但是硬件更新日新月异, 怎样通过 内核 操纵 硬件呢???? 就要用到驱动程序

    驱动程序的 特异性非常高, 不光取决于不同的硬件,还取决于不同的系统, 可以将其理解为一个绷带,捆绑 硬件 与 操作系统。


POSIX

            内核 与 应用程序 的连接, 需要制定标准, POSIX 就是 IEEE 制定的标准。


计算机概论部分到此结束,本文总结自鸟哥的linux私房菜

猜你喜欢

转载自blog.csdn.net/pursue_my_life/article/details/80219706