Modern Unix System, Linux, Android Flashcards
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]
True
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
System V Release 4 (SVR4)
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]
True
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]
True
The Linux operating system is composed of independent blocks called … which can be automatically loaded and unloaded on demand.
loadable modules
A loadable module is an object file whose code can be linked and unlinked from the kernel at runtime. [T/F]
True
A loadable module is executed in kernel mode [T/F]
True
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
Dynamic linking
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.
Stackable modules
Kernel Components of Linux OS
SSPVFN CBNTPI
- Signals
- System calls
- Processes and scheduler
- Virtual memory
- File systems
- Network protocols
- Character device drivers
- Block device drivers
- Network device drivers
- Traps and faults
- Physical memory
- Interrupts
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]
True
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]
True
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]
True