Szukam formalnej definicji pliku, która obejmuje nie tylko pamięć, ale także abstrakcje, takie jak procfs lub / dev / null (lub dowolny plik oparty na bezpieczniku), które nie dotyczą pamięci.
Jak dotąd wiem, że wszystkie pliki to abstrakcje
- może być zidentyfikowany
- może mieć nazwy (zwykle zorganizowane w struktury hierarchiczne)
- można uzyskać dostęp jako strumień bajtów
- zwykle zapewniają uprawnienia i inne (specyficzne dla systemu) metadane
jednak nie udało mi się znaleźć żadnej przydatnej definicji formalnej w żadnej książce OS, którą przeczytałem do tej pory.