Skip to content

Latest commit

 

History

History
46 lines (44 loc) · 6.59 KB

catalogue-knowledge.md

File metadata and controls

46 lines (44 loc) · 6.59 KB

Catalogue

下述大多来源教科书,都是些夸夸其谈、老旧的、假的知识

  • IC design fabrication package EDA FPGA Verilog
  • 计算机组成
    • 大纲 程序是如何在计算机里跑起来的
    • 计算机系统概述 软硬件分类及发展 冯•诺依曼结构 工作过程 性能指标
    • 数据的表示和运算 数制 定点数 浮点数 算术逻辑单元
    • 存储系统 分类 性能指标 层次化结构 SRAM(cache) DRAM(内存) ROM(闪存、固态) MM组成和使用 Cache 虚拟存储器
    • 指令系统 指令(操作码+地址码) 指令寻址 数据寻址 指令集 CISC RISC
    • 中央处理器 CPU(运算器+控制器) 指令执行 数据通路 硬布线控制器 微程序控制器 指令流水线
    • 总线 片内、系统、通信总线 性能指标 总线仲裁 传输和定时 总线标准
    • 输入输出系统 外部设备 IO接口 IO方式(查询、中断、DMA)
    • 扫盲 cpu gpu tpu npc
    • X86 体系结构
  • 操作系统
    • 计算机系统概述 目的(管理、调度软硬资源、提供接口) 特征(并发、共享、虚拟、异步) 分类 运行环境(内核态、用户态) 中断 系统调用
    • 进程管理 进程(程序段、数据段、进程控制块) 目的(并发、共享) 进程通信 线程(ID、计数器、寄存器集合) 目的(减少开销) 实现方式(用户级、内核级) 处理机调度 进程同步 互斥 死锁 饥饿
    • 进程 & 线程 & 协程 时间角度 资源角度
    • 内存管理 目的(并发) 覆盖与交换 连续分配 非连续分配(分页存储) 分段存储 虚拟内存 局部性原理(时间、空间)
    • 文件管理 文件结构 目录结构 共享 保护 文件系统结构 目录实现 文件实现 磁盘(结构、调度、管理)
    • 输入输出管理 IO设备 IO控制方式 IO层次 设备分配、回收 Cache(缓存) Buffer(缓冲区)
    • 虚拟化
  • 计算机网络
    • 计算机网络体系结构 组成 功能 分类 性能指标 OSI模型(7层) TCP/IP模型(4层) 5层协议体系 报文、包、帧等概念
    • 物理层 层一 传输比特流 数字信道(基带信号) 模拟信道(宽带信号) 奈奎斯特定理(码元极限传输速率) 香农定理(数据极限传输速率) 编码与调制PSK 电路、报文、分组交换 数据报、虚电路服务 传输介质 中继器 集线器
    • 数据链路层 层二(mac层) 数据逻辑上无差错 链路管理 组帧 差错控制 流量控制(滑窗) 介质访问控制(多路复用、随机访问CSMA) 局域网(以太网) IEEE 802.3/11 网卡(MAC地址) 广域网(交换机+链路) 网桥 以太网交换机
    • 网络层 层三(IP层) 功能(异构互联、分组转发、拥塞控制) 路由算法 IPv4 IP数据报 IP地址 子网 IPv6 路由协议 IP组播 移动IP 路由器
    • 传输层 功能(进程间通信) 端口 socket(嵌套字) UDP(无连接) TCP(连接) 报文段 TCP建立连接(三次挥手) TCP释放连接(四次握手) 可靠传输 流量控制 拥塞控制
    • 应用层 网络应用模型(C/S、P2P) DNS FTP 电子邮件(SMTP、POP3/IMAP) 万维网(HTTP) Cookie
    • 5G 网络架构 场景 网络架构 接口 协议栈 核心网 接入网 组网 层二(mac数据面) 层三(mac控制面)
    • socket
  • 容器技术
  • 数据 & 存储「未完工」
    • 设计数据密集型应用「未完工」
    • 数据库「未完工」 关系型数据库 NoSQL
    • 消息队列「未完工」
    • 分布式存储「未完工」 ceph