Operating Systems 2015F: Assignment 4: Difference between revisions
No edit summary |
No edit summary |
||
Line 21: | Line 21: | ||
virtual address | virtual address | ||
</pre> | </pre> | ||
And here are the definitions: | |||
* Low latency associative memory that stores memory address mappings. | |||
* High-speed volatile storage that stores copies of memory stored in DRAM. | |||
* A variable-sized unit of process memory (base and bound are variable) generally used to organize memory usage. | |||
* A fixed-sized unit of process memory (base is variable, bound is fixed to one of a small number of values). | |||
* A mechanism for providing exclusive access to a shared resource. | |||
* When multiple computations run at the same time and can interact with each other. | |||
* The property of only allowing a single computation access to a set of code at any given time, even though multiple computations may attempt to run that code at the same time. | |||
* A small computation that cannot be interrupted. | |||
* When a concurrent computation produces different results because of differing rates of execution. | |||
* A design principle/conceptual model of computer architecture in which information moves between large pools of persistent but slow storage to smaller, faster memory stores. | |||
* The memory addresses that are used by processes. | |||
* The memory addresses that refer to actual memory locations in RAM. | |||
* The time between a request and that request being fulfilled. | |||
* The rate of data transfer. | |||
* A system call for mapping byte ranges in a file to byte ranges in a process's address space. | |||
* Programs tend to exhibit patterns in their code and data memory accesses. Nearby memory is accessed more frequently than distant memory, and memory accessed in the past is often accessed again in the future. | |||
* The upper bits of a physical address along with metadata bits. It is cached in the TLB. | |||
* The data structure that maps virtual addresses to physical addresses. |
Revision as of 20:56, 3 November 2015
Please complete this assignment on cuLearn. There are 18 terms to define and 18 definitions. The terms are listed below. Solutions will be posted here after November 5th.
atomic operation bandwidth concurrency latency level 1 cache locality of reference lock memory hierarchy mmap mutual exclusion page page table page table entry physical address race condition segment TLB virtual address
And here are the definitions:
- Low latency associative memory that stores memory address mappings.
- High-speed volatile storage that stores copies of memory stored in DRAM.
- A variable-sized unit of process memory (base and bound are variable) generally used to organize memory usage.
- A fixed-sized unit of process memory (base is variable, bound is fixed to one of a small number of values).
- A mechanism for providing exclusive access to a shared resource.
- When multiple computations run at the same time and can interact with each other.
- The property of only allowing a single computation access to a set of code at any given time, even though multiple computations may attempt to run that code at the same time.
- A small computation that cannot be interrupted.
- When a concurrent computation produces different results because of differing rates of execution.
- A design principle/conceptual model of computer architecture in which information moves between large pools of persistent but slow storage to smaller, faster memory stores.
- The memory addresses that are used by processes.
- The memory addresses that refer to actual memory locations in RAM.
- The time between a request and that request being fulfilled.
- The rate of data transfer.
- A system call for mapping byte ranges in a file to byte ranges in a process's address space.
- Programs tend to exhibit patterns in their code and data memory accesses. Nearby memory is accessed more frequently than distant memory, and memory accessed in the past is often accessed again in the future.
- The upper bits of a physical address along with metadata bits. It is cached in the TLB.
- The data structure that maps virtual addresses to physical addresses.