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...
Saved in:
Main Author: | |
---|---|
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 |