What is a Real-Time Operating System (RTOS), and what does “real-time” mean anyway? What are the various kinds of state machines, and how to code them efficiently in C? What is object-oriented ...
After introducing interrupts and the foreground/background architecture, I am finally ready to tackle the concept of a Real-Time Operating System (RTOS). In this first lesson on RTOS (commonly ...
This course is used as the capstone in a three course sequence, including Linux System Programming and Introduction to Buildroot and Linux Kernel Programming and Introduction to Yocto Project. Both of ...
Even with so many other system-level languages to choose from, C remains the popular choice. Many key projects—such as the Linux kernel and the Python runtime—still use C, and they will likely do so ...
This course has four purposes: (1) to learn about the hierarchy of abstractions and implementations that comprise a modern computer system; (2) to demystify the machine and the tools that we use to ...
Fundamentals of computer systems programming, machine organization, and performance tuning. This course provides a solid background in systems programming and a deep understanding of low-level machine ...
This is a graduate course in operating systems intended to create a foundation for operating systems research or advanced professional practice. Topics include thread and process management, virtual ...
Keʻalohi Wang is a freelance writer from Kailua Kona, Hawaiʻi. She has a background in content creating, social media management, and marketing for small businesses. An English Major from University ...
This course has four purposes: (1) to learn about the hierarchy of abstractions and implementations that comprise a modern computer system; (2) to demystify the machine and the tools that we use to ...