UNIX / Linux Basics Flashcards
What are priced packages of software built on top of Linux called
Distributions, like Ubuntu
What is free software
Software that can be USED at no cost (but not necessarily acquiring a copy by purchasing)
When did UNIX become developed and when did it become available and where
early-70s, 1970; mid-70s, 1975, initially at universities
What is BSD
Berkeley Software Distribution (University of California)
When was Linux created
Early 90s, 1991
What is the official computer environment standards and when were they published
POSIX (Portable Operating System Interface for Computer Environments), is a section of IEEE that defines the API (Application Programming Interface), the shell, and the OS utility interface, and was written in the late1980s (1988)
Linux is not good for peripherals
False - Linux support is often first to support peripherals or interface cards. This is however not the case for graphics cards and the like as those companies do not release specs nor source code often or ever.
What are binaries
Files that are compiled into a pattern that the kernel would recognize as an executable (as opposed to source code or user data), making it so that the kernel would begin following those instructions when running its open-file procedure and identifying this (running a program). They are called binaries because the files are “compiled” into machine instructions for the kernel to follow bit-by-bit, achieved by removing all of the “text” that was only there for humans to read and converting the file contents to bitwise instructions.
What is a hypervisor
A Virtual Machine Monitor (VMM)
What is the software that manages virtual machines called
VMMs (Virtual Machine Monitors) or Hypervisors
What are the 9 advantages of VMs
- Isolation Safety
- Isolation Security
- Maximize Usage / Minimize Power Consumption
- Develop Portability
- Test Anything
- Server Variety
- Simulate Networks
- Sandbox Freedom
- Quick-Boot Snapshots
What type of OS is Linux
GENERIC because it is not written for specific hardware (not proprietary)
Why is Linux portable and what does portable mean
Portable software means it can run on different machines that have different hardware. Linux is portable because it is written in C, which is a machine-independent language.
Is UNIX portable
Not initially, because it was written in assembly language, which is machine-dependent
Why is C powerful
It gives the ability to write machine-independent programs to promote portability
What is the difference between a job and a process
Jobs have processes, but processes don’t necessarily come from jobs.
Jobs are higher-level, processes are lower-level.
What is FHS
Linux’s Filesystem Hierarchy Standard
What is a shortcut called in Linux
A Link
What is a shell
A command-line interpreter that acts as an interface between the user and the OS by reading the user input and executing them as commands