5. Computer Software Flashcards

1
Q

____ software consists of the programs that perform tasks specific to the machine’s general purpose.

A

Application

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

____ software performs tasks that are common to computer systems in general.

A

System

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

System software can be divided into ____ and ____.

A

utility software, operating systems

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

An ____ is software that manages computer hardware and software resources and provides common services for computer programs. It performs all the basic tasks like file management, memory management, process management, handling input and output, and controlling peripheral devices such as disk drives and printers

A

Operating System (OS)

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

What are the four main categories of OS?

A
  1. Network operating systems
  2. Server operating systems
  3. Mobile operating systems
  4. Personal computer operating systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

____ is a closed-source OS and maintains the largest market share for server and personal computer operating systems.

A

Windows

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

____ is a closed-source OS and is designed to only run on Apple hardware. It is known for its media editing and graphic rendering capabilities and it’s ability to integrate with other Apple products.

A

MacOS

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

____ is open-source OS software. Many distributions of this OS are designed for servers.

A

Linux

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

The different versions or distributions of Linux are known as ____.

A

flavors (e.g., Linux Mint, Mandrake, Fedora, Ubuntu, Debian, and CentOS)

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

____ is an open-source mobile OS which allows original equipment manufacturers (OEM) to customize the source code to fit their devices. Currently has the largest user base.

A

Google Android

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

What are three examples of utility software?

A

Software that can:

  1. Compress or decompress data
  2. Play multimedia presentations
  3. Handle network communications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

The ____ is the internal part of the OS. It contains the OS components that perform the basic functions required by the computer installation.

A

kernel

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

What is an example of an OS kernel component?

A

The file manager, which maintains records of all the files stored in secondary storage, including where each file is stored, which users have access, and which portions of the storage are available for new files.

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

Operating systems contain the ____ and the ____ of the operating system

A

user interface, kernel

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

____ is the mobile OS developed by Apple for use on proprietary Apple hardware.

A

Apple iOS

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

What are two different types of user interface?

A
  1. Graphical User Interface (GUI)
  2. Command Line Interface (CLI)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

____ are able to bundle files into directories or folders.

A

File managers

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

The ____ tells a user where the file is located within the file system.

A

directory path

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

In a Windows shell, a(n) ___ is used to express directory paths.

A

backward slash (“\”)

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

Which OS, Windows or Linux, is case-sensitive when searching for files?

A

Linux

21
Q

In a Windows shell, the root directory is referred to by a(n) ____, commonly called the ____ drive.

A

letter, C

22
Q

In a Windows shell, the user’s home directory is found within ____.

A

C:\Users

23
Q

In a Linux shell, a(n) ____ is used to express directory paths.

A

forward slash (/)

24
Q

The root directory in Linux is expressed as a(n) ____.

A

single forward slash

25
Q

Most flavors of Linux place the home directory at ____.

A

/home/

26
Q

A component of the kernel, the ____ finds and assigns the main memory space for each of the processes and restrict the actions of each process to the memory space allocated to that program.

A

memory manager

27
Q

When more main memory space is needed, the memory manager can create an illusion of additional space by rotating programs and data between the primary and secondary memory, a technique called ____. The additional memory space created in secondary memory by paging is referred to as ____.

A

paging, virtual memory

28
Q

These are stored in the kernel of an OS and are software that communicates with controllers or other peripheral devices.

A

Device drivers

29
Q

Device drivers are sometimes referred to as ____. They facilitate the communication between hardware and software.

A

middleware

30
Q

Software that people use to complete daily tasks is called ____ software.

A

productivity (e.g., writing documents, managing personal info, giving presentations, storing data)

31
Q

____ software helps people communicate and work with one another and helps computers share information.

A

Collaboration

32
Q

____ software performs tasks for particular purposes.

A

Specialized

33
Q

What are the three classifications of application software, based on how customizable it is?

A
  1. Bespoke
  2. Off-the-shelf
  3. Hybrid
34
Q

____ applications are application software stored on individual computers. ____ applications are software units where cloud-based and local components work together to perform tasks.

A

Local, Cloud

35
Q

____ is an application that can be installed as a trial limited by time and/or functionality. If the user decides to purchase the application or subscription, they then get the full functionality.

A

Shareware

36
Q

____ is software that does not need to be purchased.

A

Freeware

37
Q

Freeware and shareware are both protected by ____and ____.

A

end user license agreements (EULA), copyright laws (where applicable)

38
Q

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

A

Public domain

39
Q

In the United States, a copyright gives the author of a software package the ability to prevent unauthorized duplication for at least ____ years.

A

35

40
Q

Generally, ____ protects the expression of a specific idea and original works of authorship. ____ in software packaging, on the other hand, primarily protect unique methods, algorithms, or processes embedded within software applications.

A

copyright, patents

41
Q

What are the two types of hardware patents?

A
  1. Utility patents
  2. Design patents
42
Q

The high-level language that computer programs are written in is also known as ____ code.

A

source

43
Q

Binary code is also referred to as ____ code or ____ language.

A

machine

44
Q

What are the two main translation solutions computer scientists have come up with to translate source code to machine code?

A

Compilers and interpreters

45
Q

A ____ checks source code for errors before translating. If the source code is found to have errors, it specifies the errors.

A

compiler

46
Q

What are six high-level languages that use a compiler?

A

Java, C, C++, C#, Go/GoLang, Visual Basic .Net

47
Q

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

A

Interpreters

48
Q

What are four examples of interpreted languages?

A

Python, PHP, JavaScript, Ruby, Perl, TCL

49
Q

A(n) ____ is a set of well-organized, computer-implemented instructions that often result in a computation or the solution to a problem.

A

algorithm