Alex_McAvoy

想要成为渔夫的猎手

【概述】

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

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

阅读全文 »

【概述】

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

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

阅读全文 »

【概述】

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

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

阅读全文 »

【无结构操作系统】

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

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

阅读全文 »

【内核】

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

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

阅读全文 »

【未配备操作系统的计算机系统】

人工操作方式

早期的操作方式是利用事先穿孔的纸带,装入纸带输入机将纸带上的程序与数据输入计算机,再启动计算机,只有当程序运行完毕并取走运算结果后,才允许下一个用户上机

阅读全文 »

【操作系统的概念】

操作系统(Operating System,OS)是配置在计算机硬件之上的第一层软件,其是对硬件系统的首次扩充,在计算机开机后,其会被首先加载到内存中

具体来说,操作系统是控制、管理计算机系统的软、硬件资源,能够合理的组织计算机工作、资源分配,是为用户、软件提供方便接口与环境的程序集合

阅读全文 »

【概述】

TCP 协议,是 TCP/IP 协议体系中一个十分重要且复杂的协议,是在不可靠的 IP 层之上实现的可靠的数据传输协议,其主要解决传输的可靠、有序、无丢失、不重复的问题

TPC 协议主要具有如下特点:

阅读全文 »

【概述】

RFC 768 定义的 UDP 只是做了传输协议能做的最少工作,只在 IP 数据报服务之上提供了两个最基本的服务:复用与分用差错检测

因此,如果应用程序开发者选择了 UDP,那么应用程序几乎是直接与 IP 数据报服务打交道,之所以很多应用选择使用 UDP,主要是因为 UDP 具有以下优点:

阅读全文 »

【概述】

传输层,是在网络层所提供的服务基础上向应用层提供服务,属于面向通信部分的最高层,同时也是用户功能中的最低层

网络层为主机之间提供通信,而传输层为主机间的应用进程提供了逻辑通信,显然,即使网络层协议会使分组丢失、混乱、重复,传输层仍能为应用层提供可靠的服务

阅读全文 »