CSTA Web Repository
 

CSTA K-12 Repository >
CSTA Source: K-12 Repository >
Level 3: Computer Science as Analysis and Design >
L3 A: Topics >
L3 A 05: Fundamentals of hardware design >

Please use this identifier to cite or link to this item: http://hdl.handle.net/2378/370

Title: Concurrent Programming: Motivation, Theory, Practice
Authors: Witchel, Emmett
Keywords: CPU hardware analysis
multiprocessing
multicore
parallel programming
process execution
threads and processes
concurrency
atomic operations
locks and concurrency
multiprogramming
Issue Date: Jul-2008
Publisher: U Texas-Austin
Abstract: This is a discussion about the evolution of CPU hardware including multicore development, parallel programming, multiprocessing. The idea of a process as the basis unit of execution in an operation is explored. Processes, threads and processors are explored as a basis for multiprocessing. Performance of threads, implementing threads and thread lifecycle are discussed. Several examples of threads and processes are explored. Finally, locks are introduced as critical to concurrency
URI: http://hdl.handle.net/2378/370
Appears in Collections:L3 A 05: Fundamentals of hardware design
L3 C 01: Hardware & systems
L3 A 06: Levels of language, software, and translation

Files in This Item:

File Description SizeFormat
Concurrent_Programming.pdf839KbAdobe PDFView/Open

All items in DSpace are protected by copyright, with all rights reserved.

 

Valid XHTML 1.0! DSpace Software Copyright © 2002-2006 MIT and Hewlett-Packard
or broken NS 4.x --%>