一、计算机基础
存储器的层次结构
L0 寄存器
L1 L1高速缓存 SRAM
L2 L2高速缓存 SRAM
L3 L3高速缓存 SRAM
L4 主存 DRAM
L5 本地二级存储 本地磁盘
L6 远程二级存储 web服务器
重要概念
- 并发 :把CPU的时间进行分片,让各个程序在CPU上轮转,造成一 种多个程序同时在运行的假象
- 多线程:需要多个进程,保存程序执行的现场
- 缓存:保存非持久化数据,支持大量的并发访问
- 异步:遇到I/O操作,程序就注册一个钩子函数放 在那里,然后线程就去处理别的请求,等到I/O操作完成了,系统会给这个线程发送一个事件, 线程就 回过头来调用之前的钩子函数(也叫回调函数)来处理。
- 单线程:单线程还有个巨大的优势,没有竞争,不需要加锁
二、操作系统基础
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 哲学思想
- 一切皆文件
- 小型,单一用途的程序
- 链接程序,共同完成复杂的任务
- 避免令人困惑的用户界面
- 配置数据存储在文本中