diff --git a/index.txt b/index.txt index 464b20a9c6e93734da147a729c3213b65df3c8db..8dca3f1a9e745b664b661f24249d7562b63a3f8b 100644 --- a/index.txt +++ b/index.txt @@ -14,6 +14,7 @@ Introduction ........ Unsafes .... Why MIT? .... How Redox compares to other operating systems +.... Will Redox replace Linux? Getting started .... Cloning Redox diff --git a/introduction/well_redox_replace_linux.md b/introduction/well_redox_replace_linux.md new file mode 100644 index 0000000000000000000000000000000000000000..8f7a8e73fead4f9c5d20bc15babb047267af59df --- /dev/null +++ b/introduction/well_redox_replace_linux.md @@ -0,0 +1,4 @@ +What Redox replace Linux? +========================= + +No. diff --git a/introduction/why_redox.md b/introduction/why_redox.md index 56069c88dbeddd571aa94b0a7bd705bea3713fcf..0a0d2ba5db8a7fc251ba2a3af12adc64db89daad 100644 --- a/introduction/why_redox.md +++ b/introduction/why_redox.md @@ -14,7 +14,7 @@ All these have numerous short-fallings, vulnerability, and bad design choices. R Take Linux for example: -- Legacy until infinity: Old syscalls stay around forever, drivers for long-unbuyable hardware stay as in the kernel as a mandatory part. +- Legacy until infinity: Old syscalls stay around forever, drivers for long-unbuyable hardware stay as in the kernel as a mandatory part. While they can be disabled, running them in kernel space is essentially unnecessary, and is one of the biggest sources of system crashes, security issues, and unexpected bugs. - Huge codebase: To contribute, you must find a place to fit in to nearly _25 million lines of code_, in just the kernel. This is due to Linux's monolithic architecture. - Restrictive license: Linux is licensed under GPL2. More on this in `Why MIT?`. - Lack of memory safety: Linux have had numerous issues with memory safety throughout time. C is a fine language, but for such a security critical system, C isn't fit.