Linux Network IO 为什么要有 DMA? 传统的方式,要发送一个数据包,实现方式如下: 用户调用 read,读取待发送的数据 用户调用 write,写入待发送的数据 图片来自 OS OS Linux Network IO 2024-02-08 7 minutes to read
OS 进程管理 一个进程最多创建多少个线程? 由于每个线程都有自己独立的栈空间,因此,创建的线程数量会受到栈空间大小的限制 我们使用 ulimit -s 查看栈的大小: [root@localhost test]# ulimit -s 8192 OS OS Linux 进程管理 2024-02-08 3 minutes to read
Linux File System 本文讨论的都是 Ext 系列的文件系统 基本组成 Linux 的每个文件都有两个基本结构: 索引节点 inode 目录项 dentry inode 记录了一个文件的元数据,包括:文件类型、权限、所有者 OS OS Linux 2024-02-07 7 minutes to read
OS 内存管理 虚拟内存 为什么要有虚拟内存? 如果每个进程都直接操作物理内存,存在安全问题:一个进程可以操作另一个进程的内存空间 对于单片机而言,采用的就是直接 OS OS Linux 内存管理 2024-02-04 18 minutes to read
Linux Hardware 32 位 CPU 最大只能操作 4G 内存吗? 两个基本概念: CPU 位宽 地址总线 位宽 地址总线: 如果地址总线只有 1 条,只能表示:0、1 两种地址 如果地址总线有 2 条,能表 OS OS Linux 2024-02-03 10 minutes to read
Linux 基础 IO 文件描述符(fd) 文件描述符(File Descriptor)是一个用于标识和操作打开文件的整数值。在UNIX和类UNIX操作系统中,文件描述 Linux Linux OS IO 2023-06-13 12 minutes to read