BazEkon - Biblioteka Główna Uniwersytetu Ekonomicznego w Krakowie

BazEkon home page

Meny główne

Autor
Jelenković Leonardo (University of Zagreb, Croatia), Jakobović Domagoj (University of Zagreb, Croatia), Groš Stjepan (University of Zagreb, Croatia)
Tytuł
Benu: Operating System Increments for Embedded Systems Engineer's Education
Źródło
Annals of Computer Science and Information Systems, 2014, vol. 2, s. 819 - 826, tab., bibliogr. 24 poz.
Słowa kluczowe
Systemy komputerowe, Oprogramowanie komputerowe, Systemy informatyczne
Computer systems, Computer software, Computer system
Uwagi
summ.
Abstrakt
Most of today's computer systems, including rapidly emerging embedded ones, rely on an operating system. Consequently, the development of embedded systems and related software often requires a deeper understanding of operating systems. This paper presents a new incrementally built operating system and a learning course formed around it. Each increment builds on the previous one and introduces new system elements, new concepts and solutions, and a new set of assignments for improving or extending operations or simply demonstrating its use. Increments and assignments are designed to extend theoretical and practical knowledge in the operating system domain, give experience with non-trivial software systems and their development tools, familiarize the learner with basic computer hardware components and demonstrate device driver construction. The audience targeted by this operating system and course materials includes advanced students with (basic) knowledge of computer architecture, programming and operating systems. In addition, materials may be used individually as part of a lifelong learning process.(original abstract)
Pełny tekst
Pokaż
Bibliografia
Pokaż
  1. Anderson C. L. and Nguyen M., "A survey of contemporary instructional operating systems for use in undergraduate courses," J. Comput. Sci. Coll., vol. 21, no. 1, pp. 183-190, Oct. 2005. [Online]. Available: http://dl.acm.org/citation.cfm?id=1088791.1088822
  2. Apache Subversion (version control system). [Online]. Available: http://subversion.apache.org/
  3. Atkin B. and Sirer E. G., "PortOS: an educational operating system for the post-PC environment," in Proceedings of the 33rd SIGCSE technical symposium on Computer science education, 2002. doi: 10.1145/563517.563384 pp. 116-120. [Online]. Available: http://dx.doi.org/10.1145/563517.563384
  4. Budin L., Golub M., Jakobovic D., and Jelenkovic L., Operating systems (in Croatian), 3rd ed. Zagreb: Element, 2013. ISBN 9789851976107
  5. Buhr P. A., Fortier M., and Coffin M. H., "Monitor classification," ACM Comput. Surv., vol. 27, pp. 63-107, March 1995. doi: 10.1145/214037.214100. [Online]. Available: http://dx.doi.org/10.1145/214037.214100
  6. Cheng Y. -P. and Lin J. -C., "Awk-Linux: A lightweight operating aystems courseware," IEEE Trans. Educ., vol. 51, no. 4, pp. 461-467, nov. 2008. doi: 10.1109/TE.2007.912571. [Online]. Available: http://dx.doi.org/10.1109/TE.2007.912571
  7. Christopher W. A., Procter S. J., and Anderson T. E., "The Nachos instructional operating system," in Proceedings of the 1993 Winter USENIX Conference, 1993, pp. 479-488.
  8. FreeRTOS. [Online]. Available: http://http://www.freertos.org/
  9. Git (distributed version control system). [Online]. Available: http://git-scm.com/
  10. GNU operating system. [Online]. Available: http://www.gnu.org
  11. IEEE and O. Group. The open group base specifications issue 7. [Online]. Available: http://pubs.opengroup.org/onlinepubs/9699919799/
  12. Jelenkovic L. (2012) Benu source code. [Online]. Available: https://github.com/l30nard0/Benu
  13. Kekckler S., Chang A., Chatterjee W., and Dally W., "Concurrent event handling through multithreading," IEEE Trans. on Computers, vol. 48, no. 9, pp. 903-916, 1999. doi: 10.1109/12.795220. [Online]. Available: http://dx.doi.org/10.1109/12.795220
  14. Labrosse J. J., MicroC OS II: The Real Time Kernel, 2nd ed. CMPBooks, 2002. ISBN 1578201039
  15. Meld: Diff and merge tool. [Online]. Available: http://meld.sourceforge.net
  16. MINIX 3. [Online]. Available: http://www.minix3.org
  17. Operating system for embedded computers, course homepage (in croatian). (2010) [Online]. Available: http://www.fer.unizg.hr/en/course/osfec
  18. QEMU: open source processor emulator. [Online]. Available: http://wiki.qemu.org
  19. QNX operating systems. [Online]. Available: http://www.qnx.com/products/neutrino-rtos/
  20. Silberschatz A., Gagne G., and Galvin P. B., Operating system concepts, 8th ed. Wiley, 2011. ISBN 1118112733
  21. Tanenbaum A. S. and Woodhull A. S., Operating systems design and implementation, 3rd ed. Upper Saddle River, NJ, USA: Prentice-Hall, Inc., 2006. ISBN 0131429388
  22. The Linux kernel archives. [Online]. Available: http://www.kernel.org
  23. Wind River VxWorks. [Online]. Available: http://www.windriver.com/products/vxworks/
  24. Yang C., "Computer operating systems in electrical engineering curriculum," IEEE Trans. Educ., vol. 36, no. 1, pp. 177-180, 1993. doi: 10.1109/13.204841. [Online]. Available: http://dx.doi.org/10.1109/13.204841
Cytowane przez
Pokaż
ISSN
2300-5963
Język
eng
Udostępnij na Facebooku Udostępnij na Twitterze Udostępnij na Google+ Udostępnij na Pinterest Udostępnij na LinkedIn Wyślij znajomemu