Download presentation
Presentation is loading. Please wait.
Published byNoel Sutton Modified over 9 years ago
1
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
2
References 8051 manual C8051F12x-13x.pdf http://www.estc.dsr-company.com/images/7/70/C8051F12x-13x.pdf http://www.estc.dsr-company.com/images/7/70/C8051F12x-13x.pdf Linker http://sdb.su/os/page,28,487-kursk-lekcij-po-predmetu-operacionnye-sistemy.html http://sdb.su/os/page,28,487-kursk-lekcij-po-predmetu-operacionnye-sistemy.html http://rus-linux.net/lib.php?name=/MyLDP/algol/compilation/linkers-and-loaders-1.html http://rus-linux.net/lib.php?name=/MyLDP/algol/compilation/linkers-and-loaders-1.html Cx51 User's Guide: http://www.keil.com/support/man/docs/c51/c51_intro.htm http://www.keil.com/support/man/docs/c51/c51_intro.htm LX51 User's Guide http://www.keil.com/support/man/docs/lx51/lx51_intro.htm http://www.keil.com/support/man/docs/lx51/lx51_intro.htm Code banking http://www.keil.com/support/docs/158.htm http://www.keil.com/support/docs/158.htm Volatile http://www.keil.com/support/man/docs/c51/c51_le_volatile.htm http://www.keil.com/support/man/docs/c51/c51_le_volatile.htm Embedded Programming with the GNU Toolchain http://bravegnu.org/gnu-eprog/index.html http://bravegnu.org/gnu-eprog/index.html Debugging Embedded Systems http://larc.ee.nthu.edu.tw/~sjtsai/current_research/paper_review/Debugging%20Embedded%20Systems.pdf http://larc.ee.nthu.edu.tw/~sjtsai/current_research/paper_review/Debugging%20Embedded%20Systems.pdf ARM Software Development Toolkit http://www.imit.kth.se/courses/2B1445/0304/material/usrguide.pdf http://www.imit.kth.se/courses/2B1445/0304/material/usrguide.pdf Copyright © 2011 DSR Corporation 2
3
3 Scheduling: http://faculty.cs.tamu.edu/bettati/Courses/663/Fall-2001/Slides/sched_approaches.pdf http://faculty.cs.tamu.edu/bettati/Courses/663/Fall-2001/Slides/sched_approaches.pdf http://faculty.cs.tamu.edu/bettati/Courses/663/Fall-2001/Slides/clock_driven.pdf http://faculty.cs.tamu.edu/bettati/Courses/663/Fall-2001/Slides/clock_driven.pdf http://faculty.cs.tamu.edu/bettati/Courses/663/Fall-2001/Slides/priority_driven.pdf http://faculty.cs.tamu.edu/bettati/Courses/663/Fall-2001/Slides/priority_driven.pdf On-line library http://www.slac.stanford.edu/comp/unix/package/rtems/doc/rtems/index.htmlhttp://www.slac.stanford.edu/comp/unix/package/rtems/doc/rtems/index.html QNX architecture http://filene.ru/second References (cont.)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.