Modern Unix System, Linux, Android Flashcards

1
Q

The Berkeley Software Distribution (BSD) played an important role in the development of UNIX OS design theory and in releasing series of commercial UNIX products. [T/F]

A

True

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

A joint development by AT&T and Sun Microsystems. The system kernel of this operating system has a clean implementation. The new feature in this OS release includes real-time processing support, process scheduling classes, dynamically allocated data structures, virtual memory management, virtual file systems, and a preemptive system kernel.

The … was developed to provide a uniform platform for commercial UNIX deployment, since it runs on processors ranging from 32-bit up to supercomputers

A

System V Release 4 (SVR4)

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

Linux started out as a UNIX variant for the IBM PC architecture, which was written by Linus Torvalds. Torvalds posted an early version of Linux on the Internet around 1991 and since then, numerous programmers and developers have collaborated over the Internet to improve the Linux operating system. [T/F]

A

True

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

Linux is a free open-source variant of the UNIX operating system, that is fully featured and runs virtually on different platforms. It is highly modular and easy to configure, which provides optimal performance in a wide variety of hardware platforms [T/F]

A

True

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

The Linux operating system is composed of independent blocks called … which can be automatically loaded and unloaded on demand.

A

loadable modules

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

A loadable module is an object file whose code can be linked and unlinked from the kernel at runtime. [T/F]

A

True

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

A loadable module is executed in kernel mode [T/F]

A

True

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

The modules can be loaded and linked into the kernel while the kernel is already in memory and executing. A module can also be unlinked and removed from the memory at any time

A

Dynamic linking

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

The modules are arranged in hierarchical order. Modules serve as libraries when they are referenced by other modules higher up in the hierarchy, and as clients when they reference modules further down.

A

Stackable modules

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

Kernel Components of Linux OS
SSPVFN CBNTPI

A
  1. Signals
  2. System calls
  3. Processes and scheduler
  4. Virtual memory
  5. File systems
  6. Network protocols
  7. Character device drivers
  8. Block device drivers
  9. Network device drivers
  10. Traps and faults
  11. Physical memory
  12. Interrupts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

The Android operating system is a Linux-based system originally designed for mobile phones. It is defined as a software stack that includes a modified version of the Linux kernel, middleware, and some key applications [T/F]

A

True

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

The kernel for an Android operating system does not contain drivers unsuitable for mobile environments, which technically makes it smaller.

The Android relies on its Linux-based kernel only for the core system services, such as security, memory management, process management, network stack, and driver model. [T/F]

A

True

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

Android, Inc., which was bought by Google in 2005, initiated the Android OS development. Android has an active community of developers and enthusiasts who use the Android Open-Source Project (AOSP) source code to develop and distribute their own modified versions of the operating system. [T/F]

A

True

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