Abbrivation && Concept
- ABI: Application Binary Interface (what is ABI?)
- AVX: Advanced Vector Extensions (instruction set)
- ISA: Instruction Set Architecture
- PLT: Procedure Linkage Table
- CPE: Clock cycles Per Element
- ATT: An Assembly Syntax
- misc: Miscellaneous files
CSAPP
https://github.com/humbornjo/csapp
GDB
Reverie
OS
What is the difference between MOV and LEA?
Is performance of less/greater better than less/greater or equal
What is a memory fence?
Disassembly and Binary Analysis Fundamentals
How does multithreading utilizes multiple cores?
Why mmap() is faster than sequential IO?
What does reaping children imply?
Overhead over switch between process and thread
Definition of "synchronization primitive"
What is the first process a typical Linux kernel starts?
All about MMU
What does swap do to Page Table Entries
Conservative garbage collector
Unix system file tables
Which one to use: static variable or heap allocated variable?
Thread local memory
How to implement semaphore?
Why is malloc() considered a library call and not a system call?
gprof under the hood
threads and LWP in Linux
Net
Database
Misc
- https://en.wikipedia.org/wiki/Hexspeak
- How to write a “dummy” (do nothing) line in C
- Bash : Taking a wildcard as argument of a shell script
- Notes on structured concurrency, or: Go statement considered harmful
- Golang runtime/internal/syscall.Syscall6 consuming large amount of CPU
- Stupid clangd
- Exceptions: Yes or No?
- macos forces its user to be dynamic
- The Self-Pipe Trick Explained
- Some insight about swap