<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Entwicklung_%2F_Systemprogrammierung_%2F_%C3%9Cbersicht</id>
	<title>Entwicklung / Systemprogrammierung / Übersicht - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.wissen-ahrensburg.de/index.php?action=history&amp;feed=atom&amp;title=Entwicklung_%2F_Systemprogrammierung_%2F_%C3%9Cbersicht"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Entwicklung_/_Systemprogrammierung_/_%C3%9Cbersicht&amp;action=history"/>
	<updated>2026-08-19T22:56:05Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Dokument</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mediawiki.wissen-ahrensburg.de/index.php?title=Entwicklung_/_Systemprogrammierung_/_%C3%9Cbersicht&amp;diff=3556&amp;oldid=prev</id>
		<title>imported&gt;Thorsten Klöhn: Import aus Zensical-Doku (Wissen Ahrensburg)</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.wissen-ahrensburg.de/index.php?title=Entwicklung_/_Systemprogrammierung_/_%C3%9Cbersicht&amp;diff=3556&amp;oldid=prev"/>
		<updated>2026-07-20T17:39:58Z</updated>

		<summary type="html">&lt;p&gt;Import aus Zensical-Doku (Wissen Ahrensburg)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span id=&amp;quot;systemprogrammierung--übersicht&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Systemprogrammierung – Übersicht =&lt;br /&gt;
