Linux系统学习 —— 计算机基础(笔记篇)

一、电脑硬件

电脑硬件由输入,控制计算,输出三部分组成。

  • 输入部分包括键鼠,读卡器(外部接口),扫描仪(打印机的扫描仪)。
  • 计算控制部分包括CPU , 内存,硬盘,适配卡(用于计算的各种内置运算中心, e.g. 声卡 , 显卡)
  • 输出部分包括各种外设,屏幕等。
CPU

CPU 由两个主要部分组成,算术逻辑单元,控制单元,还有一些小的部件,内存控制器,缓存(L1,L2,L3)。CPU有两种指令集,精简指令集,复杂指令集(对应x86-64 == x64 == 64位系统)。

CPU的速度和性能主要基于两个指标:CPU频率(CPU每秒可以传输多少次信息),CPU指令集大小于内容。

CPU 的频率分为內频与外频,內频对缓存的数据进行计算,外频对内存中的数据进行提取。超频是超过最大频率是相当不稳定的。

  1. CPU的多核心 :分成两种形式原生多核和封装多核,原生多核就是每一个核心都有自己独立自主的一条流程线,封装会共用信息传输的总线,原生多核在负载比较好的时候是远好于封装多核的,因为封装多核心会争夺总线的使用权。

  2. CPU的多线程 :要知道CPU 的多线程是仅仅在英特尔类 CPU 的概念, 在一个核心中使用控制单元来输入多个线程。

显卡(GPU, VGA )

显卡将会提供计算与显示服务,在一般情况下,显卡可以看成一个巨型的CPU单元,辅助CPU完成各类计算。

在选购显卡的时候,显卡要和屏幕的刷新率+分辨率相匹配,用最基本的RGB颜色来看,每个像素块占用 3B 空间,相对 2560 * 1600 的屏幕 每次刷新就至少需要11.8MB 的显存,如果是 165Hz 的刷新率,那就需要1.89G 的显存至少,实际使用中最好再乘以3。

存储
硬盘(外存)

硬盘近些年还是分成两种,一种是机械硬盘(HDD),另一种是固态硬盘(SSD)。常规的机械硬盘的存储方式是使用磁头找磁盘,磁盘的磁头(或者叫机械手臂)找磁区,但是这种读入会比较慢,尤其是小部分拼接的时候。另一种固态硬盘,使用闪存的形式直接得到,不用机械手臂了。

内存

DRAM(动态随机存取存储器) ,经常被用作内存,SRAM(静态随机存取存储器),常用作CPU的缓存。

BIOS , CMOS
扩展卡

现在的扩展卡的通道一般都是PCIe , 会有一些PCI 的提供给老式的。一般来说会有两个PCI 通道是由CPU 提供支持,剩下一个交给其他设备支持,一般的CPU设备智能支持最多 16个通道的设备,所以在插入某些 16x 通道中可能会只有 8通道的效果。

主机电源

分为输入功率(设备用电量),输出功率(给电脑的供电量)。

二、电脑软件

在常见的机器中底层编码都是二进制编码,对字符的编码主要符合两个标准(ASCII , UTF-8(万国编码))。

我们与机器直接交流要使用机器的语言(机器语言),但是在这上面编码太麻烦了需要花费大量精力,于是有了操作系统(OS)来控制整个机器,操作系统会提供一些API 接口供上层软件使用,同时操作系统还会对底层的硬件进行内存,进程的控制。

整个的流程如下图所示

在这里插入图片描述

相关推荐

  1. 软件设计师笔记-计算机系统基础知识

    2024-07-10 19:04:04       26 阅读
  2. 网络协议 | 计算机网络基础学习笔记

    2024-07-10 19:04:04       18 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 19:04:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 19:04:04       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 19:04:04       58 阅读
  4. Python语言-面向对象

    2024-07-10 19:04:04       69 阅读

热门阅读

  1. 1.mysql基本概念环境配置等

    2024-07-10 19:04:04       22 阅读
  2. Rust破界:前端革新与Vite重构的深度透视(下)

    2024-07-10 19:04:04       23 阅读
  3. SpringCloudGateway

    2024-07-10 19:04:04       21 阅读
  4. 维度建模——维度建模概述

    2024-07-10 19:04:04       22 阅读
  5. 两段序列帧动画播放,在ios机型上出现闪屏

    2024-07-10 19:04:04       24 阅读
  6. GPT-5或重塑我们的工作与生活

    2024-07-10 19:04:04       24 阅读
  7. Soul App Android一二三面凉经(2024)

    2024-07-10 19:04:04       22 阅读
  8. leetcode-动态规划-01背包

    2024-07-10 19:04:04       25 阅读
  9. 软件开发面试题C#,.NET知识点(续)

    2024-07-10 19:04:04       23 阅读