Pinned Repositories
arm-assembly-cheat
MOVED TO: https://github.com/************/linux-kernel-module-cheat#userland-assembly SEE README. ARMv7 and ARMv8 assembly userland minimal examples tutorial. Runnable asserts on x86 hosts with QEMU user mode or natively on ARM targets. Nice GDB step debug setup. Tested on Ubuntu 18.04 host and Raspberry Pi 2 and 3 targets.
awesome-os
A list of operating systems and stuff
cpp-cheat
MOVING TO: https://github.com/************/linux-kernel-module-cheat#userland-content SEE README. C, C++, POSIX and Linux system programming minimal examples. Asserts used wherever possible. Hello worlds for cool third party libraries and build systems. Cheatsheets, tutorials and mini-projects.
cppbestpractices
Collaborative Collection of C++ Best Practices
CppCoreGuidelines
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
Cyjon
A simple, clean code, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.
emacsbook
Emacsbook (kr)
ewig
The eternal text editor — Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture
glidix
A POSIX-compliant but modernized, graphical operating system for x86_64.
IncludeOS
A minimal, resource efficient unikernel for cloud services
4Parsecs's Repositories
4Parsecs/awesome-os
A list of operating systems and stuff
4Parsecs/arm-assembly-cheat
MOVED TO: https://github.com/************/linux-kernel-module-cheat#userland-assembly SEE README. ARMv7 and ARMv8 assembly userland minimal examples tutorial. Runnable asserts on x86 hosts with QEMU user mode or natively on ARM targets. Nice GDB step debug setup. Tested on Ubuntu 18.04 host and Raspberry Pi 2 and 3 targets.
4Parsecs/cpp-cheat
MOVING TO: https://github.com/************/linux-kernel-module-cheat#userland-content SEE README. C, C++, POSIX and Linux system programming minimal examples. Asserts used wherever possible. Hello worlds for cool third party libraries and build systems. Cheatsheets, tutorials and mini-projects.
4Parsecs/cppbestpractices
Collaborative Collection of C++ Best Practices
4Parsecs/CppCoreGuidelines
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
4Parsecs/Cyjon
A simple, clean code, multi-tasking operating system written in pure assembly language for 64-bit processors from the AMD64 family.
4Parsecs/emacsbook
Emacsbook (kr)
4Parsecs/ewig
The eternal text editor — Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture
4Parsecs/glidix
A POSIX-compliant but modernized, graphical operating system for x86_64.
4Parsecs/IncludeOS
A minimal, resource efficient unikernel for cloud services
4Parsecs/linux-kernel-module-cheat
The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 19.10 host.
4Parsecs/modern-cpp-tutorial
📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly
4Parsecs/osdev
A POSIX-like operating system and userspace.
4Parsecs/paip-lisp
Lisp code for the textbook "Paradigms of Artificial Intelligence Programming"
4Parsecs/thor-os
Simple operating system in C++, written from scratch
4Parsecs/x86-assembly-cheat
MOVED TO: https://github.com/************/linux-kernel-module-cheat#userland-assembly SEE README. x86 IA-32 and x86-64 userland minimal examples tutorial. Hundreds of runnable asserts. Nice GDB setup. IO done with libc, so OS portable in theory. NASM and GAS covered. Tested in Ubuntu 18.04. Containers (ELF), linking, calling conventions. System land cheat at: https://github.com/************/x86-bare-metal-examples, ARM cheat at: https://github.com/************/arm-assembly-cheat
4Parsecs/x86-bare-metal-examples
Dozens of minimal operating systems to learn x86 system programming. Userland cheat at: https://github.com/************/x86-assembly-cheat Keywords: hello world, bare bones, boot sector, MBR, BIOS, UEFI, VGA, GRUB, Multiboot, QEMU.