4 ms·
It might be useful for CS education. I have a bit of experience with this as a course helper in the introductory (CS106 series) CS classes at Stanford. I thin
by dcposch 15y ago
It might be useful for CS education.
I have a bit of experience with this as a course helper in the introductory (CS106 series) CS classes at Stanford.
I think it could be a very cool platform for assignments in CS107 (where students are introduced to Unix and C programming) or CS110/CS140 (the core OS classes).
Instead of ssh-ing into a locked-down cluster computer, students could boot a machine in their browser and get root access. No setup, no configuration. Everyone gets an identical setup, which would be really nice for the people making the assignments. The main thing people would need is a way to save files to a persistent disk. Maybe a filesystem driver could be added that uses HTML5 Local Storage, or talks to a web service running on the class website?
Incidentally, students in CS140 are already using Fabrice Bellard's software. You write most of a very simple Unix kernel, testing and running it in QEMU.
- xilun0 15y agoWhy would you want to use QEMU for CS140 and an inferior solution for CS107?