centos_71 发表于 2015-01-11 20:22

sem_t,socket等资源属于“文件描述符”fd吗?

换句话说,什么样的资源才属于文件描述符可以描述的范围? 进程id,线程id, socket创建返回的int,都属于文件描述符吗?

是不是所有属于文件描述符的资源都能在/proc文件系统下面看到?

super皮波 发表于 2015-01-12 10:20

文件描述符:从字面来看就是文件的描述符,所以只要能称为文件的,就可以有文件描述符与之相对(前提是你得打开这个文件),文件描述符是基于进程的

进程id,线程id就是进程或者线程的一个标识,socket返回的就是文件描述符

/proc下是系统资源的一些配置信息,可以反映出内核的一些状态,在/proc下可以通过进程id来去看这个进程所打开的文件描述符的状态

给你个建议,多看看apue或者linux系统编程手册,你问的问题这些书上都有详细的讲解

centos_71 发表于 2015-01-12 22:49

super皮波 发表于 2015-01-12 10:20 static/image/common/back.gif
文件描述符:从字面来看就是文件的描述符,所以只要能称为文件的,就可以有文件描述符与之相对(前提是你得 ...

信号量,属于文件描述符的范畴吗?

zsszss0000 发表于 2015-01-13 08:50

信号量不属于回复 3# centos_71


   
页: [1]
查看完整版本: sem_t,socket等资源属于“文件描述符”fd吗?