Operating system design: the XINU approach
Operating system design: the XINU approach
Operating system design. Vol. 1: the XINU approach (PC edition)
Operating system design. Vol. 1: the XINU approach (PC edition)
The C programming language
The Flux OSKit: a substrate for kernel and language research
Proceedings of the sixteenth ACM symposium on Operating systems principles
Learning operating systems structure and implementation through the MPS computer system simulator
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
A new instructional operating system
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
PortOS: an educational operating system for the Post-PC environment
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Running on the bare metal with GeekOS
Proceedings of the 35th SIGCSE technical symposium on Computer science education
TinkerNet: a low-cost and ready-to-deploy networking laboratory platform
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Programmer's Guide to ncurses
Operating Systems Concepts
Proceedings of the 38th SIGCSE technical symposium on Computer science education
A TDD approach to introducing students to embedded programming
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
An integrated approach to teaching computer systems architecture
WCAE '07 Proceedings of the 2007 workshop on Computer architecture education
An experimental laboratory environment for teaching embedded hardware systems
WCAE '07 Proceedings of the 2007 workshop on Computer architecture education
Nexos: a next generation embedded systems laboratory
ACM SIGBED Review
Teaching computer networks in a real network: the technical perspectives
Proceedings of the 41st ACM technical symposium on Computer science education
Compiler construction with a dash of concurrency and an embedded twist
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Xest: an automated framework for regression testing of embedded software
WESE '10 Proceedings of the 2010 Workshop on Embedded Systems Education
VIREOS: an integrated, bottom-up, educational operating systems project with FPGA support
Proceedings of the 42nd ACM technical symposium on Computer science education
Hands-on networking labs with embedded routers
Proceedings of the 42nd ACM technical symposium on Computer science education
Introduction of virtualization in the teaching of operating systems for CS undergraduate program
Journal of Computing Sciences in Colleges
Student mini-kernel project based on an FPGA board
ACM SIGOPS Operating Systems Review
Teaching operating systems using android
Proceedings of the 43rd ACM technical symposium on Computer Science Education
A down-to-earth educational operating system for up-in-the-cloud many-core architectures
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
This paper describes Marquette University's efforts to build an experimental embedded systems laboratory for hands-on projects in an operating systems course. Our prototype laboratory is now serving as the basis for a coherent sequence of class projects threaded throughout courses in hardware systems, operating systems, networking, and embedded systems. We describe the major components of our Embedded XINU laboratory environment, the operating systems course, and related improvements in other core courses of our curriculum.