An optimizing compiler is a compiler that tries to minimize or maximize attributes of an executable computer program. It does this by using a sequence of optimizing transformations, which can be limited by factors such as memory and CPU usage. Optimization rarely produces "optimal" output, but instead are heuristic methods for improving resource usage in typical programs.
Stanford 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