A new instructional operating system
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
The Nachos Instructional Operating System
The Nachos Instructional Operating System
Running on the bare metal with GeekOS
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Operating Systems Design and Implementation (3rd Edition)
Operating Systems Design and Implementation (3rd Edition)
Computer Organization and Architecture: Designing for Performance (7th Edition)
Computer Organization and Architecture: Designing for Performance (7th Edition)
Proceedings of the 38th SIGCSE technical symposium on Computer science education
An experimental laboratory environment for teaching embedded operating systems
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Modern Operating Systems
Operating System Concepts
Build an operating system from scratch: a project for an introductory operating systems course
Proceedings of the 40th ACM technical symposium on Computer science education
The pintos instructional operating system kernel
Proceedings of the 40th ACM technical symposium on Computer science education
Larc: a little architecture for the classroom
Journal of Computing Sciences in Colleges
Teaching operating systems using virtual appliances and distributed version control
Proceedings of the 41st ACM technical symposium on Computer science education
Linux kernel projects for an undergraduate operating systems course
Proceedings of the 41st ACM technical symposium on Computer science education
Teaching operating systems: windows kernel projects
Proceedings of the 41st ACM technical symposium on Computer science education
Visualization of student-implemented OS algorithms in Java
Journal of Computing Sciences in Colleges
Using FPGAs as a reconfigurable teaching tool throughout CS systems curriculum
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
In this paper, we present the VIREOS project, a new operating system designed specifically for the classroom. VIREOS is a simple, Unix-like, operating system, which runs on the Larc educational architecture. A VIREOS/Larc system can either be simulated or run on a pre-configured FPGA. The VIREOS project is well integrated with an introductory computer architecture course using Larc and the assignments are structured in a similar fashion: using a bottom-up approach. We have several resources available on the Web, which help reduce the overhead of adopting VIREOS. Finally, VIREOS has been used in one operating systems course already, and the feedback from students was generally favorable.