diff --git a/Computer Network.md b/Computer Network.md index 0205709..ce15d1a 100644 --- a/Computer Network.md +++ b/Computer Network.md @@ -1,23 +1,27 @@ # 计算机网络 -* [什么是三次握手?](#什么是三次握手-three-way-handshake) -* [什么是四次挥手?](#什么是四次挥手) -* [TCP如何实现流量控制?](#TCP如何实现流量控制) -* [TCP的拥塞控制是怎么实现的?](#TCP的拥塞控制是怎么实现的) -* [TCP与UDP的区别](#TCP与UDP的区别) -* [TCP如何保证传输的可靠性](#TCP如何保证传输的可靠性) -* [HTTP和HTTPS有什么区别?](#HTTP和HTTPS有什么区别) -* [GET与POST的区别?](#GET与POST的区别) -* [Session与Cookie的区别?](#Session与Cookie的区别) -* [从输入网址到获得页面的过程 (越详细越好)?](#从输入网址到获得页面的过程-越详细越好) -* [HTTP请求有哪些常见状态码?](#HTTP请求有哪些常见状态码) +* 传输层:TCP和UDP + * [什么是三次握手?](#什么是三次握手-three-way-handshake) + * [什么是四次挥手?](#什么是四次挥手) + * [TCP如何实现流量控制?](#TCP如何实现流量控制) + * [TCP的拥塞控制是怎么实现的?](#TCP的拥塞控制是怎么实现的) + * [TCP与UDP的区别](#TCP与UDP的区别) + * [TCP如何保证传输的可靠性](#TCP如何保证传输的可靠性) +* 应用层:HTTP和HTTPS + * [HTTP和HTTPS有什么区别?](#HTTP和HTTPS有什么区别) + * [GET与POST的区别?](#GET与POST的区别) + * [Session与Cookie的区别?](#Session与Cookie的区别) + * [从输入网址到获得页面的过程 (越详细越好)?](#从输入网址到获得页面的过程-越详细越好) + * [HTTP请求有哪些常见状态码?](#HTTP请求有哪些常见状态码) * [计算机网络体系结构](#计算机网络体系结构) -* [什么是RIP (距离矢量路由协议)?](#什么是RIP-Routing-Information-Protocol-距离矢量路由协议-算法是什么) -* [IP地址的分类?](#IP地址的分类) -* [什么叫划分子网?](#什么叫划分子网) -* [什么是ARP协议?](#什么是ARP协议-Address-Resolution-Protocol) -* [什么是NAT (网络地址转换)?](#什么是NAT-Network-Address-Translation-网络地址转换) +* 网络层协议 + * [什么是RIP (距离矢量路由协议)?](#什么是RIP-Routing-Information-Protocol-距离矢量路由协议-算法是什么) + * [IP地址的分类?](#IP地址的分类) + * [什么叫划分子网?](#什么叫划分子网) + * [什么是ARP协议?](#什么是ARP协议-Address-Resolution-Protocol) + * [什么是NAT (网络地址转换)?](#什么是NAT-Network-Address-Translation-网络地址转换) +* [参考](#参考) ------ diff --git a/Operating Systems.md b/Operating Systems.md index add0397..c587b00 100644 --- a/Operating Systems.md +++ b/Operating Systems.md @@ -1,5 +1,27 @@ # 操作系统 +* 进程和线程 + * [进程和线程有什么区别?](#进程和线程有什么区别) + * [进程间通信有哪些方式?](#进程间通信有哪些方式) + * [进程同步问题](#进程同步问题) + * [进程有哪几种状态?](#进程有哪几种状态) + * [进程调度策略有哪些?](#进程调度策略有哪些) + * [什么是僵尸进程?](#什么是僵尸进程) + * [线程同步有哪些方式?](#线程同步有哪些方式) + * [什么是IO多路复用?怎么实现?](#什么是IO多路复用怎么实现) +* 死锁 + * [什么是死锁?](#什么是死锁) + * [死锁产生的必要条件?](#死锁产生的必要条件) + * [死锁有哪些处理方法?](#死锁有哪些处理方法) +* 内存管理 + * [分页和分段有什么区别?](#分页和分段有什么区别) + * [什么是虚拟内存?](#什么是虚拟内存) + * [有哪些页面置换算法?](#有哪些页面置换算法) +* [磁盘调度](#磁盘调度) +* [参考](#参考) + +------ + ### 进程和线程有什么区别? - 进程(Process)是系统进行资源分配和调度的基本单位,线程(Thread)是CPU调度和分派的基本单位; - 线程依赖于进程而存在,一个进程至少有一个线程;