Alex_McAvoy

想要成为渔夫的猎手

【进程的三种基本状态】

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

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

阅读全文 »

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

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

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

阅读全文 »

【概述】

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

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

阅读全文 »

【概述】

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

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

阅读全文 »

【概述】

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

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

阅读全文 »

【概述】

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

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

阅读全文 »

【无结构操作系统】

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

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

阅读全文 »

【内核】

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

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

阅读全文 »

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

人工操作方式

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

阅读全文 »

【操作系统的概念】

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

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

阅读全文 »