Unix 中的 I/O 模型

分类: 学习笔记
标签: 计算机网络

I/O复用机制允许进程同时监控多个I/O条件,避免阻塞在单一输入上,适用于处理多个描述字、套接字或协议的复杂网络应用场景。

字数: 90 阅读时间: 1 分钟

计算机网络相关指标

分类: 学习笔记
标签: 计算机网络

文章介绍了网络通信中的关键概念,包括比特率、带宽、吞吐量、时延、时延带宽积和往返时间,详细解释了它们的定义、计算方法和在网络中的应用。

字数: 58 阅读时间: 1 分钟

计算机网络层次划分

分类: 学习笔记
标签: 计算机网络

计算机网络学习采用五层协议体系结构,包括应用层、运输层、网络层、数据链路层和物理层,每层负责不同的通信功能,使用特定协议和数据单元进行数据传输。

字数: 54 阅读时间: 1 分钟

CPU 调度算法

分类: 学习笔记
标签: 操作系统

CPU调度需平衡任务类型与指标,常见算法包括FCFS、SJF、时间片轮转、最高优先级、多级反馈队列、SRTN和HRRN,以优化周转时间、响应时间和吞吐量。

字数: 45 阅读时间: 1 分钟

进程和线程

分类: 学习笔记
标签: 操作系统

进程是资源调度的基本单位,拥有资源所有权和执行调度;线程是CPU调度的基本单位,创建和切换速度快,同一进程内线程间通信无需内核介入。Chrome浏览器通过多进程提高稳定性但占用内存较多。进程控制块(PCB)保存进程状态、优先级、内存指针等信息。进程分为用户模式和内核模式,以保护操作系统不受用户程序干 …

字数: 42 阅读时间: 1 分钟

Java 容器

分类: 学习笔记
标签: java 编程语言

Java容器弥补了数组大小和类型固定的缺陷,主要分为`Collection`和`Map`两类,分别用于存储独立对象和键值对,常见实现包括`List`、`Set`、`Queue`、`HashMap`等,支持自动扩容和多种数据结构操作。

字数: 85 阅读时间: 1 分钟