mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-26 15:26:43 +00:00
Flesh out README, add screenshot
This commit is contained in:
parent
c56a61d0c1
commit
6dfce57c52
2 changed files with 32 additions and 23 deletions
55
README.md
55
README.md
|
@ -1,48 +1,57 @@
|
||||||
<a href="https://discord.gg/S6GZfRb"><img alt="Discord" src="https://img.shields.io/discord/661062825027829770?style=flat-square"></a>
|
![Website](https://img.shields.io/website?down_color=lightgray&down_message=offline&style=flat-square&up_color=green&up_message=online&url=https%3A%2F%2Fzenithos.org)
|
||||||
![Website](https://img.shields.io/website?down_color=lightgray&down_message=offline&style=flat-square&up_color=green&up_message=online&url=http%3A%2F%2Fzenithos.org)
|
|
||||||
![goto counter](https://img.shields.io/github/search/VoidNV/ZenithOS/goto?style=flat-square)
|
![goto counter](https://img.shields.io/github/search/VoidNV/ZenithOS/goto?style=flat-square)
|
||||||
# ZenithOS
|
# ZenithOS
|
||||||
|
|
||||||
The Zenith Operating System is a modernized, professional fork of the 64-bit Temple Operating System.
|
The Zenith Operating System is a modernized, professional fork of the 64-bit Temple Operating System. It is a direct reaction against corporate technological subversion, their takeover of free and open source software, and the removal of complete user control over computers.
|
||||||
|
|
||||||
|
Unlike the \*nix atheists who thrive on distinguishing themselves from "others" by making everything inaccessible, unintuitive, and require arcane knowledge to work with the system, we strive to be simple, documented, and require as little of a knowledge gap as possible. One person should be able to comprehend the entire OS in at least a semi-detailed way within a few days of study. We simplify, not complicate; make accessible, not obfuscate.
|
||||||
|
|
||||||
Features in development include:
|
Features in development include:
|
||||||
- Fully-functional AHCI support.
|
- Fully-functional AHCI support
|
||||||
- ~~VBE support~~ 32-bit color VBE graphics.
|
- ~~VBE support~~ 32-bit color VBE graphics
|
||||||
- A new GUI framework in 32-bit color.
|
- A new GUI framework in 32-bit color
|
||||||
- Compiler optimizations for speed improvements.
|
- Compiler optimizations for speed improvements
|
||||||
- SSE2+ instruction support in compiler and assembler.
|
- SSE2+ instruction support in compiler and assembler
|
||||||
- Network card drivers and a networking stack.
|
- Network card drivers and a networking stack
|
||||||
|
|
||||||
![](/screenshots/screenshot2.png)
|
![](/screenshots/screenshot2.png)
|
||||||
|
|
||||||
|
Changes include:
|
||||||
|
- 60 FPS
|
||||||
|
- VBE graphics with variable resolutions
|
||||||
|
- 440Hz 'A' tuning changed to 432Hz
|
||||||
|
- HolyC -> CosmiC
|
||||||
|
- System-wide renaming for clarity
|
||||||
|
- No weird shift-space mechanism
|
||||||
|
- Caps Lock is reassigned as Backspace
|
||||||
|
- Reformatted code for readability
|
||||||
|
- Added comments and documentation
|
||||||
|
|
||||||
## Getting started
|
## Getting started
|
||||||
|
|
||||||
Every commit contains a "Zenith-latest-XXXX-XX-XX-XX-XX_XX_XX.iso" in the root of master, which is a timestamped ISO build of that commit. It might not be stable. See the "Releases" page for the latest stable release.
|
### Prerequisites
|
||||||
|
|
||||||
### Contributing
|
- For running in a VM: Intel VT-x/AMD-V acceleration enabled in your BIOS settings (required to virtualize any 64-bit operating system properly).
|
||||||
|
- A brain capable of becoming un-"jedi-mind-tricked".
|
||||||
|
|
||||||
This basically a read-only repository. Everything happens inside the OS, as intended by Terry. After you've installed the latest release in a VM, you can make changes to the source. Once you've made your changes, you can make copies of the relevant files and put them into a folder, along with some kind of notes as to what you've done as a DolDoc document. You can then make a RedSea ISO file out of that folder by running `RedSeaISO("MyChanges.ISO", "/Home/Folder");`. Mount the VM hard drive in whatever OS-specific way you have to, grab the ISO, and send it my way; a pull request attachment would work fine.
|
Every commit contains a "Zenith-latest-YYYY-XX-XX-XX-XX_XX_XX.iso" in the root of master, which is a timestamped ISO build of that commit. It might not be stable. See the [Releases](https://github.com/VoidNV/ZenithOS/releases) for the latest stable release. As ZenithOS is in heavy development the last release may be quite behind from master.
|
||||||
|
|
||||||
|
This is basically a read-only repository. Everything happens inside the OS, as intended by Terry. After you've installed the latest release in a VM, you can make changes to the source. Once you've made your changes, you can make copies of the relevant files and put them into a folder, along with some kind of notes as to what you've done either in the pull request later or as a DolDoc document. You can then make a RedSea ISO file out of that folder by running `RedSeaISO("MyChanges.ISO", "/Home/Folder");`. Export the contents of the VM hard drive in whatever OS-specific way you have to (there are scripts in the root of the repo), grab the ISO, and send it my way; a pull request attachment would work fine.
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
||||||
In around November of 2019, I decided I wanted to continue Terry's work in a direction that would make it a viable operating system while still keeping the innovative and, frankly, divine-intellect ideas and design strategies intact.
|
In around November of 2019, I decided I wanted to continue Terry's work in a direction that would make it a viable operating system while still keeping the innovative and frankly, divine-intellect ideas and design strategies intact.
|
||||||
|
|
||||||
At first, I was developing exclusively inside a VM and occasionally generating ISOs as official releases. This was not a good approach, as things broke and I had no way of telling which changes caused what. So I decided to scrap that and restart from scratch.\
|
At first, I was developing exclusively inside a VM and occasionally generating ISOs as official releases. This was not a good approach, as things broke and I had no way of telling which changes caused what. So I decided to scrap that and restart from scratch.\
|
||||||
Releases of the "old" Zenith are currently archived on the `mega.nz` website:
|
Releases of the "old" Zenith are currently archived on the `mega.nz` website:
|
||||||
- [Previous Releases](https://mega.nz/#F!ZIEGmSRQ!qvL6Wk6THzE-dazkfT6N3Q)
|
- [Previous Releases](https://mega.nz/#F!ZIEGmSRQ!qvL6Wk6THzE-dazkfT6N3Q)
|
||||||
|
|
||||||
Changes include:
|
|
||||||
- 60FPS.
|
|
||||||
- VBE graphics with variable resolutions.
|
|
||||||
- 440Hz 'A' tuning changed to 432Hz.
|
|
||||||
- HolyC -> CosmiC.
|
|
||||||
- System-wide renaming for clarity
|
|
||||||
- No weird shift-space mechanism
|
|
||||||
- Caps Lock is reassigned as Backspace
|
|
||||||
- Reformatted code for readability
|
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
|
||||||
|
System Report, Z Splash and AutoComplete, with Stars wallpaper
|
||||||
|
|
||||||
|
![](/screenshots/screenshot3.png)
|
||||||
|
|
||||||
32-bit color!
|
32-bit color!
|
||||||
|
|
||||||
![](/screenshots/screenshot1.png)
|
![](/screenshots/screenshot1.png)
|
||||||
|
|
BIN
screenshots/screenshot3.png
Normal file
BIN
screenshots/screenshot3.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
Loading…
Reference in a new issue