mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-28 00:06:35 +00:00
dbf8647d59
Added top & right borders to RawDr. Improved spacing in some debug and compiler reporting. Fixed RawPutChar and EdLite tab width. Fixed Ui missing '0x' prefix syntax highlighter bug. Added 32BitPaint demo.
56 lines
2.6 KiB
HTML
Executable file
56 lines
2.6 KiB
HTML
Executable file
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII">
|
|
<meta name="generator" content="ZealOS V0.08">
|
|
<style type="text/css">
|
|
body {background-color:#000000;}
|
|
.cF0{color:#ffffff;background-color:#000000;}
|
|
.cF1{color:#3465a4;background-color:#000000;}
|
|
.cF2{color:#4e9a06;background-color:#000000;}
|
|
.cF3{color:#06989a;background-color:#000000;}
|
|
.cF4{color:#a24444;background-color:#000000;}
|
|
.cF5{color:#75507b;background-color:#000000;}
|
|
.cF6{color:#ce982f;background-color:#000000;}
|
|
.cF7{color:#bcc0b9;background-color:#000000;}
|
|
.cF8{color:#555753;background-color:#000000;}
|
|
.cF9{color:#729fcf;background-color:#000000;}
|
|
.cFA{color:#82bc49;background-color:#000000;}
|
|
.cFB{color:#34e2e2;background-color:#000000;}
|
|
.cFC{color:#ac3535;background-color:#000000;}
|
|
.cFD{color:#ad7fa8;background-color:#000000;}
|
|
.cFE{color:#fce94f;background-color:#000000;}
|
|
.cFF{color:#000000;background-color:#000000;}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<pre style="font-family:monospace;font-size:12pt">
|
|
<a name="l1"></a><span class=cF5> Project Roadmap</span><span class=cF0>
|
|
<a name="l2"></a>
|
|
<a name="l3"></a>The goal is to be a fully-functional, self-reproducing x86_64 PC operating system running in </span><span class=cF2>ring-0 only</span><span class=cF0>, designed for modern
|
|
<a name="l4"></a>machines with </span><span class=cF2>AHCI</span><span class=cF0>.
|
|
<a name="l5"></a>
|
|
<a name="l6"></a>Roadmap:
|
|
<a name="l7"></a>
|
|
<a name="l8"></a>- AHCI driver that is capable of reading and burning CD/DVD discs (.R/W).
|
|
<a name="l9"></a>
|
|
<a name="l10"></a>- Write drivers for the 5 most common ethernet cards.
|
|
<a name="l11"></a> - PCNet-II (Virtualbox)
|
|
<a name="l12"></a> - 82545EM (VMWare; QEMU?)
|
|
<a name="l13"></a> - ...
|
|
<a name="l14"></a> - ...
|
|
<a name="l15"></a> - ...
|
|
<a name="l16"></a>
|
|
<a name="l17"></a>- Create a clean and robust networking stack that supports sockets, TCP, UDP, IP, ICMP, DHCP, and an HTTP library.
|
|
<a name="l18"></a> - Write applications using this networking stack.
|
|
<a name="l19"></a> - Write a JSON library, so REST APIs can be used.
|
|
<a name="l20"></a> - Whole system VCS, with root being top-level directory. Stored repo inside the OS, you can checkout any commit onto
|
|
<a name="l21"></a>another partition and boot it to see what the OS was like in that commit.
|
|
<a name="l22"></a> - Pull updates directly onto root filesystem from network. (it's a repo source tree after all).
|
|
<a name="l23"></a>
|
|
<a name="l24"></a>- Code clean up and refactoring.
|
|
<a name="l25"></a>
|
|
<a name="l26"></a>- Perhaps support for USB keyboard and mice.
|
|
<a name="l27"></a>
|
|
</span></pre></body>
|
|
</html>
|