Understand and explain how virtual memory is laid out into different regions

computer science

Description

Project 1 - Part 1: Overflowing the Stack

Goals of the Project:

●        Understand and explain how virtual memory is laid out into different regions

●        Understand and explain how the stack and heap work

●        Understand and explain the basic stack concepts and how it controls program execution

●        Understand and explain the concepts of buffer overflow

●        Explain how a buffer overflow occurs in detail and what effects it has on the heap

 

Supplemental Readings:

●        Complete Virtual Memory Systems: Click Here

●        Memory API: Click Here

●        Address Spaces: Click Here

 

The final deliverable:

The submitted paper must adhere to the following format: (If not, -10 points)

●        All Diagrams are to be created by the person submitting. No hand drawn diagrams.

○        You are allowed to use any tool to create the diagrams. (i.e draw.io, paint, or excel)

●        Written answers to each individual question are limited to a maximum of 200 words

●        Font: Times New Roman, Size 11.

●        Spacing: Single Spaced with standard 1” margins

●        Heading: gt_user_id above page number. (Remove gburdell27 and put your own)

●        Submission name format: gt_user_id_Project1.pdf

○        Example: gburdell27_Project1.pdf

 

Information:

Plagiarism:

Plagiarism will not be tolerated! For information: GaTech Academic Honor Code.

●        Papers will be run through TurnItIn.com, as well as other plagiarism detectors.

○        If it is deemed that more than 10% of the information contained in the paper was not properly cited, you will be reported to GaTech Office of Student Integrity.

●        Papers must be cited in IEEE format.

Note: Even if you cite a source, you are not allowed to submit a paper consisting of copy and pasted fragments. You must show understanding and summarize in your own words. (You must cite paraphrasing)

●        You MUST use the latest version of VirtualBox, downloaded from: VirtualBox

●        GDB command cheat sheet: Cheat Sheet

 


Related Questions in computer science category