From ee8147973f16f79a0bd1ad7632a373e16908f36f Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Sat, 16 Sep 2023 22:20:34 +0200 Subject: [PATCH] refactor: specific section for the gnu userland --- .vscode/settings.json | 1 + knowledge base/gnu userland/README.md | 37 +++++++++++++++++++ knowledge base/{ => gnu userland}/parallel.md | 4 +- 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 knowledge base/gnu userland/README.md rename knowledge base/{ => gnu userland}/parallel.md (97%) diff --git a/.vscode/settings.json b/.vscode/settings.json index 0d24e5a..2a8db89 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -121,6 +121,7 @@ "turris", "twrp", "uncordon", + "userland", "usermod", "userspace", "winget", diff --git a/knowledge base/gnu userland/README.md b/knowledge base/gnu userland/README.md new file mode 100644 index 0000000..196e40c --- /dev/null +++ b/knowledge base/gnu userland/README.md @@ -0,0 +1,37 @@ +# GNU userland + +Most operating systems have two distinct parts: the **kernel** and the **userland**. + +Most Linux distributions use the [GNU userland][software].
+It contains system daemons, user applications, the GUI system (X11, KDE, etc.) and various libraries (such as SDL, Mesa, GNUstep, glibc, etc.). + +## Table of contents + +1. [Further readings](#further-readings) +1. [Sources](#sources) + +## Further readings + +- [Software] + +## Sources + +All the references in the [further readings] section, plus the following: + +- [GNU userland] + + + + +[software]: https://www.gnu.org/software/ + + +[further readings]: #further-readings + + +[parallel]: parallel.md + + +[gnu userland]: https://www.linux.org/threads/gnu-userland.11066/ diff --git a/knowledge base/parallel.md b/knowledge base/gnu userland/parallel.md similarity index 97% rename from knowledge base/parallel.md rename to knowledge base/gnu userland/parallel.md index 4ba8412..99cf1e0 100644 --- a/knowledge base/parallel.md +++ b/knowledge base/gnu userland/parallel.md @@ -50,8 +50,8 @@ parallel --tag "magick compare -metric NCC -quiet {} NULL: 2>&1; echo" \ ## Further readings -- GNU Parallel's [man page] -- GNU Parallel's [tutorial] +- [`man` page][man page] +- [Tutorial] - [Obtaining exit status values from GNU parallel]