齐天大圣

文件描述符

文件描述符 fd file descriptor 文件描述符背景及什么是文件描述符? 文件描述符背景?Linux 系统中,把一切都看做是文件 (包括普通文件、目录文件、链接文件、Socket 及设备驱动等)。在操作这些文件时,每操作一次就找一次名字,会耗费大量的时间和效率,所以 Linux 中规定每一个文件对应一个索引,这样要操作文件的时候,直接找到索引就可以对其进行操作了。什么是文件描...

内存

用户空间与内核空间 现代的操作系统都引入的虚拟内存概念。 操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核,保证内核的安全,操作系统将虚拟内存划分为两部分,用户空间和内核空间。 将最高的 1G 字节(从虚拟地址 0xC0000000 到 0xFFFFFFFF),供内核使用,称为内核空间,而将...

IO

IO 基础 文件描述符(File Descriptor FD) 计算机科学中的一个术语,是一个用于表述指向文件的引用的抽象化概念。文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。 Linux 的设计思想:一切皆文件(不仅仅是磁盘文件,也有可能是内存文...