7 ms·
If not C, what did they have you use for systems programming? Like, in your Operating Systems course?
by aianus 10y ago
If not C, what did they have you use for systems programming? Like, in your Operating Systems course?
- steveklabnik 10y agoPitt grad here, though a decade after the OP. Pitt has 3 courses related to this stuff: * CS 447: http://cs.pitt.edu/schedule/courses/view/447 * CS 449: http://cs.pitt.edu/schedule/courses/view/449 * CS 1550: http://cs.pitt.edu/schedule/courses/1550 447 and 449 are required, 1550 is optional. 447 is almost entirely MIPS assembly, and goes into hardware architecture as well https://people.cs.pitt.edu/~childers/CS0447/ https://people.cs.pitt.edu/~childers/CS0447/ 449 is a C class, using K&R 2nd edition: https://people.cs.pitt.edu/~jmisurda/teaching/cs449/2164/cs0449-2164-syllabus.htm https://people.cs.pitt.edu/~jmisurda/teaching/cs449/2164/cs0... 1550 is more specifically about operating systems, using Tanenbaum's book: https://people.cs.pitt.edu/~jmisurda/teaching/cs1550/2164/cs1550-2164-syllabus-11am.htm https://people.cs.pitt.edu/~jmisurda/teaching/cs1550/2164/cs... So at least today, there's one class that's all C stuff. Almost all of the rest was Java, while I was a student.
- projektfu 10y agoI went to Pitt from 1996-2000. In the first OS course, we did have some programming assignments in C, but it wasn't a good course and the assignments were mostly just using the Windows API. In the second OS course, the professor and his student had been working on an operating system simulator in Java (DORITOS, http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=736855&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D736855 http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=736855...) and it was used to teach real-time systems programming without needing to get down to real hardware.
- andrewfromx 10y agoTurbo Pascal! I wrote this whole this to simulate file system inodes in pascal. We also did ADA and Smalltalk. But the main lang for everything back in my day was Pascal. Java was just starting when I was leaving.