1 Homework 1.Imagine you are a RTOS developer. Your task is to implement preemptive OS. What hardware peripherals for task switching algorithm shall you take into account? What information of running process/task should be saved? Explain your choice. 2.Select some RTOS or OS-less variant for task: Cell-phone billing system Radio-based home automation system Prove your selection, what is the reason and important features? 3.Short overview for RTOS QNX Neutrino, VxWorks, WinCE, mITRON4.0, Micro/OS-II Architecture Supported platforms Scheduling Kernel features Supported standards Development tools Prepare a comparison table
References 8051 manual C8051F12x-13x.pdf Linker Cx51 User's Guide: LX51 User's Guide Code banking Volatile Embedded Programming with the GNU Toolchain Debugging Embedded Systems ARM Software Development Toolkit Copyright © 2011 DSR Corporation 2
3 Scheduling: On-line library QNX architecture References (cont.)