- Operating Systems: A Linux Kernel-Oriented Perspective by Prof. Smruti Sarangi: Book Link
- OS lectures by Prof. Sorav Bansal: Youtube Link
- YouTube playlist by Prof. Harry Porter: Link
- Cache Coherence: See relevant videos here
- MIT Notes: Intro, MESI
- Atomic Instructions: Notes
- Memory Reordering: Notes
- Padding and Packing (Aligned Memory Access): Notes
- Buffer Overflow Attacks: Notes
- OS Boot Process: Notes
- From a Program to Process: Notes
- Stack Memory Management: Link
- To be added
- Revise OS Memory Management: Link
- Why Composition better than Inheritance: Link
mmap
in database system: Link- How processes get more memory: Link
mmap
for File Mapping: Linkmmap
for IPC: Link- From Silicon to Applications: Link
- Move Semantics: Notes
- Casting: Notes
- Const, const_cast<>, constexpr, consteval: Notes
- C++ Coding Practices: Link
- Lambdas: Notes
- Smart Pointers: Notes
- Classes and RAII: Notes
- Templates: Notes
- Virtual Functions and vTables: Notes
- HTTP using libcurl: Notes
- More C++ Study Notes: Link
- Allocators: Notes
- Placement New: Notes
- Exceptions (throw, try/catch): Notes
i++
vs++i
overloading: Notes- CRTP: Notes
- To be added
- Keep in Mind: Notes
- Return Value Optimisation: Notes
- Template Metaprogramming: Notes
- Set vs PQ: Notes
- Function Inlining: Notes
- Unique Pointer: Code
- Shared Pointer: Code
- Thread Pool: Code
- HashMap: Code
- LRU Cache: Code
- Scope Timer: Code
- Memory Pool: Code
- Basic Introduction by Learn Linux TV: YT Link
- Find command linux: Notes