Skip to content

Commit 5953ed3

Browse files
committed
Docs
1 parent 7b307a3 commit 5953ed3

4 files changed

Lines changed: 34 additions & 28 deletions

File tree

Developer-Guide/CPUID.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,23 @@ Greentea OS targets CPUs **at least** from 2012 (Q3 2011 and newer)
1919
- `SSSE3` wide support since 2011
2020
- `SSE4.2` wide support since 2011
2121

22+
Virtual machine (like VT-x) extensions may become required in the future.
23+
24+
Emulated features:
25+
26+
- Greentea is supposed to emulate AVX and other features on the older CPUs to allow unsupported apps to run
27+
2228
Optional features:
2329

2430
- `1 GB` huge pages (aka `PDPE1GB`) wide support since 2012 and used as optimization
2531
- May be not present on virtual machines
2632
- `x2APIC` is optional on AMD and **used** by Greentea if present
27-
- `AVX` wide support since 2011 (except *all* Atoms, some modern Pentiums & Celerons, old Xeons)
2833

2934
Not required features:
3035

31-
- `SSE4a` seems like AMD-only and **not** used by Greentea
32-
- `AVX2` introduced in 2013 and **not** used by Greentea (available for third-party apps)
33-
- `AVX-512` introduced in 2016 and **not** used by Greentea
36+
**Not** used by Greentea system itself but available for third-party apps.
37+
38+
- `SSE4a` seems like AMD-only
39+
- `AVX` wide support since 2011 (except Atom, some modern Pentium & Celeron, old Xeon)
40+
- `AVX2` introduced in 2013
41+
- `AVX-512` introduced in 2016

Developer-Guide/Roadmap.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ The main idea of the project is to quickly and efficiently create a compatible e
77
* CPU
88
* [x] UEFI boot
99
* [x] [x86-64-only mode (**dropping x86-32**)](x64.md)
10-
* [ ] Multicore HAL and scheduler
10+
* [ ] Multi-core CPUs and scheduler
1111
* GPU
1212
* [ ] [Software Vulkan](../User-Guide/Vulkan.md)
1313
* [ ] Hardware Vulkan
@@ -16,26 +16,30 @@ The main idea of the project is to quickly and efficiently create a compatible e
1616
* Engine
1717
* [x] [New one in Hexa](../User-Guide/Hexa.md)
1818
* [x] Stable memory manager
19-
* [ ] GUI for OS installer
20-
* [ ] [Moving to a journaling filesystem](../User-Guide/Greentea-FS.md)
21-
* [x] LiveCD/USB
22-
* [ ] Stable networking
2319
* [x] Initial .exe support
24-
* [ ] Full .exe support
20+
* [x] GUI-capable .exe support
21+
* [ ] Browsers
22+
* [ ] Wi-Fi & Bluetooth
23+
* [ ] Networking protocols
24+
* [ ] Third-party drivers support
25+
* [ ] [Moving to a modern filesystem](../User-Guide/Greentea-FS.md)
2526
* [ ] Unix subsystem (only software)
2627
* [ ] Android subsystem
28+
* [x] LiveCD/USB
29+
* [ ] GUI for OS installer
2730
* [ ] [Easy system updates](../User-Guide/Rolling.md)
2831
* Visuals
2932
* [x] New default theming and visuals
33+
* [ ] HiDPI
3034
* [ ] Theming engine
31-
* [ ] [New HTML5-alike theming engine and toolkit](../User-Guide/Web.md)
35+
* [ ] [New flexible theming engine and toolkit](../User-Guide/Web.md)
3236
* [ ] Overhaul of theming engine (GPU-accelerated, shadows, blurs, effects)
3337
* Shell and UI
3438
* [x] Initial implementations of shell, tray, explorer, start button and others
3539
* [x] Greentea widgets and GUI elements
3640
* [ ] Stabilization of shell, tray, explorer, start button and others
3741
* [ ] [Shell overhaul to add modern features and look](../User-Guide/Control-Panel.md)
38-
* [ ] Customizable themes and widgets
42+
* [ ] Customizable themes and widgets with external theme-packs
3943
* [ ] Stable and finished user space software
4044

4145
---
@@ -44,11 +48,12 @@ The main idea of the project is to quickly and efficiently create a compatible e
4448

4549
This project started as a controversy to undefined future (and past) of existing operating systems.
4650
Our team decided to define precise list of *the most useful* features to the wide audiences.
47-
Features, like ARM support, aren't really useful in any real manner *right now*, as already showed by other vendors.
51+
Some features aren't really useful in any real manner *right now*, and their priority may be lowered.
4852

4953
**Update from 2023:** seems like M1 CPUs finally make ARM support valuable?
54+
**Update from 2025:** M2+ CPUs seems like nearly impossible to fully support due to hardware changes
5055

51-
Features, like LPT printing, has so small applicability (LPT ports in 2018 anyone?),
56+
Features, like LPT printing, has so small applicability (LPT ports in 2025+ anyone?),
5257
so can't be considered in any manner real target for Greentea OS team and use case for our users.
5358
Also, multiply that by a *enormous* number of bugs, hacks and workarounds, which we should fix now,
5459
to at least make non-academic project! And then improve implementations, **the real things**.

Developer-Guide/VirtualBox-Config.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,3 @@ The simplest way to achieve this is to choose **Mac OS X (64-bit)** preset.
2121

2222
Than, set CPU count to 2 or more cores, RAM to 2 or more GBs.
2323
Changing other defaults is not recommended.
24-
25-
26-
#### Linux user?
27-
28-
Try `virtualbox-dkms` instead of normal `virtualbox` in case of problems.

User-Guide/Frequently-Asked-Questions.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,17 @@
66

77
Greentea is a free next-generation operating system for your PC
88

9-
#### Is Greentea OS an operating system, distro, visual theme or app?
9+
#### Is Greentea OS a visual theme or app?
1010

11-
Similiar to macOS and Linux, Greentea is a full operating system, installable on a PC. It runs apps, games and has some built-in software.
12-
It is **not** based on any other system.
11+
Similar to Windows, Greentea is a full operating system, installable on a PC. It runs apps, games and has some built-in software.
1312

1413
#### Is Greentea OS Ad-driven or funded by corporations?
1514

1615
Nope. Greentea is funded solely by [donations](https://greenteaos.github.io/donate/).
1716

18-
#### Is Greentea OS a GNU/Linux distro?
17+
#### Is Greentea OS a modification of an existing OS?
1918

20-
No. It is an independent OS, and isn't based on top of Linux.
19+
No. It is an independent OS, and isn't based on top of any other operating system.
2120

2221
#### What makes Greentea OS so unique?
2322

@@ -69,10 +68,9 @@ Greentea builds for comparatively modern hardware only — approximately for mos
6968

7069
The oldest hardware with possibility to run is 2008 (64-bit CPUs only), but this is not guaranteed and probably requires a patch.
7170

72-
### Sometimes Greentea definitely looks familiar...is this intentional?
71+
### Sometimes Greentea definitely looks familiar... is this intentional?
7372

74-
We investigate design decisions of macOS, iOS, Linux and Android.
73+
We investigate design decisions of macOS, iOS, Android and variety of other popular open source projects.
7574

76-
Note, that the *only* desktop things we try to keep are a flat look of window frames, sharp user interface edges and
75+
Note, that the *only* things we try to keep are a desktop-oriented look of window frames, sharp user interface edges and
7776
basics like font & icon sizes (for app compatibility and user experience familiarity).
78-
And drawing rectangles seems to give better performance than rounded corners.

0 commit comments

Comments
 (0)