一、操作系统
1.1 进程与线程
区别:
- 进程是系统资源分配的最小单位,线程是程序执行的最小单位;
- 进程使用独立的数据空间,线程共享进程的数据空间。
线程调度算法:
- 时间片轮转调度
- 先来先服务调度
- 优先级调度
- 多级反馈队列调度
- 高响应比优先调度
进程间通信(IPC):看图
1.2 Linux命令
awk
top
netstat
grep
less
tail
二、计算机网络
2.1 4/7层模型
https://blog.csdn.net/Mr_BJL/article/details/87997306
2.2 TCP
https://blog.csdn.net/Mr_BJL/article/details/87997306
特点:
- 基于链接(点对点)
- 双工通信
- 可靠传输
- 拥塞控制
- 基于字节流而非报文
8种报文状态
滑动窗口机制
keepalive
Nagel算法
三次握手
四次挥手断连
2.2 UDP
- 非链接
- 非可靠传输
- 效率高