ch 1 +2 d281

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/53

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.

54 Terms

1
New cards

Operating System (OS)

Provides all the fundamental features of a computer from a software perspective. It enables the use of hardware devices, defines user interface standards, and provides basic tools for applications to run.

2
New cards

Kernel

A software component responsible for managing various low-level features of the computer. The kernel is the software “glue” that holds the computer together.

3
New cards

Primary Kernel Functions

Interfacing with hardware devices (network adapters, hard disks, etc.); Allocating memory to individual programs; Allocating CPU time to individual programs; Enabling programs to interact with one another.

4
New cards

Linux

Technically refers only to the kernel. It was created by Linus Torvalds in 1991.

5
New cards

Unix

The OS that Linux is modeled after. It was created in 1969 at AT&T’s Bell Labs.

6
New cards

The GNU Project

An effort by the Free Software Foundation (FSF) to develop open source replacements for all the core elements of a Unix OS. GNU is an example of a recursive acronym (GNU’s Not Unix).

7
New cards

BSD

Apple macOS, a commercial Unix-based OS, borrows heavily from the BSDs. Open source tools were developed for the BSD Unix variants as an alternative to GNU tools.

(Unix Variants)

8
New cards

Open Source Software

Software that you can not only run, but also modify and redistribute yourself.

9
New cards

Binary Code

The form a program must take for a computer to run it. Programmers create binaries—program files for a particular processor and kernel—for each OS.

10
New cards

Shell

A program in which users interact with computers by typing commands (text-mode).

11
New cards

BASH

The Bourne Again Shell (Bash) is popular in Linux.

popular linux shell

12
New cards

$

In command examples, the ordinary user prompt is typically represented by 

13
New cards

#

The administrative user (root user account) prompt is typically represented by

14
New cards

Graphical User Interface (GUI)

Relies on icons, menus, and a mouse pointer rather than typed commands.

15
New cards

X Window System (X)

The basic GUI relied upon by Linux.

16
New cards

Linux Desktop Environments

Program suites that provide a more complete user experience atop the X Window System. Common examples are GNOME (GNU Object Model Environment), KDE (K Desktop Environment), Cinnamon, and Xfce.

17
New cards

Terminal

A window inside common Linux GUIs that provides a shell prompt and the means to run text-mode programs.

18
New cards

ls

Short for "list," used to see a list of files in the current directory.

19
New cards

Linux Distribution

A bundle of components required to run a Linux system. It consists of a Linux kernel along with a set of utilities and configuration files, resulting in a complete OS.

20
New cards

Core Unix Tools

Tools critical to the normal functioning of a Linux system, such as the GNU tool set, the X Window System, and disk management utilities.

Distribution component

21
New cards

Packages

Collections of many files in one. They maintain a local database of installed files, simplifying upgrades and uninstallations.

22
New cards

RPM

The RPM Package Manager system. Used by CentOS, Fedora, openSUSE, and Red Hat Enterprise.

23
New cards

Debian Package Format

Used by Debian, Mint, and Ubuntu.

24
New cards

Rolling Release

Distributions (like Arch and Gentoo) that have no version numbers in the usual sense; upgrades occur in an ongoing manner, eliminating the need for a full system upgrade.

25
New cards

beginner friendly

Fedora, Ubuntu, and Mint. They handle most software/hardware configuration issues and provide user-friendly graphical tools.

26
New cards

Alpha Software

Extremely new pre-release software that is very likely to contain serious bugs.

27
New cards

Embedded Systems

Describes running a small, stripped-down Linux system on a small microcomputer, such as a phone or monitoring device.

Android (cell phones/tablets), TiVo (DVR), Network Appliances (broadband routers), and IoT Devices (Raspberry Pi, Beagle Bones).

28
New cards

IaaS (Infrastructure as a Service)

Cloud model where the vendor provides low-level server resources (CPU, memory, storage); the customer supplies the operating system and applications.

29
New cards

PaaS (Platform as a Service)

Cloud model where the vendor provides the physical environment as well as the operating system environment; the customer focuses mainly on developing the applications.

30
New cards

SaaS (Software as a Service)

Cloud model where the vendor provides a complete application environment (physical server, OS, and application software), such as a mail server or web server.

31
New cards

copyright

legally recognized right to create a copy of something. I

32
New cards

license

legal document that claims to modify the rights granted by copyright law.

33
New cards

General Public License (GPL)

license used by the Linux kernel, grants you the right to redistribute the software, including both the source code and binaries.

34
New cards

site license

a license for a proprietary program that grants an organization the right to make a certain number of copies of the program—say, 100 copies of a word processor for all of the company’s computers

35
New cards

Free Software Foundation (FSF)

driving force behind the GNU’s Not Unix (GNU) project

1985 by Richard Stallman

36
New cards

software freedoms

Freedom to use the software for any purpose ■

Freedom to examine the source code and modify it as you see fit

Freedom to redistribute the software 

Freedom to redistribute your modified software

37
New cards

freeware

generally refers to software that’s free of charge but not necessarily free as in speech.

38
New cards

copyleft

require that any modified programs derived can be distributed only under the same license terms of the original program.

sometimes called reciprocal licensing .

39
New cards

GPLv3

contains clauses to combat use of hardware restrictions that limit the FSF’s four freedoms and to address issues related to software patents.

40
New cards

Lesser GPL (LGPL)

used for libraries, which are collections of code that can be used by other programs.

41
New cards

GNU Free Documentation License (FDL)

for use in documentation rather than by programs. The GPL, being written for software, doesn’t apply perfectly to static documents, so the FSF created this.

ex: wikipedia

42
New cards

Open source initiative (OSI)

an umbrella organization for open source software in general.

promote open source software in the business world.

43
New cards

open source principles

free redistribution

source code availability

permission to derive work

respect for source code integrity

no discrimination

auto license distribution

lac of product specificity 

lack of restrictions on other software

technology neutrality 

44
New cards

Creative Commons

licenses are aimed at audio recordings, video recordings, textual works, and so on, not just computer programs

licenses that help creators retain their works’ copyrights but at the same time allow others to freely copy, distribute, and use the original artist’s work in a noncommercial manner

45
New cards

Berkeley Source Defi nition ( BSD)

licenses are used by the open source BSD OSs and by various software components developed for them

allow modifications to be distributed under other licenses.

46
New cards

MIT

open source license 

originally used for x and continues to be used for xorg-x11 and now weyland

47
New cards

apache

an open source license that permits redistribution under the same or another license. If a text fi le called NOTICE comes with the original work, it must be included in any derived work. This enables the original developer to provide contact or other information, even to users of heavily modifi ed versions of the program.

48
New cards

service and support

The product itself can be open source, and even given away for free, while the company sells services and support, such as training and a technical support phone line. For instance, a game might be open source but require a subscription to an online service to provide a full set of features.

49
New cards

Dual Licensing

A company can create two versions of the product: one version is completely open source, and another adds features that are not available in the open source version

50
New cards

multiple products

The open source product may be just one offering from the company, with revenue being generated by other product lines. These other product lines could be other software or some other product, such as manuals

51
New cards

open source drivers

They might opt to release drivers, or perhaps even hardware-specifi c applications, as open source as a way to promote their hardware.

52
New cards
53
New cards
54
New cards