Draft:Usable File System
Submission declined on 8 March 2024 by KylieTastic (talk).
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
- in-depth (not just passing mentions about the subject)
- reliable
- secondary
- independent of the subject
Make sure you add references that meet these criteria before resubmitting. Learn about mistakes to avoid when addressing this issue. If no additional references exist, the subject is not suitable for Wikipedia.