• 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