Hi Joel, I'm teaching computer organization in the spring, and will likely be responsible for operating systems classes in the future. I expect to have good support in terms of freedom of topic/exploration, and RTEMs could provide a nice vehicle for connecting the study and implementation of operating systems to real-world systems.
On Tue, Sep 11, 2012 at 11:49 AM, Joel Sherrill <[email protected]> wrote: > that nerdy computer guys are bad at. Personally I would also like to work with > someone teaching requirements analysis or testing to provide a real world > project where these are important. Or simply finding a way to incorporate > real-time OS material into OS curricula. I'm familiar with embedded concerns from my own work---I'm sure it was considered for use on Curiosity, but was considered too advanced... or something... *cough* ;) Humor aside, it would be good to start that conversation sooner rather than later; I believe OS will run next academic year, but developing quality materials takes time. It could be a summer project for me, and we can do some planning and discussion (here or on RTEMS lists) through the spring. Let me know where you think that conversation would best take place. At this point, it would be about understanding the student context and high-level learning goals for a hands-on/real-world operating systems course. My computer org course will be using the Nisan and Schocken text "Elements of Computing Systems," where students use an HDL to define a simple computer, and then build an assembler, VM, compiler, and (ultimately) tiny OS for it. I love the bottom-up, hands-on approach (there are simulators for each level of the hierarchy), but I'd like to have a bit of real hardware and/or software in there somewhere. It is probably 1) too short a timeframe to think about how RTEMs might fit in that course, and 2) less obvious than in an operating systems course. Cheers, Matt _______________________________________________ tos mailing list [email protected] http://lists.teachingopensource.org/mailman/listinfo/tos
