Update
This commit is contained in:
parent
0d8f2a5fea
commit
b35242f273
17 changed files with 58 additions and 31 deletions
|
@ -1,12 +1,12 @@
|
|||
# Operating System
|
||||
|
||||
Operating System (OS) is normally a hugely complex program that's typically installed before any other program and serves as a platform for running other programs as well as managing resources (CPU usage, [RAM](ram.md), [files](file.md), [network](network.md), ...) and offering services and interfaces for humans and programs.
|
||||
Operating System (OS) is normally a complex program that's typically installed on a [computer](computer.md) before any other user program and serves as a platform for running other programs as well as managing resources (CPU usage, [RAM](ram.md), [files](file.md), [network](network.md), ...) and offering services and interfaces for humans and programs. As with most things, the definition of an OS can differ and be stretched greatly -- while a typical OS will include features such as [graphical interface](gui.md) with windows and mouse cursor, filesystem, [multitasking](multitasking.md), networking, [audio](audio.md) system, safety mechanisms or user accounts, there exist OSes that work without any said feature.
|
||||
|
||||
There is a nice [CC0](cc0.md) wiki for OS development at https://wiki.osdev.org/.
|
||||
|
||||
From programmer's point of view a serious OS is one of the most difficult pieces of software one can pursue to develop. The task involves an enormous amount of [low-level](low_level.md) programming, development of own tools from scratch and requires deep and detailed knowledge of all components of a computer, of established standards as well as many theoretical subjects such as [compiler](compiler.md) design.
|
||||
|
||||
**Which OS is the best?** Currently there seems to be no good operating system in existence, all are just too far away from [LRS](lrs.md) ideals, however there are quite a few relatively usable ones, mostly [Unix](unix.md) like systems. For example [OpenBSD](openbsd.md) seems to be one of them, however it is [proprietary](proprietary.md) (yes, it contains some code without license) and too obsessed with MUH [SECURITY](security.md). [HyperbolaBSD](hyperbolabsd.md) at least tries to address the freedom issue of OpenBSD. [Devuan](devuan.md) is pretty usable, [just werks](just_werks.md) and is alright in not being an absolute apeshit of consoomerist bloat. [FreeDOS](freedos.md) seemed nice too: though it's not Unix like, it is much more [KISS](kiss.md) than Unices.
|
||||
**Which OS is the best?** Currently there seems to be almost no good operating system in existence, except perhaps for [Collapse OS](collapseod.md) and [Dusk OS](duskos.md) which may be the closest to [LRS](lrs.md) at the moment, but aren't widely used yet and don't have many programs running on them. Besides this there are quite a few relatively usable OSes, mostly [Unix](unix.md) like systems. For example [OpenBSD](openbsd.md) seems to be one of them, however it is [proprietary](proprietary.md) (yes, it contains some code without license) and too obsessed with MUH [SECURITY](security.md), and still a bit overcomplicated. [HyperbolaBSD](hyperbolabsd.md) at least tries to address the freedom issue of OpenBSD but suffers from many others. [Devuan](devuan.md) is pretty usable, [just werks](just_werks.md) and is alright in not being an absolute apeshit of consoomerist bloat. [FreeDOS](freedos.md) seemed nice too: though it's not Unix like, it is much more [KISS](kiss.md) than Unices, but it will probably only work on [x86](x86.md) systems.
|
||||
|
||||
An OS, as a software, consists of two main parts:
|
||||
|
||||
|
@ -23,17 +23,22 @@ TODO
|
|||
|
||||
Below are some of the most notable OSes.
|
||||
|
||||
- [Android](android.md)
|
||||
{ Some more can be found here: https://wiki.osdev.org/Projects. ~drummyfish }
|
||||
|
||||
- [Android](android.md): extremely badly designed malicious system
|
||||
- [BSD](bsd.md) systems such as [OpenBSD](openbsd.md) and [freeBSD](freebsd.md): Unix-like OSes
|
||||
- [Collapse OS](collapseos.md)
|
||||
- [Collapse OS](collapseos.md): [finished](finished.md), extremely minimalist OS that will help us survive the [collapse](collapse.md)
|
||||
- [DuskOS](duskos.md): kid of continuation of Collapse OS aiming for more comfort
|
||||
- [DOS](dos.md)
|
||||
- [FreeDOS](freedos.md)
|
||||
- [GNU](gnu.md)/[Linux](linux.md) systems encompassing many [distributions](distro.md)
|
||||
- [GNU](gnu.md)/[Linux](linux.md) very popular systems existing in many different [distributions](distro.md), some completely [free](free_software.md)
|
||||
- [Haiku](haiku.md)
|
||||
- [HyperbolaBSD](hyperbolabsd.md)
|
||||
- [Inferno](inferno.md): OS in the style of Plan 9
|
||||
- [MacOS](macos.md)
|
||||
- [Minix](minix.md)
|
||||
- [Plan 9](plan9.md): research OS, continuing the ideas of [Unix](unix.md)
|
||||
- [PostmarketOS](pmos.md)
|
||||
- [ReactOS](reactos.md)
|
||||
- [Replicant](replicant.md)
|
||||
- [Solaris](solaris.md)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue