about
Basic Bites Glossary
08/19/2024
Basic Bites Glossary
common terms
Basic Bites Index
"If you talk to a man in a language he understands, that goes to his head.
If you talk to him in his language, that goes to his heart."
- Nelson Mandela
Table 1.0 Basic Platform Terms
Term | Definition |
---|---|
Platform |
Computer, operating system, tools
Examples: Intel x86, ARM, ... & Windows, Linux, macOS ... & Visual Studio Code, MSVC, gcc, gdb, ... |
Memory |
Working storage in a virtual address space, with memory-mapped pages shared across Cache, RAM, and Drives
Examples: static program memory, stack local storage scratch-pad memory, persistent heap memory |
Scheduling |
Mapping workflow onto CPU cores, threads, and asynchronous tasks.
Examples: Creating threads with core afinity or that contend for core time with other threads or switch between tasks in a single thread when a task becomes blocked. |
System Resources |
Named resources that may be shared between threads in a single program or between programs.
Examples: Processes, threads, files, mutexes, memory-mapped files, named pipes, sockets, IO completion ports, ... |