Section 5: Computer Software Flashcards

1
Q

What is Application Software and what are the 3 types of Application software typically used?

A

Software that is used to run applications to be utilized by the users.

1) Productivity Software - Used to complete daily tasks (writing docs, managing personal info)

2) Collaboration Software - Used to collaborate w/ others and helps devices share data

3) Specialized Software - Used to perform specialized tasks (Scientific research applications)

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

Explain what Systems Software is.

A

Software that is needed to use the system and allows the user to run application software (O.S.)

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

What is the purpose of an operating system?

A

An operating system allows the user to interact with the hardware of the system

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

Name the 3 basic management tasks completed by an OS.

A

File Management

Memory Management

Process Management

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

What other services does an OS provide?

A

Handle input and output

Control Peripheral devices

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

Name the 4 categories of an Operating System

A

1) Network Operating systems

2) Server Operating System

3) Mobile Operating System

4) Desktop Operating System

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

Name the 3 most common Desktop operating systems, if it is open/closed source, what they are known for?

A

1) Windows - Closed Source - Easy to use design

2) MacOS - Closed Source - Media editing and graphic rendering capabilities

3) Linux - Open Source - Flexible development

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

What are some flavors of Linux

A

1) Fedora
2) Linux Mint
3) Mandrake

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

Name the 2 most common Mobile operating systems, if it is open/closed source, what they are known for?

A

Google Android - Open Source - Used on a wide variety of devices

Apple iOS - Closed Source - Developed by Apple for Apple devices ONLY

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

What is Utility Software and what are examples?

A

Utility software is used to manage the different functions offered by an Operating System

Examples: software to compress or decompress data, play multimedia presentations, and handle network communications

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

What is the Kernal?

A

Internal part of an operating system

Kernals perform basic functions required by the computer installation (File Management system)

Also allows the hardware to connect w/ the OS to control the hardware

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

In Windows, for the directory path does it use a forward or backward slash, what is the root directory, and what is the home directory?

A

Backward slash

Root Directory - C

Home Directory - C:\User...

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

In Linux, for the directory path does it use a forward or backward slash, what is the root directory, and what is the home directory?

A

Forward Slash

Root Directory: “/”

Home Directory: /home/

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

What is paging?

A

Flips between primary and secondary storage to help with processing speed

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

What is virtual memory?

A

Memory created in the secondary memory during paging. Gives the illusion of having more memory

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

What are device drivers?

A

They are in charge of communication w/ peripheral devices (Bluetooth)

17
Q

What are the device drivers referred to as?

A

Middleware

18
Q

What is the purpose of Bespoke? Who controls the software, what is the cost, and what is the time length?

A

Specifically designed and developed software for an organization, controlled by the owner.

High cost, longest to develop

19
Q

What is the purpose of Off-the-Shelf Software? Who controls the software, what is the cost, and what is the time length?

A

Not customizable, and ready to use as purchased, and controlled by the vendor.

Low cost, and instant use after installation and purchase

20
Q

What is the purpose of Hybrid? Who controls the software, what is the cost, and what is the time length?

A

Flexible; new features can be introduced via customization options w/ limited control by the vendor over customization options

Cost is middle of the road with fast implementation when out-of-box features are immediately used and customization is deferred

21
Q

What are Local Applications

A

Application software stored on individual computers

22
Q

What are cloud applications

A

Delivers services while offloading infrastructure resource requirements to the cloud service provider

23
Q

What is Shareware? Are they protected by EULA? Are they protected by Copyright? Are they protected by Intellectual Property Protections?

A

Application that can be installed as a trial limited by time or functionality

Yes

Yes

Yes

24
Q

What is Freeware? Are they protected by EULA? Are they protected by Copyright? Are they protected by Intellectual Property Protections?

A

Free Software

Yes

Yes

Yes

25
What is Public Domain? Are they protected by EULA? Are they protected by Copyright? Are they protected by Intellectual Property Protections?
Download and use at their own discretion No No No
26
What is a copyright?
Foster the creation and dissemination of works for the benefit of the public Grants authors the exclusive right to authorize certain uses of their work
27
What are patents?
Protect unique methods, algorithms, or processes embedded within software applications
28
What is a utility Patent
Protects the way an article looks
29
What is a design Patent?
Specific aesthetics (how something looks)
30
What is word programming
Writing programs, which are step-by-step instructions for a computer to complete an action
31
How does a compiler work? When does it check the code for errors? When does the error have to be resolved? Examples?
Will translate to execute on a later date Detected and need to be corrected before compiling Before the compiler can successfully recompile the source code Java | C++ | C# | C | Go/GoLang | Visual Basic.Net
32
How does a Interpreter work? When does it check the code for errors? When does the error have to be resolved? Examples?
Interpret code into machine language Every individual line When it finds one Python | Perl | Javascript | TCL | PHP
33
What is an algorithm and what is it used for?
Step-by-step formula to execute a task Take info, crunch it together, then do something with it. It can be used to sort, calculate, etc. to perform tasks using said data