File descriptor

each process running in a computer has a table in memory assigned to it by the kernel , this table is called a file table, when a process is running and it wants to do some operation with a file , it provides the path to the file