Back to marketplace

4.6: section 4: hardware and software

No description yet. This curated deck is ready for daily study.

Total cards: 21•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (21)

#1
Front (Question)

what `is hardware

Back (Answer)

-the physical electrical and electro-mechanical components of a computer system

#2
Front (Question)

what is software, name the 2 types

Back (Answer)

• the programs that make a computer function - system and application

#3
Front (Question)

what is system software, name the 4 types

Back (Answer)

• software needed to operates, controls and maintain the computer’s hardware and application programs • operating systems, utility programs, libraries, translators

#4
Front (Question)

what is the operating system 3 points

Back (Answer)

• a program or set of programs that manage the operations of the computer for the user • manages and controls access to the computer’s resources. • Acts as an interface between the user and the computer’s hardware • uses a virtual machine to hide the true complexity of the computer from the user • OS is held in permanent storage – e.g. on a hard disk

#5
Front (Question)

what is utility software

Back (Answer)

-designed to carry out housekeeping tasks -tasks include data backup, defragmenting hard drives (reorganising data on a hard drive in order to improve speed of access), data compression and encryption.

#6
Front (Question)

what are libraries

Back (Answer)

• collection of precompiled routines written to carry out common tasks for other programs • libraries must be imported into program code in order to be used

#7
Front (Question)

what are translators, name the 3 types

Back (Answer)

• software used to translate high level programming code into machine code • complier, assembler, interpreter

#8
Front (Question)

what are low level programming languages, name 2 types

Back (Answer)

• machine-oriented languages which have no built-in functions but can access specific registers in the processor. • machine code, assembly language

#9
Front (Question)

what are high level programming languages, name 1 types

Back (Answer)

• abstracted problem-oriented languages which need to be translated to be understood by computers • imperative

#10
Front (Question)

what is machine code, name 2 parts

Back (Answer)

• a programming language made of binary or hexadecimal instructions which a computer can respond to directly. • Opcode (operation code)- the actual instruction • all the instructions that a computer can understand and execute. -Operand- the value that the instruction uses or manipulates.

#11
Front (Question)

what is assembly language

Back (Answer)

• a low-level symbolic code converted by an assembler. • Each opcode is replaced with mnemonic- made it easier to understand what the operator meant • The operand was replaced by a decimal (hexadecimal) number

#12
Front (Question)

what are the advantages of machine code 3 points

Back (Answer)

• fast as they don’t need to be translated • memory efficient • can directly communicate with hardware devices

#13
Front (Question)

what are disadvantage of machine code 3 points

Back (Answer)

not portable • difficult to debug and maintain as it is more error prone • difficult for humans to understand

#14
Front (Question)

what are imperative languages

Back (Answer)

• designed to solve specific problem types by writing a set of instructions that say how a problem should be solved • the instructions are then translated from high-level source code into executable object code. -

#15
Front (Question)

what are advantage of high level programming

Back (Answer)

• relatively easy to learn • easier and faster to write compared to low level languages • easier to understand, debug and maintain as code uses english • machine independent so its portable • many available built in functions

#16
Front (Question)

what are disadvantage of imperative languages

Back (Answer)

• slow execution as they need to be translated with a compiler or interpreter • cant communicate directly with hardware

#17
Front (Question)

what are the functions of the operating system

Back (Answer)

• memory management • Process scheduling • Backing store management • Peripheral management of all IO devices

#18
Front (Question)

what is the role of the operating system

Back (Answer)

to hide the complexities of the hardware

#19
Front (Question)

what is application software

Back (Answer)

o programs that complete a specific task for the user. Examples of application software include word processors, web browsers and spreadsheet software.

#20
Front (Question)

what are the advantages of assembly language

Back (Answer)

• slightly easier to understand compared to machine code - debugging is easier compared to machine code

#21
Front (Question)

what are the disadvantages of assembly language

Back (Answer)

programs are processor specific -assembler must be used before a program is excecated