&lt;br /&gt;
Willkommen im Bereich &amp;#039;&amp;#039;&amp;#039;Systemprogrammierung&amp;#039;&amp;#039;&amp;#039;! Hier findest du umfassende Dokumentation zu niedrigstufiger Programmierung, Assembler, Compilern und der Integration von &amp;#039;&amp;#039;&amp;#039;Rust, C++ und C&amp;#039;&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;&amp;#039;Linux&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;pushpin-themenbereiche&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 📌 Themenbereiche ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;assembler-asm&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Assembler / Grundlagen|Assembler (ASM)]] ===&lt;br /&gt;
&lt;br /&gt;
Die niedrigste Abstraktionsebene: Direkte Steuerung der CPU durch Maschinenbefehle.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Grundlagen&amp;#039;&amp;#039;&amp;#039;: Register, Instruktionen, Speicheradressierung&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Syntax&amp;#039;&amp;#039;&amp;#039;: AT&amp;amp;amp;T vs. Intel-Syntax&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System Calls&amp;#039;&amp;#039;&amp;#039;: Interaktion mit dem Linux-Kernel&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Tools&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;as&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ld&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;objdump&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gdb&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Inline-Assembler&amp;#039;&amp;#039;&amp;#039;: Integration in C/C++/Rust&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Praktische Beispiele&amp;#039;&amp;#039;&amp;#039;: x86-64, ARM, RISC-V&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;compiler&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Compiler|Compiler]] ===&lt;br /&gt;
&lt;br /&gt;
Wie Hochsprachen (C, C++, Rust) in Maschinencode übersetzt werden.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Phasen&amp;#039;&amp;#039;&amp;#039;: Preprocessing → Kompilieren → Assemblieren → Linken&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GCC vs. Clang vs. Rustc&amp;#039;&amp;#039;&amp;#039;: Vergleich der Compiler&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Optimierungen&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;-O1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-O2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-O3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-Os&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Debug-Symbole&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;-g&amp;lt;/code&amp;gt; und Debugging mit &amp;lt;code&amp;gt;gdb&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cross-Compiling&amp;#039;&amp;#039;&amp;#039;: Für andere Architekturen kompilieren&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Statische vs. Dynamische Bibliotheken&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;.a&amp;lt;/code&amp;gt; vs. &amp;lt;code&amp;gt;.so&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;c-praxis-handbuch&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Rust &amp;amp; C/C++ / C Praxis-Handbuch|C Praxis-Handbuch]] ===&lt;br /&gt;
&lt;br /&gt;
Umfassendes Handbuch zur C-Systemprogrammierung, Pointer-Mechanik, Speicherverwaltung (malloc/free), Structs, Makefiles, GDB &amp;amp;amp; Valgrind.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;c-praxis-handbuch-1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Rust &amp;amp; C/C++ / C++ Praxis-Handbuch|C++ Praxis-Handbuch]] ===&lt;br /&gt;
&lt;br /&gt;
Handbuch zu Modern C++, Smart Pointers (RAII), Rule of 0/3/5, Templates, Concepts, STL Ranges &amp;amp;amp; CMake.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;rust-praxis-handbuch&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Rust &amp;amp; C/C++ / Rust Praxis-Handbuch|Rust Praxis-Handbuch]] ===&lt;br /&gt;
&lt;br /&gt;
Das umfassende Handbuch zu Rust-Sprachkonzepten, Ownership, Lifetimes, Tokio Async und dem Rust-Ökosystem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;rust-c--c-integration&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Rust &amp;amp; C/C++ / Rust, C &amp;amp; C++ Integration|Rust, C++ &amp;amp;amp; C Integration]] ===&lt;br /&gt;
&lt;br /&gt;
Interoperabilität zwischen den Sprachen auf Linux.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C-ABI&amp;#039;&amp;#039;&amp;#039;: Die stabile Schnittstelle für Sprachübergreifenden Code&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rust ↔ C&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;extern &amp;amp;quot;C&amp;amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;#[no_mangle]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bindgen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cbindgen&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C++ ↔ C&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;extern &amp;amp;quot;C&amp;amp;quot;&amp;lt;/code&amp;gt; für ABI-Kompatibilität&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rust ↔ C++&amp;#039;&amp;#039;&amp;#039;: Über C-Wrapper oder &amp;lt;code&amp;gt;cpp!&amp;lt;/code&amp;gt;-Macro&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Inline-Assembler&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;asm!&amp;lt;/code&amp;gt; in Rust, &amp;lt;code&amp;gt;__asm__&amp;lt;/code&amp;gt; in C/C++&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Praktische Beispiele&amp;#039;&amp;#039;&amp;#039;: Bibliotheken teilen, Funktionen aufrufen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;linux-praxis-handbuch&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Linux / Linux Praxis-Handbuch|Linux Praxis-Handbuch]] ===&lt;br /&gt;
&lt;br /&gt;
Umfassendes Handbuch zur Linux-Administration, FHS, Rechteverwaltung, Textverarbeitung (grep/awk/sed), LVM, systemd, Netzwerk &amp;amp;amp; Bash-Scripting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;shell--bash-praxis-handbuch&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Linux / Shell &amp;amp; Bash Praxis-Handbuch|Shell &amp;amp;amp; Bash Praxis-Handbuch]] ===&lt;br /&gt;
&lt;br /&gt;
Praxis-Handbuch zu I/O-Redirection, Textverarbeitungs-Pipelines, Arrays, defensiver Fehlerbehandlung (set -euo pipefail), Traps &amp;amp;amp; Cron-Jobs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;game-development-praxis-handbuch&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Spiele-Entwicklung / Game Development Praxis-Handbuch|Game Development Praxis-Handbuch]] ===&lt;br /&gt;
&lt;br /&gt;
Umfassendes Handbuch zu Game Engines, 3D-Mathematik (Quaternions), Physik-Simulationspipelines (SAT/GJK), Shaders (HLSL/GLSL), PBR-Rendering &amp;amp;amp; Game-AI (Behavior Trees).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;linux-systemprogrammierung&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== [[Entwicklung / Systemprogrammierung / Linux / Linux-Systemprogrammierung|Linux-Systemprogrammierung]] ===&lt;br /&gt;
&lt;br /&gt;
Niedrigstufige Programmierung mit Linux-spezifischen Features.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System Calls&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;syscall()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;write()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;read()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;open()&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Process Management&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;fork()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;exec()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wait()&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;File I/O&amp;#039;&amp;#039;&amp;#039;: Dateioperationen mit &amp;lt;code&amp;gt;open()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mmap()&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Signals&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;signal()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sigaction()&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Threads&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;pthread&amp;lt;/code&amp;gt; in C, &amp;lt;code&amp;gt;std::thread&amp;lt;/code&amp;gt; in Rust&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Memory Management&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;malloc()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mmap()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;brk()&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kernel-Module&amp;#039;&amp;#039;&amp;#039;: Einführung in Kernel-Programmierung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;dart-für-wen-ist-dieser-bereich&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 🎯 Für wen ist dieser Bereich? ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Entwickler&amp;#039;&amp;#039;&amp;#039;, die niedrigstufige Programmierung lernen möchten&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Systemarchitekten&amp;#039;&amp;#039;&amp;#039;, die Performance-Optimierungen benötigen&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Embedded-Entwickler&amp;#039;&amp;#039;&amp;#039;, die mit Hardware interagieren&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sicherheitsforscher&amp;#039;&amp;#039;&amp;#039;, die Binaries analysieren&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Compiler-Enthusiasten&amp;#039;&amp;#039;&amp;#039;, die verstehen wollen, wie Code übersetzt wird&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;rocket-quick-start&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 🚀 Quick Start ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;1-erstes-assembler-programm&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 1. Erstes Assembler-Programm ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;# Datei: hello.s (x86-64 AT&amp;amp;T-Syntax)&lt;br /&gt;
.section .data&lt;br /&gt;
msg: .ascii &amp;quot;Hello, Linux ASM!\n&amp;quot;&lt;br /&gt;
len = . - msg&lt;br /&gt;
&lt;br /&gt;
.section .text&lt;br /&gt;
.global _start&lt;br /&gt;
_start:&lt;br /&gt;
    mov $1, %rax          # sys_write&lt;br /&gt;
    mov $1, %rdi          # stdout&lt;br /&gt;
    mov $msg, %rsi        # buffer&lt;br /&gt;
    mov $len, %rdx        # length&lt;br /&gt;
    syscall&lt;br /&gt;
    &lt;br /&gt;
    mov $60, %rax         # sys_exit&lt;br /&gt;
    xor %rdi, %rdi        # status 0&lt;br /&gt;
    syscall&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kompilieren &amp;amp;amp; Ausführen:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;as --64 hello.s -o hello.o&lt;br /&gt;
