Fundamentals of Computer Systems Flashcards
(27 cards)
Emulation
Software that provides an environment that’s the same as a different processor so that an operating system can run a program designed for a different processor
How does the kernel manage program execution?
Loads software, allocates resources, runs the program, terminates
How does the kernel manage memory management?
Allocates RAM to running programs and reuses RAM when programs end
How does the kernel aid in multitasking?
Allocates enough CPU and peripheral time to every running program so that they can run concurrently
Clock speed
How many instructions can be executed in a second - a typical processor can be rated at 4GHz, meaning it can execute 4,000 million instruction cycles every second
CPU core
The part of the CPU that runs code
Paging
A technique where a PC or laptop uses backing storage as an overflow area for excess RAM
Bitmap/Raster
Images made up of pixels, each of which is represented by a binary number
Simplex communication channel
Data can only be transmit between systems in one direction
Half-duplex communication channel
Data can be transmit between systems in two directions, but only one at a time
Full-Duplex communication channel
Data can be transmit between systems in two directions at once
Point-To-Point Communication
Direct communication between two systems
Multi-Drop Communication
Communication from one system to multiple
Synchronous Data Transmission
Data is sent at regular intervals in a continuous stream, using a shared clock signal
Asynchronous Data Transmission
Data is sent one byte at a time using start and stop signals
Serial Transmission
Data is sent one bit at a time along a single wire or channel
Parallel Transmission
Multiple bits of data are sent at once, sending one bit down its own wire or channel, usually using 8, 16 or 32 wires
Parity Scheme
Adds a parity bit to data bits to make the amount of 1s odd or even. The reciever checks the amount of 1s to see if it’s been corrupted.
Checksum
A value calculated from a block of data and sent alongside it so, if the value doesn’t match the total value of the data, it’s been corrupted
Refresh Rate
How often the complete screen is displayed - higher means less flicker and more smooth
Response Time
Speed the pixels can change from one state to another
User Experience in Choice of Hardware
- Device must meet users needs
- Ease of use
- Accessibility
- Level of performance depends on intended use (personal, business, etc)
Factors Affecting Choice of Hardware
- User Experience
- User Needs
- Specifications
- Compatibility
- Cost
- Efficiancy
- Security
RAID 0 (Striping)
Spreads data out across two or more drives