3.4 Flashcards
(45 cards)
Define hardware.
-physical components of a computer such as the CPU, keyboard, mouse, GPU, primary and secondary storage
Define software.(2)
-Programs that run on a computer including the operating system, applications such as Word Processing, spreadsheets and games
-Computer code that gives instructions to the hardware
What is the function of the RAM?(2)
-Random Access Memory
-very fast and volatile memory
-When a program is to be executed, must be loaded from hard disk into main memory so that processor can access the instructions.
-Used by the computer to store programs currently being executed as well as the data it is currently being worked with or might need to be worked with soon.
-Average laptop has 4-8GB of Ram.
-Some might have 64GB.
What is the function of the GPU?(2)
The GPU is the Graphics Processing Unit and is specifically designed for graphics instructions and calculations.
Important for gaming/video editing/3D rendering.
What is the function of the motherboard?(2)
The circuit-board that all other components are mounted on.
Contains the electric components that allow each of the main elements of a computer to talk to each other.
What is the function of secondary storage?(2)
Non volatile storage for storing data/instructions even after power is removed.
Hard disks drives and solid state drives(SSD) the most common types of secondary storage inside a computer. May also contain Optical Drives.
What is the CPU made up of?
ALU, CU, Clock, Registers, Buses.
What is the function of the ALU?(3)
Arithmetic operations - addition, subtraction, multiplication and division.
Logical operations - these include AND, OR and NOT.
Shift operations - The bits in a computer word can be shifted left or right by a certain number of places.
What is the function of the CU?(4)
Controls the execution of instructions in the correct sequence
Decodes instructions
Regulates and controls processor timing using regular pulses from the system clock
Sends and receives control signals to and from other devices within the computer.
What is the function of the Clock?(3)
Responsible for timing in the CPU
Switches off and on billions of times a second
Clock frequency is number of clock cycles per second.
What is the function of the Registers?(3)
The Registers are very fast storage elements present in a very small amount in the computer processor, they contain the data that the CPU is currently processing.
Very few in total(maybe 64), some have very general purposes while others more specific.
What are the functions of the buses?(3)
The System Bus links the different parts of the CPU.
It is split into:
Address Bus(sends memory addresses)
Control Bus(sends and receives control instructions)
Data Bus(sends and receives data)
What are the 3 main factors affecting CPU performance and why?(6)
The faster the clock speed the more FDE cycles the computer can perform per second. Typical speeds for a PC are between 2 and 4 GHz.
Reading from and writing to main memory is much slower than the speed at which the processor can work. The logical answer is to use faster memory technologies in the main memory, but this increases the price of the computer. There must be a compromise between speed and cost.
One way of improving the speed at less cost is to use small amount of faster memory called cache. This is an intermediary between the main physical RAM and the CPU.
The cache makes any data frequently used by the CPU available much more quickly; because the processor accesses the main memory less often it can work faster and so CPU performance increases.
Computers may have 8GB of RAM(main memory) but only 2MB of cache memory.
Number of processor cores - on the whole a PC with a multi-core processor, executing many tasks at the same time, will operate faster than a single core processor.
State and explain the FDE cycle?(5)
(Fetch)
1. Next address to be fetched is grabbed from a register
2.That register is incremented by 1 for the next instruction
3. CPU fetches the instruction from memory at the address that was given in step 1
(Decode)
4. The CU decodes the instruction and decides what to do with it
(Execute)
5. Finally run instruction
What is the ROM?(3)
The Read Only Memory is non-volatile and is very small (4-16MB). It only stores the bootstrap for the computer to start up the operating system.
Memory can only be read and not written to.
What are the two types of main memory?(2)
The RAM and the ROM.
Main memory can be accessed directly by the CPU, but secondary storage can not.
What are the differences between HDDs and SSDs?(6)
HDDs are much cheaper, 8TB for £120 while SSDs may be 4TB for £500.
HDDs have more read/writes and therefore are extremely reliable.
HDDs have a larger capacity, up to 15-16TB while SSDs up to 4TB.
SSDs have a faster access speed on average, 6GB/s compared to HDDs 3GBs.
SSD(Flash Storage Devices) such as USBs and Memory Cards, are much more portable than huge portable Hard Disks.
HHDs are sensitive to shaking while SSDs are very robust.
HHDs may also be susceptible to magnetic fields.
Define cloud storage?(2)
Cloud storage is the saving of data in an off-site storage system maintained by a third party, such as Dropbox, Google or Microsoft.
Instead of saving data on your computer’s hard driver or other local storage device, it is saved in a remote storage facility into either magnetic and/or solid state storage and accessed via the internet.
What are the advantages and disadvantages of using cloud storage?(6)
System is maintained by a third party
Data and software is accessible from any location on multiple devices.
Data can be shared with others
Data is automatically backed up and kept safe
Dependent on a good reliable internet connection to access your data
Security concerns about preventing others without permission from accessing your data
What are the two main types of software?(4)
System software - Programs that are needed to enable the computer to function, like the operating system or library routines.
Application software - Programs that enable a user to perform a task: eg word processing software, spreadsheets, databases, mobile phone ‘Apps’ etc.
How is processor management dealt with by operating systems?(3)
In processing management each task is allocated processor time.
Processor time is shared between applications so that they appear to be running simultaneously but in reality are not running at the same time.
In a multi-core computer the operating system allocates tasks to each core where possible.
How is memory management dealt with by operating systems?(3)
When a program is running it must be in the computer’s main memory, and the operating system must manage where in memory each program and where the data it needs will go.
Most computers are capable of holding several programs in memory at the same time(so that a user can switch between applications).
When the user starts up a program, the memory manager allocates it adequate blocks of free space in main memory. it also allocates memory for any data file that you open such as the essay you are working on in word.
How are input/output devices dealt with by operating systems?
Input devices take real world data and convert it into a form that can be stored on the computer. These real world inputs are then processed by the computer system and generate real world outputs.
The input device, could be a mouse or keyboard and the output device could be a computer monitor or speaker that produces sound.
Each input or output device also has its own device driver which acts as an interface between the computer and the device. The operating system will make sure the correct driver is installed so that the computer can communicate with the printer.
How are Applications dealt with by operating systems?(3)
Application programs need an operating system to function and to be installed. The user can also choose to install software, or move it into different folders - which is acted upon accordingly by the operating system.
An Applications Program Interface(API) allows the application to communicate with the operating system, and is how the OS communicates with applications; to execute modules, save or delete data etc.
The OS maintains a directory of where each application and each data file is stored on disk. When an application is run, the OS will allocate space in memory for it to be loaded and the job will enter the queue of jobs being allocated processor time.