Я бы вернулся к тому, что проф сказал вам - во время open () происходит много вещей, в зависимости от того, что вы открываете (например, устройство, файл, каталог), и если вы не напишите, что профессор ищет, вы потеряете очки.
Это, как говорится, в основном включает в себя проверки, чтобы увидеть, является ли это открытие действительным (то есть существует ли этот файл, имеет ли пользователь разрешения на чтение / запись и т. Д.), Затем выделяется запись в таблице дескрипторов ядра отслеживать fd и его текущую позицию в файле (и, конечно, некоторые другие вещи)