-
Notifications
You must be signed in to change notification settings - Fork 0
Filesystem
The function of the filesystem is to provide a structure for each program, library or other file that is stored or loaded into RAM. It specifies things like the program/library/file name.
Every page is 512 words in size. There are a total of ? pages. (? = unknown since the size of the kernel is unknown at this moment).
Contains one-word references to next cluster of a file or 0xFFFF if EOF. It's located on the floppy in a sector specified in floppy FAT header.
All files and directories (except root) are preceded by a header that contains metadata denoting useful characteristics of said file. The header is 0x10 words long and breaks down according to this scheme: Words
-
0x0-0x5 filename converted from 12 char word
-
0x6 file type, according to the RFC
-
0x7-0x8 DateTime of creation in multiplies of 1s since 1.1.1970
-
0x9-0xA DateTime of modification
-
0xB-0xC DateTime of view
-
0xD Starting cluster of parent directory
-
0xE-0xF File size in words
https://gist.github.com/2782945
(I do not know if we use the above system exactly as mentioned there, if we do, please remove this comment and add that specification to this page, thanks -M52).