Unit 4: Software Flashcards

(35 cards)

1
Q

What is system software?

A

System software is software essential for the operation of the computer system

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

What are some examples of system software?

A
  • The operating system
    -Utility Software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does utility software do?

A

Utility software helps maintain, enhance, repair, and troubleshoot the computer system

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

What are some examples of utility software?

A

-defragmentation(maintain)
-compression(enhance)
-encryption(enhance)
-task manager(troubleshoot)

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

What is application software?

A

Software that is chosen by the user to carry out specific tasks

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

What is an operating system?

A

An operating system is software that manages computer hardware and provides a platform for running applications

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

What is a user interface?

A

A user interface is how the user interacts with the OS

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

What is a command line interface?

A

A CLI requires users to interact with the OS with text based commands

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

What is a Graphical User Interface?

A

A GUI requires users to interact with the operating system using visual elements such as windows, icons, menus, and pointers

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

What is a menu interface?

A

A menu is successive menus presented to a user with a single option at each stage

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

Examples of things that use a menu interface?

A

-Vending machine
-Entertainment streaming services

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

What is a natural language interface?

A

A natural language interface uses the spoken word to respond to spoken or textual inputs from a user

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

Examples of things that use a NLI?

A

-Virtual assistant
-Smarthome devices
-Search engines

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

Advantages of using a CLI?

A

-Uses low system resources
-Useful for automation of tasks
-Commands are faster to type than using menus

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

Disadvantages of using a CLi?

A

Requires users to remember commands
Typing errors are common

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

Advantages of GUI

A
  • User friendly
    -No prior knowledge required to use
    -Information is visual and easy to understand
17
Q

Disadvantages of GUI

A

Uses more system resources
Can be slower to find and execute commands
Frustrating to use when doing repetitive tasks

18
Q

Advantages of menu

A

-Simple to use
-Efficient

19
Q

Disadvantages of menu

A
  • Limited flexibility
    -Accessibility issues
20
Q

Advantages of NLI?

A
  • Can be used by people with disabilities
    -Intuitive
21
Q

Disadvantages of NLI?

A

-Privacy issues
-Not always reliable

22
Q

What is peripheral management?

A

Peripheral management is a process carried out by the operating system managing the way peripherals (hardware) interact with software

The OS allocates system resources to peripherals to ensure efficient operation

Peripheral management makes plug-and-play (PnP) functionality possible, automatically detecting and configuring new peripherals without the need for manually installing device drivers or power cycling the system

23
Q

What is a device driver?

A

A device driver is a piece of software used to control a piece of hardware

Peripherals require device drivers in order to be used by the operating system

The OS has generic device drivers built in which makes basic compatibility possible and enables plug-and-play (PnP)

24
Q

What is memory management?

A

The operating system allocates main memory between different programs that are open at the same time
-Main memory is allocated based on priority

25
What is multitasking?
- Made possible by OS simultaneously managing system resources to give the user the perception they are using multiple programs at the same time -The OS splits tasks based on priority -The CPU executes one instruction at a time
26
What is system security?
Operating Systems provide many safety features such as encryption, firewall, virus scan, and password protected system accounts.
27
What is file management?
File management carried out by the OS creating, organising, manipulating and accessing files and folders on a computer system. The OS manages where data is stored in both primary and secondary storage
28
What does file management give the user?
File management gives the user the ability to: Create files/folders Name files/folders Rename files/folders Copy files/folders Move files/folders Delete files/folders
29
What is user management?
User management is a process carried out by the operating system enabling different users to log onto a computer The OS is able to maintain settings for individual users, such as desktop backgrounds, icons and colour schemes A system administrator is able to allocate different access rights for different users on a network
30
What is firmware?
Firmware is embedded directly in to the hardware of a device, to make them function
31
What is the role of firmware in the startup of a computer?
When a computer is turned on, it has to explore the ROM for its initial boot-up instructions, these are contained in a Bootstrap loader The initial process is handled by the basic input/output system (BIOS) which is known as firmware Once start-up is complete, instructions are sent to RAM to be processed by the operating system This layer ensures that hardware devices e.g. keyboard and mouse are available and can be communicated directly by the operating system Firmware translates between the hardware and the software
32
What is an interrupt?
An interrupt is a signal for the CPU to stop what it is currently doing and do something else as a higher priority
33
How is an interrupt generated?
Interrupts are generated by hardware or software Interrupts are added to an area called the interrupt service routine The interrupt service routine holds instructions that will need to be fetched, decoded and executed to complete the commands of the interrupt The contents of the registers within the CPU cannot be lost by an interrupt, so contents are copied to a reserved area in RAM called a stack Contents are added to the top of the stack, which will save them for later retrieval when the interrupt is complete The interrupt will be executed instead of the original instructions
34
What are examples of hardware interrupts?
power button may have been pressed moving the mouse clicking an icon to open a new program keyboard presses e.g. ctrl, alt, delete
35
What are examples of software interrupts?
a program is not responding division by zero two processes trying to access the same memory location