DocumentCode
351743
Title
A simplified interface for concurrent processing
Author
Hartman, Janet D.
Author_Institution
Dept. of Appl. Comput. Sci., Illinois State Univ., Normal, IL, USA
Volume
2
fYear
1999
fDate
10-13 Nov. 1999
Abstract
Teaching the concepts of concurrency is a task requiring an understanding of how the operating system allocates resources for the processes and how concurrent processes may share data. The difficulty of trying to understand the asynchronous execution behavior of processes is compounded by the need to understand the syntax and required parameters for making the system calls. Providing wrappers for system calls that make move intuitive function calls to allocate and manage resources can help students understand the issues involved with shared memory multiprocessing and message passing systems without having to understand the details of the syntax associated with making the system calls. This paper describes a library of C functions, the Parallel Library, that can be used to introduce the concepts of shared memory multiprocessing, message passing, and related synchronization issues, but hide the details of the actual system calls used to implement them. This library has been successfully used to introduce students with minimal operating system knowledge and programming skills to the ideas associated with concurrent processing.
Keywords
computer science education; message passing; multiprocessing programs; operating systems (computers); shared memory systems; C functions library; Parallel Library; asynchronous execution behavior; concurrent processing; message passing; message passing systems; resources management; shared memory multiprocessing; synchronization issues; Cloning; Computer science; Concurrent computing; Education; Libraries; Memory management; Message passing; Operating systems; Parallel programming; Resource management;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference, 1999. FIE '99. 29th Annual
Conference_Location
San Juan, Puerto Rico
ISSN
0190-5848
Print_ISBN
0-7803-5643-8
Type
conf
DOI
10.1109/FIE.1999.841634
Filename
841634
Link To Document