Week 1 - Quiz Questions Flashcards
What is a monolithic kernel?
Linux is a monolithic kernel. One, single, large program where all the functional components of the kernel have access to all of its internal data structures and routines.
What is a module?
Linux modules are lumps of code that can be dynamically linked and unlinked to the kernel at any point after the system has booted. Mostly used for device drivers, pseudo-device drivers such as network drivers, or file-systems like FAT.
What is a shell?
This is a program which acts as an interface between the operating system and a human user. Also called a command shell, the most commonly used shell in Linux is the bash shell.
What is a library?
A library is a collection of pre-compiled pieces of code called functions.
What is an archive library or static library?
Archive libraries end with the .a extension. Linked with the program at compile time and included in the object code of the program executable.
What is a shared object library or Dynamic library?
Shared object libraries end with the .so extension. These shared libraries are linked in at runtime by the dynamic linker available on the operating system.
What is a package manager?
A tool that calculates and determines the dependencies of a package before installing the actual program. A program might have dependencies on more than one shared object. So, manually installing the shared objects can be cumbersome.
What is a filesystem?
A mounted partition or volume. The directory structure starting at ‘/’. Linux supports almost 100 filesystems such as EXT3 & 4, BTRFS, XFS, etc.
What is utility software?
Utility software usually focuses on how the computer infrastructure (including the computer hardware, operating system, application software and data storage) operates. Can include the CLI commands. Due to this focus, utilities are often rather technical and targeted at people with an advanced level of computer knowledge
How many virtual machines can be run on a physical host.
It depends on the hardware and software.
What do you call a specific implementation of a Linux operating system?
A Distribution.
What refers to a software program that allows a user to issue commands to the system?
Shell
Which of the following is the name of the most popular shell that is available for Linux?
BASH - Bourne-Again SHell
What is a hypervisor?
A program used to run and manage one or more virtual machines on a computer.