teaching
CMSC 328
Embedded Operating Systems
overview |
logistics |
schedule |
assignments |
resources
From dishwashers to drones, digital computers act as the brains of
most modern devices. Embedded computing systems lack the memory,
processing, energy, and user-interface resources available in
traditional computers, like personal computers. Embedded operating
systems serve as the core of these types of computational systems
providing common services, isolation and protection in resource
limited environments. Traditional topics of operating systems,
including device drivers, concurrency, inter-process communication,
scheduling, memory management, and virtualization will be covered. In
addition, discussion may include issues in mobile, distributed, and
real-time systems. Prerequisite: Computer Science 201 or permission of
the instructor.