Alex_McAvoy

想要成为渔夫的猎手

【概述】

应用层,是计算机网络体系结构的最高层,其中的每一个协议都是为了解决某一类的应用问题,应用层的具体内容就是规定应用进程在通信时所遵循的协议

应用层的协议要么基于C/S 模型,要么基于 P2P 模型,这两者被统称为网络应用模型

阅读全文 »

【前驱图】

前驱图是一个 DAG,其用于描述进程间执行的先后次序,图中的每个结点用于表示一个进程或一个程序段,结点间的有向边表示两个结点间存在的偏序关系(前趋关系)

进程间的前趋关系用 $\rightarrow$ 来表示,若进程 $P_i$ 和 $P_j$ 间存在前趋关系,可表示为 $(P_i,P_j) \in \rightarrow$,即:$P_i \rightarrow P_j$,表示 $P_j$ 在执行前 $P_i$ 必须完成

阅读全文 »

【进程的三种基本状态】

进程在其生命周期内,由于系统中各进程间的相互制约关系及系统的运行环境的变化,使得进程的状态也不断发生变化

对于任意一个进程来说,其有以下三个进程的基本状态:

阅读全文 »

【程序的顺序执行与并发执行】

一个应用程序由若干程序段组成,每一程序段完成特定的功能,他们在执行时,都要按照某种先后次序执行,仅当前一程序段执行完后,再运行后一程序段,这种执行过程被称为程序的顺序执行

程序顺序执行时,具有以下三个特征:

阅读全文 »

【概述】

拥塞控制,就是防止过多的数据注入到网络中,从而使网络中的路由器或链路不至于出现过载

当出现拥塞时,端点并不能了解到拥塞发生的细节,对通信连接的端点来说,拥塞往往表现为时延的增加

阅读全文 »

【概述】

TCP 提供了流量控制服务,以消除发送方使接收方缓冲区溢出的可能性,其本质上是一个速度匹配服务,使发送方的发送速率与接收方的接收速率相匹配

TCP 提供了一种基于滑动窗口协议的流量控制机制,与链路层的流量控制机制十分相似

阅读全文 »

【概述】

TCP 是在 IP 的不可靠服务的基础上建立的一种可靠数据传输服务

其提供的可靠传输服务,就是要保证接收方进程从缓冲区读出的字节流与发送方发出的字节流是完全一致的

阅读全文 »

【概述】

TCP 是面向连接的协议,因此,每一个 TCP 连接都有三个阶段:连接建立数据传送、连接释放

TCP 连接管理,就是使 TCP 连接的建立与释放能够顺利进行

阅读全文 »

【无结构操作系统】

在早期,操作系统的开发者只是将注意力放在功能的实现和获得高的效率上,缺乏首尾一致的设计思想

此时 OS 是为数众多的一组过程的集合,每个过程可以任意地调用其他过程,使得操作系统内部结构混乱又复杂

阅读全文 »

【内核】

在软件工程思想和结构程序设计方法影响下而诞生的操作系统,几乎都是层次式的结构,操作系统的各项功能被设置在不同的层次上

一些与硬件关联紧密的模块,如时钟管理、中断处理、设备驱动等,会放置在操作系统的最底层,同时,运行频率较高的程序,如进程管理、存储器管理、设备管理等,也同样会放在最底层,这些程序被统称为内核程序

阅读全文 »