Unix Flashcards

1
Q

List Key Advantages of Linux over other Unix variants.

A
  • Ability to dynamically load and unload kernel code on demand
  • Preemptive
  • No differentiation between threads and processes.
  • Object-oriented device model with device classes, hot pluggable events, and user-space device file system (sysfs)
  • Free, open development model
  • Multi-user, multi-tasking, and portable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A program that provides the user a command-line interface (CLI) to the kernel.

A

Shell

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

A running program; an instance of a program in execution.

A

Process

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

A program that runs unobtrusively in the background, rather than under the direct control of a user, that waits for activation by the occurence of a specific event or condition.

A

Daemon

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

Similar to threads in Windows, this shares most, if not all, of its logical address space and system resources with other processes.

A

Lightweight Process

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

The fundamental interface between an application and the Linux kernel.

A

System Call Interface

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

A wrapper function for a system call of a Linux kernel. These are part of the standard C library and are either static (.a) or dynamically linked shared object (.so)

A

Library Function

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

What are the two rings of Unix?

A

User Mode (Unprivileged) and Kernel Mode (Privileged)

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

What are the User Mode components?

A
  • Applications
  • Windows Manager
  • Libraries
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the components of the Kernel Mode?

A
  • System Call Interface
  • Process Management
  • Inter-process Communication
  • Virtual File System
  • Memory Management
  • Network Subsystem
  • SELinux
  • Drivers and Dynamic Modules
  • Architecture Dependent Code (Board Support Packages)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the Hardware Component?

A

Processor Architecture

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

A family of related standards specified by the IEEE that defines the API of a UNIX OS.

A

Portable Operating System Interface for uniX (POSIX)

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

What are some user initiated processes?

A
  • Shells
  • UNIX Commands
  • Utility Programs
  • User Application Programs
  • Libraries (GNU C Library glibc)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Provides the user interface to the kernel; Linux CLI is an example.

A

Shell

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

What is an implementation of the standard C library used by many OSs and programs on those systems?

A

GNU C LIbrary (glibc)

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

What manages system resources and performs system services and is loaded into memory at system boot and is the core of the OS?

A

Kernel mode

17
Q

What is a catastrophic crash that halts the entire PC called?`

A

Kernel panic

18
Q

What does the kernel use to communicate user requests to kernel services which then converts a process running in user mode to a protected kernel mode process?

A

System Call Interface (SCI)

19
Q
A