Linux Flashcards
What is Linux?
Linux is used to describe an operating system, but was originally the
name of the system kernel only.
Who started to develop Linux?
Linus Torvalds
is the developer of Linux. (started in 1991) He made his
system compatible to UNIX.
When was UNIX first released?
In 1971
How is the LINUX OS basically built? How does it work?
The OS consists of a system kernel that interfaces/connects with the hardware and provides application interfaces to programs.
The kernel is also responsible for managing the available memory, cpu time and devices
Users input commands through the shell, and the kernel receives the tasks from the shell and performs them.
What is the GNU project?
The GNU project is a mass collaboration for the development of free software.
In which way are GNU and LINUX connected?
The GNU project is a set of Unix applications and programs, that lack an operating system kernel. LINUX provides this kernel.
Therefore the OS known as Linux is based on the Linux kernel but all other components are GNU. Which means the OS should rather be known as GNU/Linux.
What does GNU stand for?
GNU is short for “GNU’s Not Unix”, a recursive acronym. (= acronym where the first letter is the acronym itself)
What is meant when you hear GNU/LINUX is “free software”?
“[…] free as in free speech, not as in free beer.”
They are free not only in terms of being at no cost, but also free in terms of freedom. This does not mean that there is no copyright, but anybody is free to use and modify the code within the terms of the license.
Name some CPU architectures Linux was ported to?
initially: i386 CPUs
later on: x86, ARM, MIPS, PowerPC and SPARC
Who develops Linux nowadays?
In the beginning, the only developer was Linus Torvalds.
Very early many other people started contributing to the Linux kernel, fixing bugs or adding features.
Currently, it is estimated that 5000 to 6000 people work on the kernel. It is only an estimation, because teams of developers usually send their changes as a complete team. Still, Linus Torvalds is the one in charge of releasing new versions of the kernel.
How is Linux licensed?
At the beginning Linux was restricted to commercial usage. In 1992 the license was change to GNU GPL (general public license), and is stilled used today.
This license is a copyleft license, which means that anybody is free to use, distribute and modify the code as long as the modifications are made available under the same license. This implies that commercial implementations need to be made publicly available, too.
Why are there Linux branches called “-stable” or “-longterm”?
Sometimes, not well tested code ends up in the official kernel source, while certain bugs are fixed in the same release. For people who want long-lasting, stable releases without new features, there are these special branches.
Who owns Windows?
Microsoft
Who owns Linux?
There is no company, no single developer who “owns” the product. Instead, many different people, who have contributed small and big changes to the kernel, “own” the copyright of their work.
The GNU General Public License (GPL) protects the code.
Who distributes Linux?
As there is no company behind the Linux kernel or the GNU software suite, no one is responsible for distributing the system. Therefore, several people and firms have taken the opportunity to create systems for installing the operating system and for managing software installations.
What are different Linux “flavors”?
Different Linux distributions which take all the code from the open-source projects and compile it for you and combine it into a single operating system you can boot up and install.
What different goals have the Linux distributions “Ubuntu”, “Arch Linux” and “Debian”?
Ubuntu for instance tries to be as easy and “human” as possible, while Arch Linux wants to be as customisable and generic as possible. Debian’s goal, on the other hand, is stability and long-term maintenance.
What are the two most common Linux package managers?
RPM (Red Hat Package Manager) and DEB (Debian Package Manager)
What are the responsibilities
of package managers?
Their responsibility is installation, removal and house-keeping of individual software packages.
Name some examples where Linux runs
- Smartphones/Tablets (Android is based on a Linux kernel)
- Servers / Super Computers
- Desktop Computers
- WiFi SD Cards
- Routers, NAS boxes, Printers, … * Surveilance Cameras
What are advantages of Linux?
- Wide spread OS on servers
- You probably already have one or more devices running
- Linux Open Source Software
- Free Software
- Provides a good alternative on the Desktop
- Fun & Curiosity