Copyright

Ch 7: How Memory Functions in a Computer

About This Chapter

Study at your convenience for an upcoming test or to catch up in class using this chapter on computer memory. These short lessons are mobile friendly and accompanied by multiple-choice self-assessment quizzes for quick review.

How Memory Functions in a Computer - Chapter Summary

In this chapter, you'll find informative lessons on the memory functions in a computer. The lessons cover topics including how computers store data, computer processing and memory devices, the linear memory model and two-dimensional memory models. These lessons are accessible 24 hours a day on any smartphone, tablet or computer so you're able to study any time that is convenient for you. If you have any questions, you can submit them to one of our subject-matter experts through the dashboard. Once this chapter is complete, you should be ready to:

  • Define read-only memory (ROM) and list the different types
  • Identify the different types of dynamic RAM
  • Outline the uses of stacks in computer memory
  • Explain the concept of cache memory
  • Detail schemes for fetching and storing data in a cache
  • Discuss the pros and cons of cache replacing policies and cache write policies
  • Describe the settings and management of virtual memory
  • Outline requirements, techniques and errors for memory management
  • Detail associative memory in computer architecture
  • Explain the practical applications for computer architecture

15 Lessons in Chapter 7: How Memory Functions in a Computer
Test your knowledge with a 30-question chapter practice test
How Do Computers Store Data? - Memory & Function

1. How Do Computers Store Data? - Memory & Function

This lesson covers the basics of the computer memory function, including how data is stored and used in computers. Different types of memory, from ROM and RAM to cache and virtual memory, will be covered.

Computer Memory and Processing Devices: Functions & Characteristics

2. Computer Memory and Processing Devices: Functions & Characteristics

Have you ever wondered how your computer operates - specifically, where it stores all the information it needs to run? This lesson will answer that question by explaining the general functions of the central processing unit (CPU), random-access memory (RAM) and read-only memory (ROM).

What is the Linear Memory Model? - Definition & Constraints

3. What is the Linear Memory Model? - Definition & Constraints

This lesson explains a simple linear memory model and describes how memory addressing takes place. You will also understand various constraints of a linear memory model.

Two-Dimensional Memory Models: Benefits & Limitations

4. Two-Dimensional Memory Models: Benefits & Limitations

In this lesson, you will learn how memory can be modeled in a two-dimensional matrix, and how this improves memory access speeds. We will also discuss benefits and drawbacks to 2D memory models.

Read-Only Memory (ROM): Definition & Types

5. Read-Only Memory (ROM): Definition & Types

Computers have various types of memory. Read-only memory (ROM) contains the instructions for what needs to happen when a computer is powered on. The data in ROM cannot be modified, or only with great difficulty, since these instructions do not need to be changed very often.

Dynamic RAM: Definition & Types

6. Dynamic RAM: Definition & Types

Dynamic random-access memory (DRAM) is a type of storage that is widely used as the main memory for a computer system. In this lesson, learn why it is one of the most important characteristics of a computer's performance.

Stacks in Computer Memory: Definition & Uses

7. Stacks in Computer Memory: Definition & Uses

In this lesson we will examine and understand stacks in computer memory. We will examine the Last In First Out (LIFO) system of managing a stack. We will also examine how data items are inserted, removed and searched within a stack. We will then use a practical example to help us understand the LIFO concept.

Cache Memory: Definition & Concept

8. Cache Memory: Definition & Concept

Cache memory is a type of memory used to hold frequently used data. Cache memory is relatively small, but very fast. Most web browsers use a cache to load regularly viewed webpages fast. The most important type of cache memory is the CPU cache.

Schemes for Storing & Fetching Data in a Cache

9. Schemes for Storing & Fetching Data in a Cache

In this lesson, you will explore cache memory. It will include a look at what cache is, its usefulness, and schemes for storing and retrieving data stored in cache memory.

Cache Replacing Policies: Pros & Cons

10. Cache Replacing Policies: Pros & Cons

In order to maximize the hit ration in your system, you need on one hand, choose what to place in the cache memory and on the other hand what to replace when the cache memory is full. In this lesson, we will learn about the replacement policies.

Cache Write Policies: Pros & Cons

11. Cache Write Policies: Pros & Cons

Caching is a conventional method of temporary storage used in all modern operating systems. This lesson will take you through a brief overview of what caching is and the two most common caching policies used today.

What Is Virtual Memory? - Definition, Settings & Management

12. What Is Virtual Memory? - Definition, Settings & Management

This lesson will help you understand your computer's virtual memory. You will learn the definition of virtual memory, why this technology is important, and how you can manage it on your computer.

What Is Memory Management? - Requirements, Errors & Techniques

13. What Is Memory Management? - Requirements, Errors & Techniques

This lesson will help you understand how your computer's operating system manages memory including memory for the work you are actually doing as well as saving and storage of files. The lesson also covers some typical errors messages that sometimes appear related to memory management and some techniques for resolving those errors.

Associative Memory in Computer Architecture

14. Associative Memory in Computer Architecture

Computers process the wealth of information we gather each day. Is it any wonder that we're constantly looking for ways to speed that up? In this lesson, we'll take a look at one method for doing this: associative memory.

Practical Application for Computer Architecture: How Memory Functions

15. Practical Application for Computer Architecture: How Memory Functions

In this practical lesson, you will develop a memory and addressing system using Logism. You will build and test the layout for a RAM module with input and output data.

Chapter Practice Exam
Test your knowledge of this chapter with a 30 question practice chapter exam.
Not Taken
Practice Final Exam
Test your knowledge of the entire course with a 50 question practice final exam.
Not Taken

Earning College Credit

Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Support