User:Superleaf1995/UDOS: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(Added more details) |
mNo edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Project |
{{Infobox Project |
||
|name= |
|name=UDOS |
||
|image=uDOS.png |
|||
|developers=[[User:Superleaf1995|Superleaf1995]] |
|developers=[[User:Superleaf1995|Superleaf1995]] |
||
|kerneltype= |
|kerneltype=Time shared exokernel |
||
|platform=S/370, S/370-XA, S/390, zEC12, zBC12, z114, z196, z10, z9 ([https://en.wikipedia.org/wiki/IBM_Z S390 and z/Arch families]) |
|||
|platform=x86 |
|||
|taskmodel= |
|taskmodel=4-level round robin |
||
|language=Assembly |
|language=[[Assembly]] ([[GAS|GAS Syntax]]), [[C]] |
||
|license=Unlicense (Public domain) |
|||
|website=[http://www.economitopia.com/os.html economitopia.com] |
|||
|github=superleaf1995/leafdos |
|||
|license=BSD 2 |
|||
}} |
}} |
||
''UDOS'' is a small OS made for mainframes. It has an integrated console for executing commands and consists of the normal things an OS has: Memory management, VFS, Queued I/O commands, Disk drivers, Filesystem drivers, Text printing & Input processing. All of that but in the mainframe world. |
|||
'''LeafDOS''' or '''LeafOS''' is a 16-bit, [[Real Mode|real-mode]], diskette operating system for 8086+ computers. |
|||
It also supports the equivalent of SYSCALL, with it's own ABI. |
|||
== History == |
|||
The OS started in 2017, at that time it was called ZulyOS, later changed to RosarioOS. |
|||
In 2018, MilipedeOS was made, it was quite more a "proof of concept" rather than anything. |
|||
In 2019 i had no OSDev activity, but i learned TurboC and Assembly in the meantime. |
|||
Around 2020, LeafOS is made, and later renamed to LeafDOS with the premise 1of a [[User:Superleaf1995/AFPFS|now failed filesystem]]. As of now LeafDOS uses FAT12 as it's main filesystem due to long-term complications with AFPFS. |
|||
== Notable Features == |
|||
* Can load [[COM|.COM]] files, and write a pseudo-PSP (WIP). |
|||
* Simple memory manager ([[Page Frame Allocation|Flat-list]], ala MS-DOS). |
|||
* Uses [[FAT12]] as primary filesystem. |
|||
* Fully compatible with 8086+. |
Latest revision as of 23:23, 20 April 2022
UDOS | |
Developed by: | Superleaf1995 |
Kernel: | Time shared exokernel |
Task Model: | 4-level round robin |
Platform(s): | S/370, S/370-XA, S/390, zEC12, zBC12, z114, z196, z10, z9 (S390 and z/Arch families) |
Language(s): | Assembly (GAS Syntax), C |
License: | Unlicense (Public domain) |
UDOS is a small OS made for mainframes. It has an integrated console for executing commands and consists of the normal things an OS has: Memory management, VFS, Queued I/O commands, Disk drivers, Filesystem drivers, Text printing & Input processing. All of that but in the mainframe world.
It also supports the equivalent of SYSCALL, with it's own ABI.