Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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.)


Download ppt "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."

Similar presentations


Ads by Google