0%

computer

Computer

Core

计算机核心组成如下

  • 控制:CPU(主卡、中央处理器)
  • 处理:CPU(主卡、中央处理器、简单计算)、GPU(显卡、图形处理器、复杂计算)
  • 存储:MEM(内存)、Disk(外存)、Flash(闪存)
  • 输入:键盘、鼠标、触控板、麦克风(声音)、摄像头(图像)、扫描仪(文字)
  • 输出:显示屏、显示器、耳机、音响(声音)、投影仪(图像)、打印机(文字)

耳麦 = 耳机 + 麦克风

Main

计算机主要组成如下

  • 控制:主卡(CPU)
  • 处理:显卡(GPU)、声卡、网卡
  • 存储
    • 内存:ROM、RAM
    • 外存:磁盘、光盘
    • 闪存:SD卡、TF卡、U盘
    • 磁盘:硬盘、软盘
    • 硬盘:机械硬盘(HDD)、固态硬盘(SSD)、混合硬盘(HHD)
  • 输入:键盘、鼠标、触控板
  • 输出:显示器、耳机、投影仪
  • 外设
    • 读取:读卡器、光驱
    • 插口:
      • USB、Type-C、Lighting
      • VGA、DVI、HDMI、DP
      • RJ45、RJ11

Category

计算机组成分类如下

  • Software:软件
  • Hardware:硬件(内嵌)
  • Device:设备(外接)

Software

Media

File

Hardware

硬盘现在也可以移动了,即移动硬盘

Cpu

Mem

Disk

磁盘:disk
软盘:floppy disk
硬盘:hard disk

Device

  • 输入:键盘、鼠标、触控板
  • 输出:显示器、耳机、投影仪
  • 外设
    • 读取:读卡器、光驱
    • 插口:
      • USB、Type-C、Lighting
      • VGA、DVI、HDMI、DP
      • RJ45、RJ11

Flash

Display

System

Linux

Windows

Mac

Resource

CPU

MEM

cache:缓存(使用更快的设备加快访问速度),for faster read or write
buffer:缓冲(使用批量操作提高读写效率),for batch read or write
page cache:页缓存(逻辑缓存,依赖buffer cache来读设备)
buffer cache:块缓存(物理缓存,叫做block cache更合适)
ring buffer:环形缓冲(可以循环重复使用,避免重复的创建和分配内存)

Cache

Buffer

Virtual

DISK

NET

IO

Program

Process

ProcessGroup

SubProcess

Thread

ThreadGroup

Task

File

FD

FD(File Descriptor):文件描述符

  • 两个进程的不同描述符(各自独立打开)或者相同描述符(子进程复制)可以对应同一个文件描述符
  • 某个进程的多个文件描述符可以对应同一个打开文件表项:多次打开同一个文件
  • 多个打开文件表项可以对应同一个inode项:文件偏移量不同

Other

只想买包辣条