什么时候将文件描述符分配给文件?

时间:2018-07-14 13:21:17

标签: file operating-system

我已经通过一些技术博客,Google,Wikipedia甚至Youtube Video Tutorial搜索了它,但是我仍然感到困惑,因为这似乎与老师的要求相反。

1。打开或创建文件后,何时将文件描述符分配给文件?

2。如果在打开文件后分配了文件描述符,我可以使用open(int fileDescriptors, int mode)之类的功能打开文件吗?怎么样? (因为这是我的老师要求我做的)。如果我做不到,也许老师错了。

我希望我的问题清楚。

1 个答案:

答案 0 :(得分:0)

首先,您所说的“文件描述符”是一个太监的概念,并非在所有操作系统中都存在。

确切的操作因型号而异。冒着过度概括的风险,每个进程都有许多文件描述符(512和1024是公用值)。通常,大多数这些描述符未使用。描述符必须映射到文件才能使用。

  

1。打开或创建文件后,何时将文件描述符分配给文件?

创建文件会打开文件。打开文件时会映射描述符。

  

2。如果在打开文件后分配了文件描述符,我可以使用open(int fileDescriptors,int mode)之类的功能来打开文件吗?

文件描述符在打开文件之前就存在。打开将文件映射到描述符。