Loading…

Concurrent programming in an upper level operating systems course

Since 1983, we have been covering concurrent programming as a central feature of a senior-level course in operating systems. This paper describes the content of that course, the mechanism used to implement concurrency, and the programming projects which provide students with practical experience in...

Full description

Saved in:
Bibliographic Details
Main Author: Silver, J. L.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 221
container_issue
container_start_page 217
container_title
container_volume
creator Silver, J. L.
description Since 1983, we have been covering concurrent programming as a central feature of a senior-level course in operating systems. This paper describes the content of that course, the mechanism used to implement concurrency, and the programming projects which provide students with practical experience in concurrency.
doi_str_mv 10.1145/65293.71216
format conference_proceeding
fullrecord <record><control><sourceid>proquest_acm_b</sourceid><recordid>TN_cdi_proquest_miscellaneous_31092357</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>31092357</sourcerecordid><originalsourceid>FETCH-LOGICAL-a1326-7b09b4dac55b7959396c499354d63865016b0b1939ba2d1b392deba1c21d1b273</originalsourceid><addsrcrecordid>eNqNkM1KAzEQgAMqWGpPvkAO4kHYmkk2yc6xFP-g4EXPIcmmZXV3U5Ndwbd32_oAzmX-PobhI-Qa2BKglPdKchRLDRzUGVmgrliFGoFjJc7JjDHURVVCdUkWOX-wKbRGDWpGVuvY-zGl0A90n-Iu2a5r-h1temp7Ou73IdE2fIeWxqm0w2GXf_IQukx9HFMOV-Ria9scFn95Tt4fH97Wz8Xm9ellvdoUFgRXhXYMXVlbL6XTKFGg8iWikGWtRKUkA-WYg2nuLK_BCeR1cBY8h6njWszJ7enu9ObXGPJguib70La2D3HMRgBDLuQBvDuB1nfGxfiZDTBz0GSOmsxRk3GpCdsJvvkHLH4BMYBkmw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>31092357</pqid></control><display><type>conference_proceeding</type><title>Concurrent programming in an upper level operating systems course</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><creator>Silver, J. L.</creator><contributor>Barrett, Robert A. ; Mansfield, Maynard J.</contributor><creatorcontrib>Silver, J. L. ; Barrett, Robert A. ; Mansfield, Maynard J.</creatorcontrib><description>Since 1983, we have been covering concurrent programming as a central feature of a senior-level course in operating systems. This paper describes the content of that course, the mechanism used to implement concurrency, and the programming projects which provide students with practical experience in concurrency.</description><identifier>ISSN: 0097-8418</identifier><identifier>ISBN: 9780897912983</identifier><identifier>ISBN: 0897912985</identifier><identifier>DOI: 10.1145/65293.71216</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Computing methodologies -- Concurrent computing methodologies -- Concurrent programming languages ; Social and professional topics -- Professional topics -- Computing education -- Model curricula ; Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Concurrent programming languages ; Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems</subject><ispartof>Proceedings of the twentieth SIGCSE technical symposium on Computer science education, 1989, p.217-221</ispartof><rights>1989 ACM</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,780,784,789,790,23929,23930,25139,27924</link.rule.ids></links><search><contributor>Barrett, Robert A.</contributor><contributor>Mansfield, Maynard J.</contributor><creatorcontrib>Silver, J. L.</creatorcontrib><title>Concurrent programming in an upper level operating systems course</title><title>Proceedings of the twentieth SIGCSE technical symposium on Computer science education</title><description>Since 1983, we have been covering concurrent programming as a central feature of a senior-level course in operating systems. This paper describes the content of that course, the mechanism used to implement concurrency, and the programming projects which provide students with practical experience in concurrency.</description><subject>Computing methodologies -- Concurrent computing methodologies -- Concurrent programming languages</subject><subject>Social and professional topics -- Professional topics -- Computing education -- Model curricula</subject><subject>Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Concurrent programming languages</subject><subject>Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems</subject><issn>0097-8418</issn><isbn>9780897912983</isbn><isbn>0897912985</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1989</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNqNkM1KAzEQgAMqWGpPvkAO4kHYmkk2yc6xFP-g4EXPIcmmZXV3U5Ndwbd32_oAzmX-PobhI-Qa2BKglPdKchRLDRzUGVmgrliFGoFjJc7JjDHURVVCdUkWOX-wKbRGDWpGVuvY-zGl0A90n-Iu2a5r-h1temp7Ou73IdE2fIeWxqm0w2GXf_IQukx9HFMOV-Ria9scFn95Tt4fH97Wz8Xm9ellvdoUFgRXhXYMXVlbL6XTKFGg8iWikGWtRKUkA-WYg2nuLK_BCeR1cBY8h6njWszJ7enu9ObXGPJguib70La2D3HMRgBDLuQBvDuB1nfGxfiZDTBz0GSOmsxRk3GpCdsJvvkHLH4BMYBkmw</recordid><startdate>19890223</startdate><enddate>19890223</enddate><creator>Silver, J. L.</creator><general>ACM</general><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19890223</creationdate><title>Concurrent programming in an upper level operating systems course</title><author>Silver, J. L.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a1326-7b09b4dac55b7959396c499354d63865016b0b1939ba2d1b392deba1c21d1b273</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1989</creationdate><topic>Computing methodologies -- Concurrent computing methodologies -- Concurrent programming languages</topic><topic>Social and professional topics -- Professional topics -- Computing education -- Model curricula</topic><topic>Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Concurrent programming languages</topic><topic>Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems</topic><toplevel>online_resources</toplevel><creatorcontrib>Silver, J. L.</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Silver, J. L.</au><au>Barrett, Robert A.</au><au>Mansfield, Maynard J.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Concurrent programming in an upper level operating systems course</atitle><btitle>Proceedings of the twentieth SIGCSE technical symposium on Computer science education</btitle><date>1989-02-23</date><risdate>1989</risdate><spage>217</spage><epage>221</epage><pages>217-221</pages><issn>0097-8418</issn><isbn>9780897912983</isbn><isbn>0897912985</isbn><abstract>Since 1983, we have been covering concurrent programming as a central feature of a senior-level course in operating systems. This paper describes the content of that course, the mechanism used to implement concurrency, and the programming projects which provide students with practical experience in concurrency.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/65293.71216</doi><tpages>5</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0097-8418
ispartof Proceedings of the twentieth SIGCSE technical symposium on Computer science education, 1989, p.217-221
issn 0097-8418
language eng
recordid cdi_proquest_miscellaneous_31092357
source Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)
subjects Computing methodologies -- Concurrent computing methodologies -- Concurrent programming languages
Social and professional topics -- Professional topics -- Computing education -- Model curricula
Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Concurrent programming languages
Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems
title Concurrent programming in an upper level operating systems course
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-10T15%3A18%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_acm_b&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Concurrent%20programming%20in%20an%20upper%20level%20operating%20systems%20course&rft.btitle=Proceedings%20of%20the%20twentieth%20SIGCSE%20technical%20symposium%20on%20Computer%20science%20education&rft.au=Silver,%20J.%20L.&rft.date=1989-02-23&rft.spage=217&rft.epage=221&rft.pages=217-221&rft.issn=0097-8418&rft.isbn=9780897912983&rft.isbn_list=0897912985&rft_id=info:doi/10.1145/65293.71216&rft_dat=%3Cproquest_acm_b%3E31092357%3C/proquest_acm_b%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a1326-7b09b4dac55b7959396c499354d63865016b0b1939ba2d1b392deba1c21d1b273%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=31092357&rft_id=info:pmid/&rfr_iscdi=true