GSP 215 Education for Service--tutorialrank.com

22 pages
13 views

Please download to get full document.

View again

of 22
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Share
Description
Week 1 HomeworkCommand Line in Windows and Linux • Using Google, research what kernel operating systems have been used in the video gaming industry. Describe the architecture and details regarding its advantages or disadvantages (i.e, consider Windows, Linux, based, etc.). A minimum of two paragraphs of research information is required, along with your own interpretation of the content.
Transcript
GSP 215 Education for Service--tutorialrank.comGSP 215 Education for Service--tutorialrank.com
  • GSP 215 Week 1 Homework Command Line in Windows and Linux
  • For more course tutorials visit
  • www.tutorialrank.com
  • Week 1 HomeworkCommand Line in Windows and Linux
  • Using Google, research what kernel operating systems have been used in the video gaming industry. Describe the architecture and details regarding its advantages or disadvantages (i.e, consider Windows, Linux, based, etc.). A minimum of two paragraphs of research information is required, along with your own interpretation of the content.
  • GSP 215 Education for Service--tutorialrank.comGSP 215 Week 1 to 7 All iLab and HomeworkFor more course tutorials visitwww.tutorialrank.comPlease check all Included Assignment Details below GSP 215 Week 1 Homework Command Line in Windows and Linux GSP 215 Week 2 iLab Binary Representation of Information GSP 215 Week 2 Homework Representing and Manipulating Information GSP 215 Week 3 Homework Representing and Manipulating Information GSP 215 Week 3 iLab Machine-Level Representation of Programs GSP 215 Week 4 Homework Optimizing Program PerformanceGSP 215 Education for Service--tutorialrank.comGSP 215 Week 2 Homework Representing and Manipulating InformationFor more course tutorials visitwww.tutorialrank.comWeek 2 Homework Representing and Manipulating InformationPart A: Understanding the relationship between hexadecimal, binary, and decimal representations are very important when discussing machine-level programs.1.      Convert the following hexadecimal number to binary and decimal: 5C.2.      Convert the following binary number to hexadecimal and decimal: 00001110.3.      Convert the following decimal number to hexadecimal and binary: 88.GSP 215 Education for Service--tutorialrank.comGSP 215 Week 2 iLab Binary Representation of InformationFor more course tutorials visitwww.tutorialrank.comGSP 215 Week 2 iLabWeek 2 Lab—Binary Representation of InformationScenarioIn this lab, we will be using cygwin and Visual Studio to write C++ code to illustrate floating point error and bitwise operationsPart A:The goal of this exercise is to introduce you to an important aspect of numerical computing: numerical error. Games use floating point as the primary number representation for almost everything. Coordinate data stored as (x,y,z) is used to represent vertices, which in turn are used to represent triangles, which themselves are used to represent 3D objects.GSP 215 Education for Service--tutorialrank.comGSP 215 Week 3 Homework Representing and Manipulating InformationFor more course tutorials visitwww.tutorialrank.comGSP 215 Week 3 Homework AssignmentWeek 3 Homework—Representing and Manipulating InformationStructures are a mechanism for creating a data type to aggregate multiple objects into a single unit. All the components of a structure are stored in a contiguous region of memory and a pointer to a structure is the address of its first byte. To access the fields of a structure, the compiler generates code that adds the appropriate offset to the address of the structure.GSP 215 Education for Service--tutorialrank.comGSP 215 Week 3 iLab Machine Level Representation of ProgramsFor more course tutorials visitwww.tutorialrank.comWeek 3 Lab Machine-Level Representation of ProgramsTCO 3—Given the need to understand and describe performance bottlenecks, acquire an understanding of how C and C++ is translated into machine code.ScenarioIn this week’s lab, you will key in and compile a C++-supplied program. Using the instructions provided, you will proceed to inspect, comment, and produce representative assembly code.GSP 215 Education for Service--tutorialrank.comGSP 215 Week 4 Homework Optimizing Program PerformanceFor more course tutorials visitwww.tutorialrank.comOptimizing Program PerformanceA programmer must write correct code that is clear and concise. There are also circumstances in which a programmer must write fast and efficient code. Processing video frames in real time must be fast. We will talk about ways to optimize code.Given the following code, perform these operations to optimize the code. See Chapter 5 in the book for more details on code optimization. Please use comments to document all optimizations you have made to the code.1.      Using switch instead of ifGSP 215 Education for Service--tutorialrank.comGSP 215 Week 4 Lab Optimizing Program PerformanceFor more course tutorials visitwww.tutorialrank.comWeek 4 Lab Optimizing Program PerformanceTCO 4—Given the importance of speculating runtime costs of software, obtain an understanding of certain details of how processors operate that impact code performance.ScenarioIn this week’s lab, you will look at timing operations and how different operations can take a different amount of time to complete.GSP 215 Education for Service--tutorialrank.comGSP 215 Week 5 Homework memory LeaksFor more course tutorials visitwww.tutorialrank.comWeek 5 Homework—Memory LeaksMemory leaks are bugs in C++ applications that can cause performance problems with your application or even causing it to crash. A memory leak is the result of failing to deallocate memory that was previously allocated. In C++ the commands#define _CRTDBG_MAP_ALLOC#include <stdlib.h>#include <crtdbg.h>will enable the debug heap functions. After enabling the debug heap functions, place a call to _crtDumpMemoryLeaks() before an application exit point.GSP 215 Education for Service--tutorialrank.comGSP 215 Week 5 iLabMemoryFor more course tutorials visitwww.tutorialrank.comGSP 215 Week 5 iLabWeek 5 Lab—MemoryTCO 6—Given the fundamental role of processes in organizing a computer's flow of execution, be able to explain how multitasking/multiprocessing works, including what constitutes a context switch.TCO 7—Given 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.GSP 215 Education for Service--tutorialrank.comGSP 215 Week 6 Homework Virtual MemoryFor more course tutorials visitwww.tutorialrank.comGSP 215 Week 6 Homework AssignmentWeek 6 Homework—Virtual MemoryThis week's homework problems will be completed in the book.Complete problems 9.12 and 9.13 below.Review Section 9.6.4 as a guide.Problem 9.11 is done below to help you.9.11. For the given virtual address, indicate the TLB entry accessed, the physical address, and the cache byte value returned. Indicate whether the TLB misses, whether a page fault occurs, and whether a cache miss occurs. If there is a cache miss, enter – for cache byte returned. GSP 215 Education for Service--tutorialrank.comGSP 215 Week 6 iLabVirtual MemoryFor more course tutorials visitwww.tutorialrank.comGSP 215 Week 6 iLabWeek 6 Lab—Virtual MemoryTCO 9—Given the need to support the runtime creation of varying quantities of data objects, learn how dynamic memory allocation can provide this capability in a very efficient way.TCO 8—Given the need to understand virtual memory, describe how memory allocation and paging are used to give a computer program access to more memory than physically available.GSP 215 Education for Service--tutorialrank.comGSP 215 Week 7 Homework Networking CommandsFor more course tutorials visitwww.tutorialrank.comGSP 215 Week 7 Homework AssignmentWeek 7 Homework—Networking CommandsThis week's homework will focus on basic networking commands.Display IP configuration settings.1.      Open a Windows CLI (Start->run type in cmd and press enter)2.      The ipconfig command is used to view a computer's IP address. When your system is resolving the DNS addresses incorrectly, flushing the DNS using ipconfig –flushdns is a helpful command. To release and renew an IP address, use ipconfig – release and ipconfig –renew.GSP 215 Education for Service--tutorialrank.comGSP 215 Week 7 iLabNetworking and a Tiny Web ServerFor more course tutorials visitwww.tutorialrank.comGSP 215 Week 7 iLabWeek 7 Lab—Networking and a Tiny Web ServerTCO 1—Given a computing environment with multiple operating systems, demonstrate the ability to use the command line interface in Windows and Linux, and compile and run a program using the command line.TCO 10—Given the importance of networking in game design, explain how computers are connected to a network, and summarize basic networking fundamentals, terminologies, protocols, and devices.GSP 215 Education for Service--tutorialrank.com
    Related Search
    We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks