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