Computing Flashcards
What is hardware?
Physical components that make up a computer system
What is software?
Programs or applications that a computer system runs
What is an embedded system?
A computer which is designed to perform 1 specific task
What are the advantages of an embedded system?
- Easier to design
- Cheaper to produce
- More efficient at their task
What does the processing power of the CPU depend on?
- Clock speed
- Number of cores
- Cache size
What does the CPU do?
Manages the fetch, decode, execute cycle. Also controls the flow of data inside the CPU
What does the ALU do?
Performs arithmetic and logical operations
What does cache do?
A very fast memory that temporarily stores data and instructions that the processor is likely to reuse
What does the program counter do?
Holds memory address of next instruction for each cycle
What does the accumulator do?
Stores results of calculations from the ALU
What does the MAR do?
Holds any memory address about to be used by the CPU
What does MDR do?
Holds the actual data or instruction, which is either fetched from memory or waiting to be written to memory
What is volatile memory?
Memory that requires power to retain its data
What does RAM do?
Holds data and instructions which are currently being used
What does ROM do?
Contains instructions a computer needs to properly boot up.
The instructions are known as BIOS (Basic Input Output System)
What is primary storage?
The memory areas that hold data currently being used. It has the fastest read/write speed.
What is secondary storage?
A non-volatile storage of data that’s not in use. Read/write speeds are slower than primary storage.
What are some examples of primary storage?
- RAM
- ROM
- Cache
- Flash memory
What are some examples of secondary storage?
- Hard disk drives
- USB memory sticks
- Optical storage devices
- Solid state devices
What are the functions of the operating system?
- Communicate with internal and external hardware
- Provide a user interface
- Provide a platform for applications to run
- Allow the computer to multitask by controlling memory resources
- Deal with file and disk management
- Manage security
What is encryption?
Scrambling data and providing the receiver with the key to unscramble so it is unreadable by unauthorized users.
(Note that unauthorized users can still receive data, but not read it)
What is defragmentation?
The process of reorganizing files on a hard drive so that related data is stored together in continuous blocks
What is lossy compression?
Permanently removing data from files to reduce size
What is lossless compression?
Temporarily removing data to store a file but then restoring it to its original state when opened
How many bits does ASCII use and how many characters does this allow?
- 7 bits
- 128 characters
How many bits does extended ASCII use and how many characters does this allow?
- 8 bits
- 256 characters
What does 1 left shift do to a binary number?
Doubles it
What does 1 right shift do to a binary number?
Halves it
What is the formula for calculating the size of a text file?
Bits per character x Number of characters
What is the formula for calculating the size of an image file?
Resolution x Colour depth
OR
Width x Height x Colour depth
What is the formula for calculating the size of a sound file?
Sample rate (Hz) x Bit depth x Duration (s)
What is the conversion rate between all units of data?
Bit (b)
x4
Nibble
x2
Byte (B)
x 1000
Kilobyte (kB)
x1000
Megabyte (MB)
x1000
Gigabyte (GB)
x1000
Terabyte (TB)
x1000
Petabyte (PB)
What are the advantages and disadvantages of lossy compression?
Advantages
- Greatly reduced file size
- Files take up less bandwidth
- Lots of software can read lossy files
Disadvantages
- Lots of data lost
- Cannot be returned to original state
- Cannot be used on text and software files
- Worse quality
What are the advantages and disadvantages of lossless compression?
Advantages
- Data is only temporarily removed
- File should sound or look like the original
- Can be returned to original state
- Can be used on text and software files unlike lossy
Disadvantages
- Only a slight reduction in file size
What does LAN stand for and what does it do?
Local Area Network
Connects devices over a small geographical area in a single site
What does WAN stand for and what does it do?
Wide Area Network
Connects devices or LANs across a large geographical area
What does NIC do and what does it do?
Network Interface Card
An internal piece of hardware that allows a device to connect to a network
What does a switch do?
Connects devices on a LAN by receiving and forwarding data packets
What does a router do?
Directs data from one LAN to another
What does a Wireless Access Point do?
Allows wireless access to a network
What is bandwidth?
The amount of data that can be transferred in a given time
What are the advantages and disadvantages of client-server networks?
Advantages
- Easier to keep track of files as they’re stored centrally
- Easier to perform back-ups
- Easier to install and update software
- Easier to manage network security
- Servers are very reliable and always on
Disadvantages
- Expensive to set up
- Requires IT specialists to set up and maintain
- Very dependent on the server
- Server can be overloaded
What are the advantages and disadvantages of peer-to-peer networks?
Advantages
- Easy to maintain
- No dependence on a server
Disadvantages
- No centralised management
- Easy to lose track of what files are stored
- Peer machines are less reliable
- Machines are prone to slowing down when other devices access them
What does TCP/IP stand for and do?
Transmission Control Protocol / Internet Protocol
Sets rules on how devices connect on a network
What does HTTP stand for and do?
Hyper Text Transfer Protocol
Allows a client to request info from a web server and receive a response
What does HTTPS stand for and do?
Hyper Text Transfer Protocol Secure
Encrypts data between a user and a website
What does FTP stand for and do?
File Transfer Protocol
Used to access, edit and move files between devices on a network
What does POP3 stand for and do?
Post Office Protocol (Version 3)
Used to retrieve emails from a server. Emails are held on a server until you download it.
What does IMAP stand for and do?
Internet Message Access Protocol
Used to access and manage emails on a remote mail server