Unit 4.1- Software Flashcards

(30 cards)

1
Q

What are the two types of software

A
  1. Application software
  2. System Software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are system softwares? [3]

A
  1. the sevice that the computer provides
  2. manages and controls the computer hardware
  3. acts as a platforms to run application software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

examples of system software [4]

A
  1. Operating systems (OS)- macOS
  2. Utility Programs
  3. Device drivers
  4. Firmware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are compilers

A

computer program that translates a program written in a high-level language into machine code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are utility programs

A

Programs designed to help maintain, enhance, and troubleshoot a computer system
- antivirus, backup software, security

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What do device drivers do?

A

softwares that allow OS to communicate with hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What do firmware do?

A

built-in software controlling hardware (eg. BIOS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are application softwares

A

they provide services that the user requires

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

examples of application softwares [3]

A
  1. word processors
  2. web browsers
  3. games
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a human computer interface (OS)? [2]

A

it is necessary for human beings to communicate with a computer
- there are two types

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the command line interface (OS) [3]

A
  1. User is in direct communication with computer.
  2. user needs to learn commands and must type them in
  3. time consuming, error prone
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is graphical user interface (OS) [4]

A
  1. User limited to icons shown on the screen
  2. User only needs a pointing device
  3. excellent interface for users with little knowledge
    (WIMP- windows, icons, menu and pinting devices)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is memory management (OS) [3]

A
  1. management of the primary storage and the data being moved between RAM and HDD/SSD.
  2. prevents two competing apllications from using same memory locations
  3. it could elad to a crash or loss of data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is Security Management (OS) [2]

A
  1. maintains and ensures the integrity, confidentiality and availability of data
  2. makes sure latest vers of software is run, running antivirus software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is Hardware Peripheral management (OS)? [2]

A
  1. uses device drivers to allow input and output to take place
  2. manages queues to ensure data is managed correctly
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is File management (OS) [2]

A
  1. Performs file maintenance tasks- open/close/rename
  2. it also maintains the access rights and memory allocations when being moved around
17
Q

What is Multitasking (OS)?

A
  1. allows the computer to cary out more than one task simultaneously
  2. makes use of priorities and interrupts
18
Q

What is Management of user accounts (OS)? [2]

A
  1. allows more than one user to log into thecomputer by ensuring each user’s data is stored separately
  2. an administrator oversees the management of accounts
19
Q

What is a BIOS

A
  1. basic input output system
  2. type of firmware (ROM)- low-level control of devices
  3. tells CPU where the OS is found
20
Q

Where is the BIOS and its settings stored

A
  1. BIOS stored in EEPROM
  2. BIOS settings stored in CMOS
21
Q

What is the Harware’s roles in running an application [2]

A
  1. CPU/RAM/Storage
  2. only understands machine code and cannot directly run high-level apps
22
Q

What is the firmware’s roles in running an application

A
  1. firmware is permanent software stored in non-volatile memory (ROM) runs when computer is powered on
  2. starts the bootloader process
23
Q

What does the bootloader do?

A
  1. checks that the hardware is working correctly
  2. loads operating system onto the memory
24
Q

What is the OS’s roles in running an application [2]

A
  1. Software that manages hardware resources and provides a platform for running applications.
  2. Allows applications to work without needing to control hardware (bridge)
25
Steps to running an application [4]
1. the computer is switched on and the hardware powers up 2. firmware runs, performs initals checks and loads the OS on to RAM from storage 3. the OS starts and systen starts and provides services for application 4. applicatiosna dn launches on the OS (handles the communication)
26
What is an interrupt
a signal sent to the processor that indicates an event needs immediate attention
27
How is an interrupt generated (hardware) [2]
hardware devices (keyboards/mouses) can send interrupt signal when an action occurs - pressing a key on the keyboard
28
How is an interrupt generated (software) [2]
software conditions- error or special instruction- can also generate and interrupt - battery needing charge
29
Interrupt service routine [4]
1. CPU finishes current instructions 2. CPU saves current state (content of registers) to memory (to resume later) 3. CPU identifies correct interrupt service routine- deals with it 4. CPU restores saved state, continues with task
30
What are results of an interrupt [3]
1. Urgent tasks are dealth with promptly 2. system responsiveness improves 3. some interrupts may change the program flow completely