Title
Implementing Malloc: Students and Systems Programming.
Abstract
This work describes our experience in revising one of the major programming assignments for the second-year course Introduction to Computer Systems, in which students implement a version of the malloc memory allocator. The revisions involved fully supporting a 64-bit address space, promoting a more modern programming style, and creating a set of benchmarks and grading standards that provide an appropriate level of challenge. With this revised assignment, students were able to implement more sophisticated allocators than they had in the past, and they also achieved higher performance on the related questions on the final exam.
Year
DOI
Venue
2018
10.1145/3159450.3159597
SIGCSE '18: The 49th ACM Technical Symposium on Computer Science Education Baltimore Maryland USA February, 2018
Keywords
Field
DocType
malloc,programming assignment,systems programming
Address space,System programming,Grading (education),Software engineering,C dynamic memory allocation,Computer science,Programming style,Memory allocator,Allocator,Multimedia
Conference
ISBN
Citations 
PageRank 
978-1-4503-5103-4
0
0.34
References 
Authors
4
2
Name
Order
Citations
PageRank
Brian P. Railing1433.90
Randal E. Bryant292041194.64