随笔分类 - Linux
摘要:I/O模型 对于一个套接字上的输入操作,通常存在以下两个步骤: 等待分组到达,被复制到内核缓冲区中 将数据从内核缓冲区复制到应用进程的缓冲区中 对于上述过程,在 Unix 下有 5 中基本的 I/O 模型可以对其进行处理: 阻塞式 I/O 非阻塞式 I/O I/O 复用 信号驱动 I/O 异步 I/
阅读全文
摘要:前言 操作系统最核心的概念就是进程,这是对正在运行程序的一个抽象。操作系统的其他所有内容都是围绕着进程展开的。本文旨在根据操作系统的进程与线程概念,来剖析Linux系统对于进程和线程的实现源码。 进程 1 进程模型 1.1 进程定义 在进程模型中,所有在计算机上运行的软件,通常也包括操作系统,被组织
阅读全文