Module 4 Flashcards
What is Source code?
Source code: Programming code in text format compiled into software you can run
What does closed source mean?
Closed source: Describes software that gives the end user little to no access to the source code and limited freedom to change and implement that software based on a very restrictive license compared to open-source licenses. Examples: Microsoft, UNIX, IBM z/OS
What is Linux Kernel?
Linux kernel: A foundational Linux component responsible for the low-level interface between an operating system and hardware
what is Bootloader?
Bootloader: Code run by a computer after it starts. The bootloader can then be pointed to the Linux kernel on storage/disk to start the Linux kernel (i.e., bootstrapping).
What are drivers?
Drivers: Software that makes computer devices available for use by applications. File system drivers “present” the filesystem to applications that save files.
What does the network do?
Network: Allows applications to communicate from a computer to other computers over wired (Ethernet) and wireless networks (IEEE 802.11)
What are Linux Security Modules do? (LSM)
Linux Security Modules (LSM): Primarily designed as enhanced access control
mechanisms called mandatory access control (MAC); including AppArmor, SELinux, Smack, and TOMOYO. Do not confuse this MAC with the layer 2 media access control addresses in Ethernet.
What are Processes, instances, and threads?
Processes, instances, and threads: Hardware resources and “time” to run (i.e., an instance) allocated by an operating system when code is run. This process can perform multiple activities, which are known as threads.
What are sessions?
Sessions: Consists of a group of processes. When users log in, applications and services
(known as daemons) are instantiated and grouped into process groups.
What does tty, pty: Teletype and pseudo-teletype mean?
tty, pty: Teletype and pseudo-teletype; terminal types used for interactive CLI and GUI applications
What is a Service (daemon)?
Service (daemon): A process that involves no interaction with a user
What are Applications?
Applications: Any process that the user can interact with
What is a password?
Password: A series of characters known by a user and used in conjunction with user
accounts to ensure a user’s identity
What is a login prompt?
Login prompt: Triggers applications and services (daemons) to instantiate and group into process groups when a user logs in
What is a Command-line interface (CLI)?
Command-line interface (CLI): A user interface that allows for typing commands within a Linux system; starts on bootup or launches from the graphical user interface (GUI) via the terminal emulator application
What is a Graphical user interface?
Graphical user interface (GUI): A user interface that provides interaction with a windowed environment to launch applications with a pointing device (e.g., a mouse); generally starts on
bootup
What is a GNU Core Utilities (coreutils)
GNU Core Utilities (coreutils): A foundational Linux component that provides common
commands integrated with the command-line interface (CLI). The coreutils package contains many common commands that include but are not limited to ls, mv, cp, touch, cat, and pwd.
What is a X server?
X server: A foundational Linux distro component that provides a graphical user interface
(GUI)
What is a Package Management?
Package management: A foundational component that provides software and service installation, updates, and removal