Overview
This course delves into the fundamental aspects of computer hardware, focusing on assembly basics, system calls, calling conventions, and atomics in the context of C++ programming. By stripping away the veneer of C++ code, learners will gain a deep understanding of how computers operate at a low level. The primary focus is on x86-64/Linux, with mentions of Arm and other operating systems where applicable. The course aims to enhance participants' knowledge of hardware instructions, system calls, and other low-level computer aspects, providing insights that are crucial for advanced C++ programming and large-scale software engineering. The intended audience includes C++ developers, software engineers, and individuals interested in understanding the underlying mechanisms of computer systems.
Syllabus
Assembly, System Calls, and Hardware in C++ - David Sankel - CppNow 2023
Taught by
CppNow