DocumentCode
2818161
Title
Work in progress-developing an interactive visualization tool in teaching synchronization principles
Author
Hatfield, Bo ; Zhang, Mei ; Jin, Lan
Author_Institution
Dept. of Comput. Sci., Salem State Coll., MA, USA
fYear
2004
fDate
20-23 Oct. 2004
Abstract
Synchronization is a very important concept in computer science and engineering. It is a required topic in courses of various levels concerning operating systems, system programming, uniprocessor/multiprocessor systems, distributed systems, computer networks, and databases. Nevertheless, due to the dynamic nature of the computing events involved, synchronization is difficult for instructors to teach and difficult for students to understand. The proposed work is intended to develop an interactive visualization software tool that can be used to (1) demonstrate the existence of synchronization problems and (2) illustrate the principles and workings of the synchronization techniques used to solve those problems. The tool, implemented in Java, allows the user to dynamically configure a synchronization environment. The user can choose one of several synchronization techniques, such as binary semaphores, counting semaphores, or monitors, to remedy a problem. Similarly, the synchronization of the interacting processes is animated.
Keywords
computer science education; multi-threading; operating systems (computers); software tools; synchronisation; Java; binary semaphores; computer databases; computer network; computer science; counting monitor; counting semaphores; distributed system; interacting process; interactive visualization software; multiprocessor system; multithreading; operating system; synchronization environment; synchronization techniques; system programming; uniprocessor system; Computer networks; Computer science; Distributed databases; Education; Java; Multiprocessing systems; Operating systems; Software tools; Visual databases; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education, 2004. FIE 2004. 34th Annual
ISSN
0190-5848
Print_ISBN
0-7803-8552-7
Type
conf
DOI
10.1109/FIE.2004.1408621
Filename
1408621
Link To Document