计算机科学
约 434 字大约 1 分钟
计算机基础知识
计算机组成原理
背景篇
- 计算机发展史
- 计算机五大分类
- 计算机体系与结构
- 计算机的层次结构和语言
- 计算机的计算单位
- 计算机编码集
组成篇
- 进制运算基础
- 计算机总线设计
- 计算机的输入/输出设备
- 计算机的存储器
- 计算机指令系统
- 控制器与运算器
- 指令执行与流水线设计
计算篇
- 进制运算基础
- 有符号与无符号数
- 二进制的原码、补码、反码表示法
- 定点数与浮点数
- 定点数的运算
- 浮点数的运算
项目实战:缓存置换算法
- 双向链表
- LRU
- FIFO
- LFU
重难点、笔试面试习题练习
操作系统
操作系统基本功能
- 进程管理
- 作业管理/文件管理
- 存储管理/设备管理
Linux系统
- 内存管理/进程管理
- 文件系统
- 常见命令&操作
操作系统专项提升
- 自旋锁/互斥锁/读写锁
- 条件变量/共享内存
- 消息队列/管道/信号量
- 操作系统的用户态与内核态
- 上下文切换成本
- 进程,线程与协程
项目实战:实现线程池/异步任务执行
重难点、笔试面试习题练习
计算机网络
计算机网络概述
- 网络七层协议
- TCP/IP四层模型
- 底层协议
- 底层设备
网络层
- IP协议
- ICMP协议
传输层
- TCP协议
- UDP协议
应用层
- HTTP协议
- DHCP协议
- NAT