E M BE D D E D S Y S T E M S : REALTIME OPERATING SYSTEMS FOR ARM CORTEX-M MICROCONTROLLERS
Tahun : 2017 Pengarang : Jonathan W. Valvano Penerbit : All rights reserved Ket : A computer system has many types of resources such as memory, I/O,
data, and processors. A real-time operating system (RTOS) is
software that manages these resources, guaranteeing all timing
constraints are satisfied. Figure 1.1 illustrates the relationship between
hardware and software. On the left is a basic system without an
operating system. Software is written by a single vendor for a specific
microcontroller. As the system becomes more complex (middle
figure), an operating system facilitates the integration of software from
multiple vendors. By providing a hardware abstraction layer (HAL)
an operating system simplifies porting application code from one
microcontroller to another. In order to provide additional processing
power, embedded systems of the future will require multiple
microcontrollers, processors with specialized coprocessors and/or a
microcontroller with multiple cores (right figure). Synchronization and
assigning tasks across distributed processors are important factors. As
these systems become more complex, the role of the operating system
will be increasingly important. Ketegori : EMBEDDED SYSTEM