directiontechnical paper memory managementthe


Direction:

Technical Paper: Memory Management

The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing your programs and its critical support for applications.

C++ is a general purpose programming language that runs programs using memory management. Two operating system environments are commonly used in compiling, building and executing C++ applications. These are the windows and UNIX / Linux (or some UNIX / Linux derivative) operating system.

For this assignment you will research the following eight (8) topics and explore the implementation of memory management, processes and threads. Each topic will be approximately one page long.

The memory model

Global and local memory

Virtual memory

Heap memory and allocating a memory block

Managing process specific memory

Allocating and managing virtual memory block

Creating a process

Creating threads

Write a seven to ten (7-10) page paper in which you:

Explain and expand on the eight (8) research topics provided. Your paper should provide research into each of the topics.

1. Demonstrate a comprehensive knowledge of each of the eight (8) research topics.

2. Demonstrate an in-depth knowledge of the technical details of each of the eight (8) research topics. To help you understand this assignment further, an example may be useful. For example,

when you work on the research topic of Heap memory and allocating a memory block, you should at least demonstrate that you understand how a memory allocator finds memory for newly created objects and how it employs the new operator in doing this. You could expand by relating how the memory allocator provides addressing information to the location of objects created with the new operator. Note: When you provide an example of this code for topic three below, ensure that you show that you understand the operations of the new and delete operators as they relate to the memory allocation.

3. Provide an example of C++ code that demonstrates your understanding of the eight topics. 

4. Use at least ten (10) quality resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources.

formatting requirements:

Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format. Check with your professor for any additional instructions.

Include a cover page containing the title of the assignment, the student's name, the professor's name, the course title, and the date. The cover page and the reference page are not included in the required assignment page length.

The specific course learning outcomes associated with this assignment are:

  • Discuss how the memory management system operates.
  • Use technology and information resources to research issues in advanced C++ Programming.
  • Write clearly and concisely about advanced C++ Programming topics using proper writing mechanics and technical style conventions.

Solution Preview :

Prepared by a verified Expert
C/C++ Programming: directiontechnical paper memory managementthe
Reference No:- TGS0442433

Now Priced at $40 (50% Discount)

Recommended (91%)

Rated (4.3/5)