💻计算机基础
计算机组成原理、操作系统、计算机网络三大核心基础课
操作系统
- 01-进程生命周期与上下文切换
- 02-操作系统内核与态切换
- 03-并发控制与线程调度
- 04-内存管理
- 05-CPU篇-进程与中断
- 06-文件系统
- 07-CPU篇-进程与线程
- 08-死锁:必要条件、检测与避免
- 09-操作系统的谱系:Unix、Linux、Windows、macOS 与 Android 的源流
- 10-进程和线程:进程的开销比线程大在了哪里
- 11-进程间通信:进程间通信都有哪些方法
- 12-内存管理-堆与栈
- 13-多任务-进程、线程与协程
- 14-分析服务的特性:我的服务应该开多少个进程、多少个线程
- 15-设备管理与驱动模型
- 16-文件系统-对象与索引
- 17-文件系统-格式与容灾
- 18-虚拟化与容器
- 19-商业操作系统:设计理念与进程-资源-策略模型
- 20-习题与解析
计算机组成原理
计算机网络
- 01-HTTP协议:基础、报文与版本演进
- 02-追古溯源:TCP-IP与Linux的发展演进
- 03-客户端-服务器网络编程模型与基础概念
- 04-套接字与地址格式
- 05-TCP连接建立:套接字接口与三次握手
- 06-套接字数据读写与缓冲区机制
- 07-UDP协议与套接字编程:数据报、已连接套接字与性能优化
- 08-本地套接字(UNIX域套接字)
- 09-网络编程调试与分析工具
- 10-网络编程答疑合集:环境、连接、性能与框架设计
- 11-TCP连接生命周期:关闭、TIME_WAIT与有效性检测
- 12-TCP数据传输、字节流与可靠性
- 13-地址复用:SO_REUSEADDR与SO_REUSEPORT
- 14-网络与网络安全
- 15-I-O多路复用:select、poll与epoll详解
- 16-非阻塞I-O模型
- 17-高并发网络模型:从C10K到C10M
- 18-阻塞I-O并发模型:进程与线程
- 19-网络-协议与分层
- 20-Reactor模式:单线程与主从多线程并发模型
- 21-网络-TCP与可靠传输
- 22-异步I-O机制:从POSIX AIO到io-uring
- 23-高性能HTTP服务器设计(一):架构与Reactor模式
- 24-网络-HTTP协议
- 25-高性能HTTP服务器设计(二):I-O模型与多线程实现
- 26-高性能HTTP服务器设计(三):TCP字节流处理与HTTP协议
- 27-传输层协议:TCP-UDP与QUIC的设计哲学
- 28-HTTP请求流程:缓存策略与连接优化
- 29-网络编程实战:期中大作业与解答剖析
- 30-DNS域名解析
- 31-HTTPS协议
- 32-网络模型
- 33-网络层与 IP 编址:IPv4、IPv6、子网与 NAT
- 34-路由算法:静态、动态、距离向量与链路状态
- 35-数据链路层与以太网:MAC、帧与交换
- 36-物理层与传输介质