4.1 - software types + interrupts 🧮 Flashcards

1
Q

what categories can software be grouped into?

A

system and app software

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

what are the general features of system software?

A

they deal with hardware management and resource allocation, provide a platform for other software + HCIs, and are required for device ops to be unproblematic

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

what are the general features of app software?

A

they run various device applications, can be executed as desired, and can come either as a Microsoft 365-type suite or a single app (like a mobile game)

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

what are some examples of system software w/ functions?

A

compilers (translate HLL code into machine-readable binary), drivers (specifically required for devices to communicate w/ hardware), utility software like disk defragmenters and antimalware suites, and OSes (manage basic device functions)

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

what are some examples of app software?

A

word processors like Microsoft Word and Apple Pages, DAWs like Logic Pro and Audacity, web browsers like Edge and Safari, and mobile games like Fortnite and Honkai Star Rail

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

what type of utility software runs in the background to check for malware on a device and must be updated thoroughly?

A

antimalware suites

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

how does disk defragmentation software improve HDD performance?

A

it rearranges fragments of file data stored on an HDD resulting from changes to files over time into contiguous sectors to reduce the movements the disk’s R/W head needs to retrieve any (thus increasing HDD access speeds)

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

how many versions of a file need to be stored for maximum security?

A

3 (a working version on internal storage, a locally backed-up version created w/ backup software on nearby external storage, and a remotely backed-up version on cloud storage)

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

what were screensavers originally intended for?

A

protecting older CRT and plasma displays from getting permanently burnt after a set amount of time w/ the same image being displayed on them (not much of a problem w/ newer OLED displays)

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

what are screensavers often used for these days?

A

device customization, security systems, and activating some background tasks

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

what basic device functions do OSes deal with?

A

HCIs/UIs, security systems, multitasking, running apps, user account management, memory management, and IHRs

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

what UI types are there?

A

GUIs that make use of WIMPs, menu-driven interfaces (like those on dumb TVs), CLIs (text-based command line interfaces), voice-activated UIs (like those that come with HomePods), and realtime UIs

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

what category do touchscreen actions like pinching and rotating fall into?

A

post-WIMP

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

what are CLIs best suited for?

A

people who need direct communications with a device like analysts and technicians

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

what are GUIs best suited for?

A

people who don’t need much knowledge about the workings of a device (that’s most of us!)

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

what does an OS’s memory management do?

A

it manages the device’s RAM, allows data to be moved between it and secondary storage, keeps track of all memory locations, and carries memory protection actions

17
Q

what does an OS’s security management do?

A

it carries OS/antimalware definition updates out as soon as they become available, makes use of user access levels involving access rights and whatnot, and allows for data recovery in the event it gets lost + anti-intrusion protection

18
Q

what does an OS’s hardware management do?

A

it communicates w/ all I/O devices via drivers, manages them by queue control + buffers, prioritizes different hardware/peripheral resources, and performs file data conversions via drivers

19
Q

what does an OS’s file management do?

A

it creates file name conventions like “houkai.txt” and “kazuha.mp3”, performs specific tasks like file creation and deletion, maintains the structures of device directories, maintains access control mechanisms like password protection, and ensures file memory allocation

20
Q

how does device multitasking work?

A

the CPU repeatedly gives a single program limited time to use its energy to allow for switching between programs while also creating an impression of multitasking

21
Q

when can a device be said to be “booting up”?

A

when it loads the OS’s bootstrap into RAM and its motherboard starts up with the loading of the BIOS as a result

22
Q

what is BIOS an example of?

A

firmware (low-level programs that’re stored on a device’s EEPROM and require that to be flashed so they can be updated)

23
Q

what are interrupts and how can they be created?

A

signals sent from hardware or software to a microprocessor so it can stop whatever it’s doing to perform an interrupt service routine (ISR), be that through I/O processes, timing signals, etc.

24
Q

what are buffers and how do they work along with interrupts?

A

they’re temporary data storage areas in device memory that allow for stuff like downloads to be more continuous without frequently freezing - they also work along with interrupts to allow standard device functions to go on while preventing the microprocessor from idly waiting for something to happen