Section 5 Flashcards

1
Q

What is system software

A

general-purpose software that is used to operate computer hardware. it provides a platform to run application software

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

what is application software

A

specific-purpose software used to perform a specific task. things like utility software and OSs

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

What is an OS

A

controls the overall operation of a computer. It provides the ability for a user to store and retrieve files, facilitates a user interface to request the execution of programs, and maintains the environment necessary to execute programs.

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

what is utility software

A

extends the capabilities of an operating system. Utility software helps customize the operating system’s function.

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

what is the kernel

A

is the internal part of an operating system. The kernel contains the operating system components that perform the basic functions required by the computer installation.

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

What is a CLI

A

a type of user interface that communicate with end users through textual messages using a keyboard and monitor.

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

what does the memory manager do in the kernel

A

manages the systems primary main memory. the manager needs to find and assign the main memory space for each of the processes and restrict the actions of each process to the memory space allocated to that program.

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

what is paging in a memory manager inside of the kernel

A

when the memory manager rotates programs and data between the primary and secondary memory.

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

how are drivers used

A

the kernel of an OS loads a driver on an as needed basis and uses it to translate generic requests into the technical steps required to complete a task.

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

what makes software considered productivity software

A

what people use to complete daily tasks such as writing documents, managing personal information, sending an email, etc.

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

what is collaboration software

A

helps people communicate and work with one another

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

what is specialized software

A

performs tasks for specific purposes such as finance, science, games, etc.

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

what is “bespoke” software

A

custom made, specifically designed and developed for an organization.

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

what is “off-the-shelf” software

A

provides a general set of features that are useful to a broad range of users.

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

what is “hybrid” software

A

off-the-shelf software, designed to be used by a wide range of organizations or individuals

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

what is shareware

A

an application that can be installed as a trial limited by time and/or functionality. protected by EULA and copyright laws

17
Q

what is freeware

A

free but protected by EULA and copyright laws

18
Q

what is public domain software

A

has no EULA and no intellectual property protections and is available for anyone to download and use at their own discretion.

19
Q

what is assembly language

A

machine-dependent, yet mainly consists of mnemonic processor instructions, data, and other statements or instructions that are not directly understandable by machine and high-level language as machine-independent. more precise and efficient code that can control hardware better than high level languages

20
Q

what is machine code

A

instructions in the form of 0s and 1s

21
Q

what is a high-level language

A

programming languages like Python or Java

22
Q

what is source code

A

The collection of instructions written in a programming language

23
Q

what does a compiler do

A

translates source code into machine language. A compiler checks source code for errors before translating it into object code. If the source code is found to have errors, the compiler specifies the errors.

24
Q

what does an interpreter do

A

translate and execute source code into machine language one line at a time. If the interpreter finds an error, the process is terminated at the statement containing the error and displays an error message.

25
Q

what is an algorithm

A

a specifically structured set of inputs (i.e., the steps of a recipe) required to produce a specific output (i.e., your cake, pie, cookies, or special entrée).