前提说明:非计算机理解这句话说实话有点吃力哈(学过C语言的可能比较好理解了),所幸啃下来了
一 句柄概念
句柄是在 Windows 中引入的一个概念,它是和对象一一对应的 32 位无符号整数值。句柄可以映射到唯一的对象,它是处理对象的一个接口,对于所涉及的对象,可以通过相应的句柄来操作它。句柄的引入主要是操作系统为了避免应用程序直接对某个对象的数据结构进行操作为目的,用操作句柄来代替操作对象。
在 Linux 环境中,任何事物都是用文件来表示,设备是文件、目录是文件、socket 也是文件。用来表示所处理对象的接口和唯一接口就是文件。应用程序在读 、 写一个文件时,首先需要打开这个文件,打开的过程其实质就是在进程与文件之间建立起连接