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
Q

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

A

Download and use at their own discretion

No

No

No

26
Q

What is a copyright?

A

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
Q

What are patents?

A

Protect unique methods, algorithms, or processes embedded within software applications

28
Q

What is a utility Patent

A

Protects the way an article looks

29
Q

What is a design Patent?

A

Specific aesthetics (how something looks)

30
Q

What is word programming

A

Writing programs, which are step-by-step instructions for a computer to complete an action

31
Q

How does a compiler work?

When does it check the code for errors?

When does the error have to be resolved?

Examples?

A

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
Q

How does a Interpreter work?

When does it check the code for errors?

When does the error have to be resolved?

Examples?

A

Interpret code into machine language

Every individual line

When it finds one

Python | Perl | Javascript | TCL | PHP

33
Q

What is an algorithm and what is it used for?

A

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