WGU D322 Section 5: Computer Science Terms & Definitions

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/40

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

41 Terms

1
New cards

System software

general-purpose software that is used to operate computer hardware

2
New cards

Application software

specific-purpose software used to perform a specific task

3
New cards

Operating systems

contains the user interface and the kernel of the operating system

4
New cards

Operating System (OS)

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

5
New cards

Operating systems typically come in which four categories?

Network operating systems

Server operating systems

Mobile operating systems

Personal computer operating systems

6
New cards

Operating systems typically fall into which two categories?

Network operating system

Desktop operating system

7
New cards

Windows

Developed by Microsoft, Inc. Is a closed-source operating system, also known as proprietary software, because only the company that owns the software can modify the code.

8
New cards

MacOs

Developed by Apple, Inc. Operating systems are closed-source and designed to only run on Apple hardware.

9
New cards

Linux

Open-source operating system software, which means it can be modified and distributed by anyone around the world. There are many different distributions (versions), referred to as flavors. In addition to the desktop operating systems, many distributions are designed for servers.

10
New cards

Utility software

Extends the capabilities of an operating system. Helps customize the operating system's function. Some examples include software to compress or decompress data, play multimedia presentations, and handle network communications.

11
New cards

Kernel

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

12
New cards

User Interface

allows end users to communicate with the operating system

13
New cards

Command-line interfaces (CLIs)

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

14
New cards

Graphical user interfaces (GUIs)

allow end users to issue commands through input devices such as mouses, keyboards, or touch screens

15
New cards

Superuser or Root Account.

Accounts are established by the administrator, whose account is often called a _______

16
New cards

File managers

able to bundle files into directories or folders

17
New cards

Directories

Can be placed within others, resulting in a hierarchical file structure. The path tells a user where the file is located within the file system. Often written as the folder names separated by slashes.

18
New cards

Where is the user's home directory found within a Windows shell?

C:\Users

19
New cards

Where is the user's home directory found within a Linux shell?

/home/

20
New cards

paging

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 _______

21
New cards

virtual memory

The additional memory space created in secondary memory by paging is referred to as _______

22
New cards

Device drivers

Software that communicates with controllers or other peripheral devices and translates generic requests into the technical steps required to complete the task. Sometimes referred to as middleware, facilitates the communication of hardware and software.

23
New cards

productivity software

Software that people use to complete daily tasks is called _______. Used to complete tasks such as writing documents, managing personal information, giving presentations, and storing data.

24
New cards

Collaboration software

Helps people communicate and work with one another, and helps computers share information

25
New cards

Online workplace

Provide an online environment for running cloud-based services and applications

26
New cards

Document storage

Provide private or shareable file storage via cloud-based services

27
New cards

Video conferencing software

Place and receive video calls among two or more locations

28
New cards

Instant messaging software

Enable two or more people to communicate in real time using text

29
New cards

Email software

Send and receive email messages

30
New cards

Bespoke software

custom made, specifically designed and developed for an organization

31
New cards

Off-the-shelf software

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

32
New cards

Hybrid software

off-the-shelf software, customized to an organization's needs

33
New cards

Local applications

Application software stored on individual computers. Mostly found on personal machines, as they are often impractical for large organizations.

34
New cards

Cloud computing

Delivers services, including computing, storage, databases, networks, software, analytics, and intelligence, thus offloading infrastructure resource requirements to the cloud service provider

35
New cards

Open-source systems

allow individuals and organizations to open and modify the operating system's kernel, the heart of the operating system

36
New cards

Shareware

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.

37
New cards

Freeware

Free of cost; however protected by end-user license agreements (EULA) and copyright laws (where applicable)

38
New cards

Public domain software

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

39
New cards

Compiler

Translates source code into machine language. Checks source code for errors before translating it into object code.

40
New cards

Interpreters

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. The error must be resolved before continuing to the next line.

41
New cards

Algorithm

A step-by-step formula outlining how to execute a task. Provides a specifically structured set of inputs required to produce a specific output.