ld hello.o -o hello&lt;br /&gt;
./hello&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;2-c-programm-disassemblieren&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 2. C-Programm disassemblieren ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;# Datei: test.c&lt;br /&gt;
echo &amp;#039;int main() { return 42; }&amp;#039; &amp;gt; test.c&lt;br /&gt;
&lt;br /&gt;
# Kompilieren mit ASM-Output&lt;br /&gt;
gcc -S test.c -o test.s&lt;br /&gt;
&lt;br /&gt;
# oder direkt disassemblieren&lt;br /&gt;
gcc -c test.c -o test.o&lt;br /&gt;
objdump -d test.o&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;3-rust-mit-c-integrieren&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 3. Rust mit C integrieren ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;rust&amp;quot;&amp;gt;// Datei: lib.rs&lt;br /&gt;
#[no_mangle]&lt;br /&gt;
pub extern &amp;quot;C&amp;quot; fn rust_add(a: i32, b: i32) -&amp;gt; i32 {&lt;br /&gt;
    a + b&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;C-Programm, das Rust aufruft:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;// Datei: call_rust.c&lt;br /&gt;
extern int rust_add(int, int);&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
    return rust_add(5, 7); // 12&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kompilieren:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;# Rust-Bibliothek kompilieren&lt;br /&gt;
cargo build --release&lt;br /&gt;
&lt;br /&gt;
# C-Programm mit Rust-Bibliothek linkengcc call_rust.c -L./target/release -l&amp;lt;crate_name&amp;gt; -o program&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;books-lernpfad&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 📚 Lernpfad ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Stufe&lt;br /&gt;
! Thema&lt;br /&gt;
! Dauer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Anfänger&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Assembler-Grundlagen&lt;br /&gt;
| 1-2 Wochen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Fortgeschritten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Compiler-Phasen &amp;amp;amp; Optimierungen&lt;br /&gt;
| 2-3 Wochen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Experte&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sprachübergreifende Integration&lt;br /&gt;
| 1-2 Wochen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Master&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Linux-Kernel-Programmierung&lt;br /&gt;
| 4+ Wochen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;link-verwandte-bereiche&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 🔗 Verwandte Bereiche ==&lt;br /&gt;
&lt;br /&gt;
* [[KI &amp;amp; Automatisierung / KI-Coding / Übersicht|Coding]] – Allgemeine Programmierkonzepte&lt;br /&gt;
* [[Wissen / Tools / Übersicht|Tools]] – Nützliche Werkzeuge für Entwickler&lt;br /&gt;
* [[Entwicklung / Server &amp;amp; Infrastruktur / Übersicht|Server]] – Server-Administration und -Optimierung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;open_book-ressourcen&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 📖 Ressourcen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;bücher&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Bücher ===&lt;br /&gt;
&lt;br /&gt;
* [https://savannah.gnu.org/projects/pgubook/ Programming from the Ground Up] – Assembler-Tutorial&lt;br /&gt;
* [https://doc.rust-lang.org/book/ The Rust Programming Language] – Offizielles Rust-Buch&lt;br /&gt;
* [https://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468 Linux Kernel Development] – Kernel-Programmierung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;online-kurse&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Online-Kurse ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.nand2tetris.org/ Nand2Tetris] – Baue einen Computer von Grund auf&lt;br /&gt;
* [https://doc.rust-lang.org/rust-by-example/ Rust by Example] – Rust-Praxisbeispiele&lt;br /&gt;
* [https://0xax.gitbooks.io/linux-insides/content/ Linux Insides] – Linux-Kernel-Internals&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;tools&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Tools ===&lt;br /&gt;
&lt;br /&gt;
* [https://godbolt.org/ Godbolt Compiler Explorer] – ASM-Output vergleichen&lt;br /&gt;
* [https://play.rust-lang.org/ Rust Playground] – Rust online testen&lt;br /&gt;
* [https://www.gnu.org/software/gdb/ GDB Debugger] – Debugging-Werkzeug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Letzte Aktualisierung: {{ git_revision_date_localized() }}&amp;#039;&amp;#039;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Thorsten Klöhn</name></author>
	</entry>
</feed>