The makefile language is declarative, focusing on the desired outcomes rather than the sequence of actions, which can be challenging for those accustomed to imperative programming. Makefiles include constructs like explicit and implicit rules, variable definitions, directives, and comment lines, and can be tailored to specific platforms using tools like Autoconf and CMake.
University of Washington
Summer 2022
This course provides an understanding of systems in computing, focusing on operating systems, networking, and C/C++ languages. Students learn about low-level data representation, memory management, system interactions, and efficient programming workflows. It delves into C++ idioms, network protocols, and concurrency. Prior knowledge of C programming and Linux tools is required.
No concepts data
+ 36 more conceptsStanford University
Winter 2023
This course focuses on providing an introduction to operating systems with a specific emphasis on embedded systems, interacting with hardware, and verification. Students will have hands-on experience through labs and will build their own simple, clean operating system for an ARM-based Raspberry Pi. The course offers opportunities to work with real hardware and primary-source documents, encouraging a deeper understanding of computation on real hardware.
No concepts data
+ 10 more concepts