SECTION 4: Hardware and Software Flashcards
(66 cards)
What is hardware?
The physical components of a computer system.
What is software?
The programs and operating systems that run on a computer.
Give 2 examples of hardware.
CPU, hard drive.
Give 2 examples of software.
Web browser, operating system.
What is Boolean logic?
A system of logic using two values: TRUE (1) and FALSE (0).
What is an AND gate?
Outputs 1 only if both inputs are 1.
What is an OR gate?
Outputs 1 if either or both inputs are 1.
What is a NOT gate?
Outputs the opposite of the input (inverts).
What are truth tables used for?
To show all possible input/output combinations of logic gates.
What is an operating system (OS)?
Software that manages hardware and provides a user interface.
What are the 4 key functions of an OS?
File management, memory management, input/output control, user interface.
What is file management in an OS?
Organising files and folders and managing permissions.
What is memory management in an OS?
Allocating RAM to programs and freeing it when done.
What is utility software?
Software that maintains or improves the performance of a computer.
Give 3 examples of utility programs.
Encryption software, defragmentation, backup software.
What is application software?
Software designed to help the user do specific tasks.
Give examples of application software.
Word processor, spreadsheet, web browser.
What are low-level languages?
Languages that are close to machine code (e.g. assembly language).
What are high-level languages?
Languages that are more human-readable and portable (e.g. Python).
What are the advantages of high-level languages?
Easier to read, write, and debug; portable.
What are translators?
Programs that convert high-level or low-level code into machine code.
What are the 3 types of translators?
Compiler, interpreter, assembler.
What does a compiler do?
Translates entire program to machine code before running.
What does an interpreter do?
Translates and runs code line by line.