Chapter 1 - Types and components of computer systems Flashcards
Define hardware
The physical components of a computer
Define software
Programs that control the computers operating system, and processes electronic data
Two types of software
Application software and system software
Define application software and give examples
Programs that allow the user to carry out specific tasks. Examples - word processor, spreadsheet, database, photo and video editing software, graphics manipulation software, applications.
Define system software and give examples
Programs that allow the hardware of the computer to run smoothly, as well as allowing the user to interact with the computer. Examples - operating system, utilities, compilers, linkers.
Two types of hardware
Internal and external hardware
Examples of internal hardware
motherboard, RAM, ROM, video cards, sound cards, internal hard disk drive, solid state drive
what is the CPU and what are its roles
the central processing unit is the part of the computer that interprets and executes the commands from the computer hardware and software
what is internal memory
ram and rom
what is ram
random access memory - an internal chip where data is temporary stored, memory can be read and written, volatile (data is lost as soon as the computer is turned off)
what is rom
read-only memory - a memory that stores data permanently, can only be read from, non volatile (data stored on rom is not lost even when the computer is turned off), stores instructions that tell the computer how to boot (start up), known as BIOS [basic input/output system], also loads the operating system
define input devices
hardware devices that allow data to be input into a computer
define output devices
hardware devices that allow data to be output from a computer
define secondary/backing storage
a form of storage that allows the user to back up data from a computer system
what is a CLI, and what are its drawbacks and benefits
command line interface
drawbacks - requires a user to type in commands, user needs to learn a number of commands to carry out basic operations, can easily make errors, time-consuming/slow, more difficult to edit once commands are entered
benefits - the user is in direct communication with the computer, the user is not restricted to a number of predetermined options