Unit 4 - Fundamentals of Computer Systems | Quizlet

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/54

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:51 AM on 5/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

55 Terms

1
New cards

What is Hardware?

Physical components of a computer system

2
New cards

What is Software?

All the programs that help the computer system to function.

3
New cards

Give some examples of Hardware

Mouse, Keyboard, Monitor, Printer, RAM, Hard Drive, CPU, Motherboard

<p>Mouse, Keyboard, Monitor, Printer, RAM, Hard Drive, CPU, Motherboard</p>
4
New cards

Give some examples of Software

Microsoft office, Google Chrome, Tiktok, Facebook, Android OS, Virus Checker

5
New cards

What is System Software?

It is required to run and manage computer's hardware and software.

<p>It is required to run and manage computer's hardware and software.</p>
6
New cards

What is an Operating System?

It's software that allows the computer's hardware and software to communicate, acting as a middle man.

<p>It's software that allows the computer's hardware and software to communicate, acting as a middle man.</p>
7
New cards

What is Utility Software?

Designed to configure and maintain a computer system.

8
New cards

Give examples of Utility Software?

1. Defragment a disk

2. Install/uninstall software

3. Keep software up to date

4. Virus checkers

9
New cards

What is a Library? Give an example

Collection of premade routines that can be used by other programs

Example: Python uses Random and Turtle

10
New cards

What are Translators?

Software tools that are used to convert machine code to source code and vice versa

11
New cards

What is a Complier?

Translates all source code into machine code before it is executed

12
New cards

What is an Interpreter?

Translates one line at a time from the source code into machine code.

13
New cards

What is an Assembler?

Translates assembly language into machine language.

<p>Translates assembly language into machine language.</p>
14
New cards

What is Application Software? Give examples

Allows you to complete different tasks.

1. Word processors

2. Image editors

3. Internet Browsers

<p>Allows you to complete different tasks.</p><p>1. Word processors</p><p>2. Image editors</p><p>3. Internet Browsers</p>
15
New cards

What is General Purpose? Give examples

General purpose packages that can be used for a range of tasks

1. Word processors - for letters, posters, textbooks

2. Graphics packages - Image retouching, video editing, drawing diagrams

16
New cards

What is Special Purpose? Give examples

Performs a task for a specific job

1. Media Players

2. Calendar Programs

3. Online Payment Systems

17
New cards

What is Off-the-shelf software?

Software that is ready-made and available for anyone to buy.

18
New cards

What are some advantages for Off-the-shelf software?

1. Costs are lower as development costs are shared between buyers

2. Well-tested

3. Available for anyone to use

19
New cards

What are some disadvantages for Off-the-shelf software?

1. Little to no control on what features there are

2. May not do exactly what you want

20
New cards

What is Bespoke software?

Software that is specifically designed for a specific organisation or user's purpose

21
New cards

What are some advantages for Bespoke software?

1. Complete control over the process

2. Gives you all the functionality you need as you choose the tools you want

22
New cards

What are some disadvantages for Bespoke software?

1. Takes a long time to develop. Can be months or years

2. Very expensive

23
New cards

GIve some examples of Operating Systems?

Windows, MacOS, Linux, Unix

24
New cards

What is processor scheduling?

The OS decides which instruction goes next in the CPU to get processed

25
New cards

What is memory management?

Shares RAM between different programs that are currently running.

26
New cards

What is resource management?

Managing all hardware like the CPU, Memory, Monitor and other peripheral devices.

27
New cards

What is back up management?

Automatically backs up data by making copies

28
New cards

What is peripheral management

Allows hardware to communicate with the computer like a keyboard/printer. It translates between the computer and the peripheral devices.

29
New cards

What is a disk defragmenter?

Reorganises files into alphabetical order and opens up free spaces in memory.

30
New cards

What is a virus checker?

Checks internet downloads for viruses and removes them.

31
New cards

Loader

A small program held in the ROM that sends instructions to load the OS.

32
New cards

OS Loading Process

When the computer is switched on, the ROM sends instructions to load the OS by copying it from storage into RAM.

33
New cards

Memory Management

The OS shares RAM between the different programs that are currently running.

34
New cards

Virtual Memory

When RAM is full, the OS uses virtual memory by swapping currently unused data into it.

35
New cards

Operating System (OS)

Allows the user and the hardware to communicate with each other.

36
New cards

Loader

A small program held in the ROM.

37
New cards

API (Application Programming Interface)

Allows users to click a mouse without knowing how the actions are carried out.

38
New cards

Memory Management

The OS shares RAM between different programs and uses virtual memory when RAM is full.

39
New cards

Virtual Memory

Used by the OS to store unused data when RAM is full.

40
New cards

Process Scheduling

Allows multiple programs to run simultaneously.

41
New cards

Multitasking

Having more than one program open and running at the same time.

42
New cards

Scheduler

The OS component that ensures CPU time is used efficiently.

43
New cards

Backing Store Management

Keeps track of file storage locations and free space for save operations.

44
New cards

Peripheral Management

Handles peripheral devices using device drivers.

45
New cards

Interrupt Handling

Manages signals from peripherals or software that require the OS to stop current processing.

46
New cards

Interrupt

A signal that causes the OS to stop processing its current list of instructions.

47
New cards

Resource Management

The OS decides which instructions to prioritize for CPU processing.

48
New cards

Assembly Language

Low-level programming language that uses mnemonic codes to represent machine instructions

49
New cards

High-level language

A programming language that is designed to be easy for humans to read and write.

50
New cards

Low-level language

Written closer to machine code rather than human language

51
New cards

Advantages of high level programming language

1. Faster to write and debug

2. Easy to learn and use

3. High level languages programs are portable

52
New cards

Disadvantage of high level programming language

Program runs slower because it requires translation to machine code, which can be slower.

53
New cards

Imperative high-level language

Consists of commands for the computer to perform

54
New cards

Declarative language

Focuses on what the program should do without listing the steps needed.

55
New cards

Intermediate code

In between high level and low level languages.

Examples: C, Java, Bytecode