Założenia
● Cała strukturabędzie znajdowała się w
jednym pliku
● API będzie zbliżone do unixowego
● Dane będą przechowywane w drzewiastej
strukturze
● Pozwoli na przechowywanie danych i
metadanych plików
4.
API - wsystemie UNIX
fd = open(path, oflag, mode);
liczba = read(fd, buf, count);
5.
API w OSFile
fd= osf_open(path, mode);
liczba = osf_read(fd, buf, count);
osf_write(fd, buf, count);
/* prefix “osf_” */
/* brak określonego trybu pracy i blokad */
Co będzie wspierane
Implementuje
Nieimplementuje
Rozmiar znaków ma znaczenie.
Brak vfs (virtual file system)
Drzewiasta struktura
Brak twardych dowiązań (ang hard links)
Uprawnienia rwx, przydział do grupy i
użytkownika (uid & gid)
Brak blokad plików
Opóźniony zapis (NV RAM)
Brak trigerów
Uproszczona struktura vnode, in-core
inode & on-disc inode