第二章进程管理
# 进程的概念、组成、特征
# 进程概念
程序:是静态的,就是个存放在磁盘里的可执行文件
进程:是动态的,是程序的一次执行过程
# 进程组成 ——PCB
当进程被创建时,操作系统会为该进程分配一个唯一的,不重复的身份证号 ——PID
操作系统记录 PID,进程所属用户 ID(UID 基本的进程描述信息,用于操作系统区分各个进程)
记录进程分配了哪些资源(分配了多少内存,哪些正在使用的 IO 设备,正在使用哪些文件)
记录进程运行情况(CPU 使用时间,磁盘使用情况,网络流量等)
这些信息块都被存在一个数据结构 PCB(Process Control Block)中,进程控制块
#...
more...
应用层
# 应用层原理
# 网络应用体系结构
客户 - 服务器模式(C/S:client/server)
对等模式(P2P:Peer To Peer)
混合体:客户 - 服务器和对等体系结构
# 客户 - 服务器体系结构
# 服务器
一直运行
固定的 IP 地址和周知的端口号
扩展性,数据中心进行扩展,扩展性差
# 客户端
主动与服务器通信
与互联网有间歇性的连接
可能是动态 IP
不直接与其他客户端通信
# 对等体(P2P)体系结构
没有一直运行的服务器
任意端系统之间可以进行通信
每一个节点既是客户端又是服务器
参与的主机间歇性连接且可以改变 IP 地址
# C/S 和 P2P...
more...
网络层_数据平面
# 网络层数据平面导论
# 网络层服务
在发送主机和接收主机之间传送段
在发送端将段封装到数据报中
在接收端,将段上交给传输层实体
网络层协议存在于每一个主机和路由器
路由器检查每一个经过它的 IP 数据报得头部
# 网络层得关键功能
# 网络层功能
转发:将分组从路由器得输入接口转发到合适得输出接口
路由:使用路由算法来决定分组从发送主机到目标接收主机得路径
路由选择算法
路由选择协议
# 网络层:数据平面与控制平面
# 数据平面
本地,每一个路由器得功能
决定从路由器输入端口到达得分组如何转发到输出端口
转发功能
传统方式:基于目标地址 + 转发表
SDN 方式:基于多个字段...
more...
网络层_控制平面
# 路由选择算法
# 路由概念
路由:按照某种指标找到一条从源节点到目标节点的较好路径
较好路径:按照某种指标较小的路径
指标:站数,延迟,费用,队列长度等
以网络为单位进行路由
网络为单位进行路由,路由信息传输,计算和匹配的代价低
前提条件:一个网络的所有节点地址前缀相同,且物理上聚集
路由就是:计算机网络到其他网络如何走的问题
网络到网络的路由 = 路由器 - 路由器之间的路由
网络对应的路由器到其他网络对应的路由器的路由
在一个网络中,路由器 - 主机之间的通信,链路层解决
到了这个路由器就是到了这个网络
路由选择算法:网络层软件的一部分,完成路由功能
#...
more...