Untitled Flashcards Set
Operating system: after being loaded into the computer by a boot program, it manages all of the other application programs in a computer.
data bus: transfers data between a computer's memory and its CPU
instruction register: the part of a CPU's control unit that holds the instruction currently being executed or decoded.
accumulator: a memory location used to store the intermediate results of arithmetic and logical operations.
program counter: keeps track of the memory address of the next instruction to be executed in a program.
control unit: subcomponent of CPU that manages computer operations
Memory management systems
single allocation is the simplest memory management technique. All the computer's memory, usually with the exception of a small portion reserved for the operating system, is available to a single application.
Partitioned allocation divides primary memory into multiple memory partitions, usually contiguous areas of memory. Each partition might contain all the information for a specific job or task. Memory management consists of allocating a partition to a job when it starts and unallocating it when the job ends.
Paged allocation divides the computer's primary memory into fixed-size units called page frames, and the program's virtual address space into pages of the same size. The hardware memory management unit maps pages to frames. The physical memory can be allocated on a page basis while the address space appears contiguous.
fetch-decode-execute cycle:
Fetching an instruction from memory - supplying the address and receiving the instruction from memory.
Decoding the instruction - interpreting the instruction and then reading and retrieving the required data from their addresses.
Executing the instruction - the CPU carries out the required action
von Neumann architecture: consists of main memory, a central-processing unit (CPU) or processor or core, and an interconnection between the memory and the CPU
polling: periodic checking of devices, by a central device to sample their status.
Operating system: after being loaded into the computer by a boot program, it manages all of the other application programs in a computer.
data bus: transfers data between a computer's memory and its CPU
instruction register: the part of a CPU's control unit that holds the instruction currently being executed or decoded.
accumulator: a memory location used to store the intermediate results of arithmetic and logical operations.
program counter: keeps track of the memory address of the next instruction to be executed in a program.
control unit: subcomponent of CPU that manages computer operations
Memory management systems
single allocation is the simplest memory management technique. All the computer's memory, usually with the exception of a small portion reserved for the operating system, is available to a single application.
Partitioned allocation divides primary memory into multiple memory partitions, usually contiguous areas of memory. Each partition might contain all the information for a specific job or task. Memory management consists of allocating a partition to a job when it starts and unallocating it when the job ends.
Paged allocation divides the computer's primary memory into fixed-size units called page frames, and the program's virtual address space into pages of the same size. The hardware memory management unit maps pages to frames. The physical memory can be allocated on a page basis while the address space appears contiguous.
fetch-decode-execute cycle:
Fetching an instruction from memory - supplying the address and receiving the instruction from memory.
Decoding the instruction - interpreting the instruction and then reading and retrieving the required data from their addresses.
Executing the instruction - the CPU carries out the required action
von Neumann architecture: consists of main memory, a central-processing unit (CPU) or processor or core, and an interconnection between the memory and the CPU
polling: periodic checking of devices, by a central device to sample their status.