Ciro Santilli
🔗
Systems programming
|
🗖 nosplit
|
↑ parent "Software"
|
36
,
28
,
1k
🗖 nosplit
|
⇓ toc
|
↑ parent "Software"
|
Wikipedia
|
36
,
28
,
1k
🔗
Ciro Santilli
's definition:
https://softwareengineering.stackexchange.com/questions/151610/what-exactly-is-system-programming/399625#399625
🔗
Ciro's tutorial:
Linux Kernel Module Cheat
.
🔗
Ciro's word of caution for 2019 aspiring system programmers:
Should you waste your life with systems programming?
🔗
Table of contents
|
36
,
28
,
1k
1. Operating system (OS)
|
18
,
19
,
1k
|
🔗 link
|
🗖 nosplit
|
↑ parent "Systems programming"
1.1. Linux
|
260
,
12
,
814
|
🔗 link
|
🗖 nosplit
|
↑ parent "Operating system"
1.1.1. Tux (mascot)
|
🔗 link
|
🗖 nosplit
|
↑ parent "Linux"
1.1.2. Linux kernel
|
17
,
1
,
45
|
🔗 link
|
🗖 nosplit
|
↑ parent "Linux"
1.1.2.1. Linux insides
|
28
|
🔗 link
|
🗖 nosplit
|
↑ parent "Linux kernel"
1.1.3. Linux distribution
|
0
,
1
,
68
|
🔗 link
|
🗖 nosplit
|
↑ parent "Linux"
1.1.3.1. Linux distribution buildable from source
|
68
|
🔗 link
|
🗖 nosplit
|
↑ parent "Linux distribution"
1.1.4. List of Linux distributions
|
0
,
6
,
441
|
🔗 link
|
🗖 nosplit
|
↑ parent "Linux"
1.1.4.1. Android (operating system)
|
224
|
🔗 link
|
🗖 nosplit
|
↑ parent "List of Linux distributions"
1.1.4.2. Arch Linux
|
44
|
🔗 link
|
🗖 nosplit
|
↑ parent "List of Linux distributions"
1.1.4.3. Buildroot
|
19
,
1
,
19
|
🔗 link
|
🗖 nosplit
|
↑ parent "List of Linux distributions"
1.1.4.3.1. BusyBox
|
🔗 link
|
🗖 nosplit
|
↑ parent "Buildroot"
1.1.4.4. NixOS
|
🔗 link
|
🗖 nosplit
|
↑ parent "List of Linux distributions"
1.1.4.5. Ubuntu
|
154
|
🔗 link
|
🗖 nosplit
|
↑ parent "List of Linux distributions"
1.2. BSD Operating System
|
23
|
🔗 link
|
🗖 nosplit
|
↑ parent "Operating system"
1.3. Microsoft
|
0
,
2
,
250
|
🔗 link
|
🗖 nosplit
|
↑ parent "Operating system"
1.3.1. Microsoft Windows
|
189
|
🔗 link
|
🗖 nosplit
|
↑ parent "Microsoft"
1.3.2. Bill Gates
|
61
|
🔗 link
|
🗖 nosplit
|
↑ parent "Microsoft"
1.4. POSIX
|
4
|
🔗 link
|
🗖 nosplit
|
↑ parent "Operating system"
1.5. TempleOS
|
44
|
🔗 link
|
🗖 nosplit
|
↑ parent "Operating system"
2. Executable file format
|
3
,
2
,
39
|
🔗 link
|
🗖 nosplit
|
↑ parent "Systems programming"
2.1. Executable and Linkable Format (ELF)
|
17
,
1
,
36
|
🔗 link
|
🗖 nosplit
|
↑ parent "Executable file format"
ELF Hello World Tutorial
|
19
|
🔗 link
|
🗖 nosplit
3. Virtualization
|
0
,
3
,
94
|
🔗 link
|
🗖 nosplit
|
↑ parent "Systems programming"
3.1. Docker (software)
|
🔗 link
|
🗖 nosplit
|
↑ parent "Virtualization"
3.2. Emulator
|
36
,
1
,
94
|
🔗 link
|
🗖 nosplit
|
↑ parent "Virtualization"
3.2.1. QEMU
|
58
|
🔗 link
|
🗖 nosplit
|
↑ parent "Emulator"
4. The most awesome systems programming software engineers of the 2000's
|
65
|
🔗 link
|
🗖 nosplit
|
↑ parent "Systems programming"
🔗
Incoming links
The best articles by Ciro Santilli
Ciro Santilli's Stack Overflow contributions
How computers work?