[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1047344.1047389acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

CAMERA: introducing memory concepts via visualization

Published: 23 February 2005 Publication History

Abstract

CAMERA, Cache and Memory Resource Allocation, is a collection of workbenches for cache mapping schemes (including direct, fully associative, and set associative) and virtual memory (including paging and TLBs). Its goals are to provide users with interactive tutorials and simulations to help them better understand the fundamental concepts of memory management. Implemented in Java Swing, these workbenches allow users to observe the processes of memory to cache mapping, and virtual memory using paging. The workbenches have proven useful in both introductory architecture classes and operating system classes. Students find CAMERA easy to use, even without the supplied user's guide. In the paper, we compare CAMERA to various existing systems and explore the software's features in detail in addition to discussing future enhancements.

References

[1]
Bowerman, C., Eriksson, A., Huckvale, M., Rosner, M., Tatham, M. and Wolters, M. Tutorial Design for Web-based Teaching and Learning. ECSA/Socrates MATISSE Workshop. London, April 1999.
[2]
Edinburg University. HASE Dinero Cache Simulator, 1999. Available at: http://www.dcs.ed.ac.uk/home/hase/ projects/dinero/ index.html or http://www.dcs.ed.ac.uk/ home/hase/projects/dinero/html/guide.html.
[3]
Edler, J. and Hunt, M. Dinero IV, 1999. Available at: http://www.cs.wisc.edu/~markhill/DineroIV/.
[4]
Hunt, B. R. Acme Cache Simulator, 1997. Developed at Parallel Architecture Research Laboratory, Department of Electrical & Computer Engineering, New Mexico State University, Las Cruces, NM. Available at: ftp://tracebase.nmsu.edu/pub/tracebase4/src/acs/.
[5]
Khuri, S. and Hsu, H. Visualizing the CPU Scheduler and Page Replacement Algorithms. Proceedings of the 30th SIGCSE Technical Symposium. March 1999, pp. 277--231. Software available at: http://www.mathcs.sjsu.edu/faculty /khuri/animation.html.
[6]
Newman, C. Considering the Color Blind, 2000. Available at: http://webtechniques.com/archives/2000/08/newman/.
[7]
Ngon, T. Virtual Memory Workbench. Available at: http://cne.gmu.edu/workbenches/vmsim/vm.html.
[8]
Reeder, A. and Ontko, R. MOSS Memory Management Simulator. Available at http://www.ontko.com/moss/memory/user_guide.html.
[9]
Rich, K., Pang, H., Weathers, E. and Zhong, G. Java Cache Simulator. Available at: http://huron.cs.ucdavis.edustudents/weathers/public_html/index.html.
[10]
Tanenbaum. A. Modern Operating Systems, 2/e. Prentice-Hall, Englewood Cliffs, NJ, 2001.

Cited By

View all
  • (2024)Resources for Teaching Operating Systems: A Survey of Instructors and a Literature ReviewACM Transactions on Computing Education10.1145/368885324:4(1-28)Online publication date: 24-Oct-2024
  • (2017)PARACACHE: Educational Simulator for Cache and Virtual Memory2017 International Symposium on Educational Technology (ISET)10.1109/ISET.2017.60(234-238)Online publication date: Jun-2017
  • (2014)Developing Faculty Expertise in Information Assurance through Case Studies and Hands-On ExperiencesProceedings of the 2014 47th Hawaii International Conference on System Sciences10.1109/HICSS.2014.606(4938-4945)Online publication date: 6-Jan-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science education
February 2005
610 pages
ISBN:1581139977
DOI:10.1145/1047344
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 February 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computer memory workbenches
  2. education
  3. tutorial

Qualifiers

  • Article

Conference

SIGCSE05
Sponsor:
SIGCSE05: Technical Symposium on Computer Science Education
February 23 - 27, 2005
Missouri, St. Louis, USA

Acceptance Rates

Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)3
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Resources for Teaching Operating Systems: A Survey of Instructors and a Literature ReviewACM Transactions on Computing Education10.1145/368885324:4(1-28)Online publication date: 24-Oct-2024
  • (2017)PARACACHE: Educational Simulator for Cache and Virtual Memory2017 International Symposium on Educational Technology (ISET)10.1109/ISET.2017.60(234-238)Online publication date: Jun-2017
  • (2014)Developing Faculty Expertise in Information Assurance through Case Studies and Hands-On ExperiencesProceedings of the 2014 47th Hawaii International Conference on System Sciences10.1109/HICSS.2014.606(4938-4945)Online publication date: 6-Jan-2014
  • (2014)An early memory hierarchy evaluation simulator for multimedia applicationsMicroprocessors & Microsystems10.1016/j.micpro.2013.10.00638:1(31-41)Online publication date: 1-Feb-2014
  • (2010)Visualization Tools for Teaching Computer SecurityACM Transactions on Computing Education10.1145/1656255.16562589:4(1-28)Online publication date: 1-Jan-2010
  • (2008)Teaching Operating Systems Using Visualization: A Comparative StudyInnovative Techniques in Instruction Technology, E-learning, E-assessment, and Education10.1007/978-1-4020-8739-4_102(576-580)Online publication date: 2008
  • (2007)An animated learning tool for Kerberos authentication architectureJournal of Computing Sciences in Colleges10.5555/1231091.123111622:6(147-155)Online publication date: 1-Jun-2007
  • (2007)Using packet sniffer simulator in the classProceedings of the 45th annual ACM Southeast Conference10.1145/1233341.1233363(116-121)Online publication date: 23-Mar-2007
  • (2023)Lens: Experiencing Multi-level Page Tables at Close QuartersProceedings of the ACM Conference on Global Computing Education Vol 110.1145/3576882.3617912(105-111)Online publication date: 5-Dec-2023
  • (2018)A User Space-based Project for Practicing Core Memory Management ConceptsProceedings of the 49th ACM Technical Symposium on Computer Science Education10.1145/3159450.3159581(98-103)Online publication date: 21-Feb-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media