{"id":217641,"date":"2018-09-15T22:59:52","date_gmt":"2018-09-15T22:59:52","guid":{"rendered":"http:\/\/localhost\/wordpress\/index.php\/2018\/09\/15\/gsp-215-week-5-ilab-memory\/"},"modified":"2018-10-24T08:44:45","modified_gmt":"2018-10-24T08:44:45","slug":"gsp-215-week-5-ilab-memory","status":"publish","type":"post","link":"https:\/\/www.benedictsol.com\/blogs\/gsp-215-week-5-ilab-memory\/","title":{"rendered":"GSP 215 Week 5 iLab Memory"},"content":{"rendered":"<p>GSP 215 Week 5 iLab\t\u00a0\tWeek 5 Lab&#8221;\ufffdMemory\t\u00a0\tTCO 6&#8243;\ufffdGiven the fundamental role of processes in organizing a computer&#8217;s flow of execution, be able to explain how multitasking\/multiprocessing works, including what constitutes a context switch.\tTCO 7&#8243;\ufffdGiven that performance of a game is dominated by the speed of various parts of the memory system, understand algorithms used to manage memory on a computer.\t\u00a0\t\u00a0\tScenario\tIn this week&#8217;s lab, you will create a memory viewer using a combination of C and C++ to create an interactive tool for visualizing memory.\t\u00a0\t\u00a0\t\u00a0\tThis lab is based on this video series by Professor Michael Vaganov: https:\/\/www.youtube.com\/playlist?list=PLL2gGK4F_vGcPgzzPPJMdQS9uW3DO_u_F\tPlease watch the video series, which will walk you through creating a memory viewer step by step. Each video builds on the successive one until you have an interesting memory viewer at the end.\tThe program starts with Hello World in C++.\t#include <iostream>\tint main()\t{\t \ufffd \ufffd\u00a0 std::cout<<\"Hello world\"<<std::endl;\t \ufffd \ufffd\u00a0 return 0;\t}\tWork through the code with the author. Submit your code and screenshot of the final project to the Dropbox.\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GSP 215 Week 5 iLab \u00a0 Week 5 Lab&#8221;\ufffdMemory \u00a0 TCO 6&#8243;\ufffdGiven the fundamental role of processes in organizing a computer&#8217;s flow of execution, be able to explain how multitasking\/multiprocessing works, including what constitutes a context switch. TCO 7&#8243;\ufffdGiven that <a href=\"https:\/\/www.benedictsol.com\/blogs\/gsp-215-week-5-ilab-memory\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-217641","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts\/217641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/comments?post=217641"}],"version-history":[{"count":0,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts\/217641\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/media?parent=217641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/categories?post=217641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/tags?post=217641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}