一、计算机基础

存储器的层次结构

L0 寄存器
L1 L1高速缓存 SRAM
L2 L2高速缓存 SRAM
L3 L3高速缓存 SRAM
L4 主存 DRAM
L5 本地二级存储 本地磁盘
L6 远程二级存储 web服务器
000. Linux 基础零(计算机基础、操作系统基础)

重要概念
  • 并发 :把CPU的时间进行分片,让各个程序在CPU上轮转,造成一 种多个程序同时在运行的假象
  • 多线程:需要多个进程,保存程序执行的现场
  • 缓存:保存非持久化数据,支持大量的并发访问
  • 异步:遇到I/O操作,程序就注册一个钩子函数放 在那里,然后线程就去处理别的请求,等到I/O操作完成了,系统会给这个线程发送一个事件, 线程就 回过头来调用之前的钩子函数(也叫回调函数)来处理。
  • 单线程:单线程还有个巨大的优势,没有竞争,不需要加锁

二、操作系统基础

Linux 内核版本组成:

主版本号 次版本号 末版本号 打包版本号 厂商版本
000. Linux 基础零(计算机基础、操作系统基础)

Linux 三大主流发行版:

Debian、RedHat、SUSE
slackware:SUSE Linux Enterprise Server (SLES)

RedHat Linux系列由红帽公司研发的linux发行版,包括Fedora、RHEL、CentOS和Oracle Linux多种版本

debian: ubuntu,deepin(深度),mint
Debian是包括Ubuntu在内的多发行版的上游

  • Debian是一个纯开源计划并重点关注稳定性
  • Debian三个版本分支:Stable,testing和unstable
  • Ubuntu是基于Debian的unstable 版本加强而来的
Linux 哲学思想
  • 一切皆文件
  • 小型,单一用途的程序
  • 链接程序,共同完成复杂的任务
  • 避免令人困惑的用户界面
  • 配置数据存储在文本中