Draft:Usable File System
Submission declined on 8 March 2024 by KylieTastic (talk). This draft's references do not show that the subject qualifies for a Wikipedia article. In summary, the draft needs multiple published sources that are:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Developer(s) | Xeno333 |
---|---|
Full name | Usable File System |
Introduced | March 2024 |
Partition IDs | 0x49 for MBR 01234567-89AB-CDEF-0000-000000000000 for GPT |
Structures | |
Directory contents | Dynamic Lists and Object Entries |
File allocation | Dynamic Lists and Object Entries |
Bad blocks | Dynamic List |
Limits | |
Max filename length | 247 bytes with '\0' (NULL) as the 248th |
Features | |
Dates recorded | 64 bit signed POSIX time |
Attributes | File
ReadOnly (RO) Hidden Exicute |
File system permissions | ReadOnly (RO)
Hidden Exicute |
Transparent compression | No (planned for ufs2) |
Transparent encryption | No (planned for ufs2) |
The Usable File System (ufs), is a simple, Open source, filesystem developed by Xeno333. It was origanaly published on the osdev.org forum[1]. It was created to be a simple filesystem for use by OS developers, back in 2022 but was not released until 2024[1]. The full specification was put on GitHub[2], Medium[3] and on Xeno333's publishing site hosted on Tor at the tor adress: lk7bjcs33czqkalf6b2xwo73rhtivrstc6wasjrtjpsuihzoucp7ljad.onion/pdfs/UFS_v1.0_Spec.pdf
The author has chosen to call it ufs (lowercase) as not to conflict with the Unix File System[1]. It was published and licensed under the MIT license[2][1]
The ufs v1 filesystem is designed to be a simple filesystem, yet more capible than FAT, with 64 bit block representation, insted of FAT32's limit of 28 bit.
Versions[edit]
As of this writting there is only one version of ufs, but the developr did imply there may be future improvments, such as journaling.[1]
Verisons Number | Date of publishing | Publisher |
---|---|---|
1.0 | Mar 04, 2024 | Xeno333 |
Data Structures[edit]
The ufs file system is designed to use Dynamic lists for allocation of Free, Used and Bad blocks. [4]
References[edit]
- ^ a b c d e "OSDev.org • View topic - Introducing Usable File System(ufs)". forum.osdev.org. Retrieved 2024-03-08.
- ^ a b Xeno333 (2024-03-05), Xeno333/ufs, retrieved 2024-03-08
{{citation}}
: CS1 maint: numeric names: authors list (link) - ^ Xeno (2024-03-07). "The Usable File System (ufs)". Medium. Retrieved 2024-03-08.
- ^ lk7bjcs33czqkalf6b2xwo73rhtivrstc6wasjrtjpsuihzoucp7ljad.onion/pdfs/UFS_v1.0_Spec.pdf