| Stephen J. Hartley, "Experience with the Language SR in an Undergraduate Operating Systems Course," ACM SIGCSE Bulletin, Vol. 24, No. 1, March 1992. |
....in special juniorsenior level courses. This top down strategy has been the approach of most similar efforts to introduce parallel computation into the undergraduate curriculum [BEW88, FG91, HS91, Hyd89, Joh92, Mer92] although some have introduced parallel computation into parts of other courses [SH90, Sil89, Har92, Whi88, Yea91]. We plan a more radical approach, to introduce parallelism bottom up, at the earliest possible stages of instruction. This will provide a foundation for the higher level courses, such as languages, operating systems, and architecture, that will soon be covering aspects of parallel computing. It ....
Stephen J. Hartley. Experience with the language SR in an undergraduate operating systems course. In 23rd SIGCSE, pages 176--180, 1992.
....The in in SR is like the Ada accept and the SR st condition is like the Ada select. Sample lab exercises: Write a rendezvous version of the fair baboons program done with semaphores. Write a rendezvous version of the sleepy barber program done with semaphores. 12 Conclusions As stated in [5], students need experience using concepts they have learned in an operating systems course. The SR language has the facilities to give students programming experience with concurrent processes, semaphores, and message passing. Successfully writing such programs will reinforce their understanding ....
Stephen J. Hartley, "Experience with the Language SR in an Undergraduate Operating Systems Course," ACM SIGCSE Bulletin, Vol. 24, No. 1, March 1992.
....of routines that can be called to draw animations in an X window. Also included is a stand alone program, animator, that can read window drawing commands from a file or UNIX pipe. The SR concurrent programming language [AO93] can be used as the programming environment in an operating systems class [Har92a, Har92b, Har95] to give students practical experience with semaphores, monitors, message passing, and the rendezvous. By putting in additional print statements, students can animate their SR programs that simulate the dining philosophers and other classical operating systems synchronization problems [Har94] The ....
Stephen J. Hartley, "Experience with the Language SR in an Undergraduate Operating Systems Course," ACM SIGCSE Bulletin, Vol. 24, No. 1, March 1992.
....of routines that can be called to draw animations in an X window. Also included is a stand alone program, animator, that can read window drawing commands from a file or UNIX pipe. The SR concurrent programming language [1] can be used as the programming environment in an operating systems class [2, 3] to give students practical experience with semaphores, monitors, message passing, and the rendezvous. By putting in additional print statements, students can animate their SR programs that simulate the dining philosophers and other classical operating systems synchronization problems [4] The ....
Stephen J. Hartley, "Experience with the Language SR in an Undergraduate Operating Systems Course," ACM SIGCSE Bulletin, Vol. 24, No. 1, March 1992.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC