Linux and Open Source Flashcards

1
Q

What is the kernel?

A

The component that assists with hardware and interprocess communications

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

What is a linux distribution?

A

The linux kernel packaged together with software released as a full operating system

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

What is a GPL license?

A

GNU/General public license

All source code released under this license is available for anyone to view

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

What is GNU/Linux?

A

GNU free software packaged with the linux kernel as a distribution of linux

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

What is the FSF?

A

Free Software Foundation

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

What is the GCC?

A

GNU C Compiler

Utility that turns text of source code into binary application files

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

What are the main software development model?

A

Cathedral Model
Restrictive, source code released with software release
Bazaar Model
More open, source code always viewable via web (i.e GitHub)

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

What is a compiled language?

A

C, C++
Source Code is compiled in a format for a specific OS. Each OS ready the binaries in a different format, thus they must be recompiled for another OS

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

What is an interpreted language?

A

Python, Java, Per, PHP
Source code is translated through an interpreter that communicated with the OS, the OS has to return to the interpreter to process the next set of instructions. Can be run across OSes as long as same runtime interpreter is installed

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

What is an assembly language?

A

Written in a way processor can read instructions directly. Machine specific, and very difficult to write

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

What constitutes a package?

A
Dependency informartion (software + libraries)
Version number
Architecture information (CPU)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the two most popular package managers and their file extensions?

A

yum - .rpm

Aptiptude - .deb

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

What are library files?

A

Files that are shared between applications that need to perform the same functionality

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