Server Software Flashcards
What do OS’ manage?
hardware and software resources
What services do operating systems offer?
- Resource allocation (CPU, memory, I/O devices)
- File management (create, delete, etc.)
- User interfaces (GUI or CLI)
These services are essential for the effective use of computer resources.
What operating system do servers commonly use?
Linux OS
What are client-side applications?
Software programs that run on the user’s device rather than on a remote server.
who can compile and distribute the linux kernel?
It is open-source; anyone can compile and distribute it under the appropriate license.
What does virtualization allow?
Multiple virtual environments to run on a single physical server.
List the benefits of virtualization.
- Efficiency
- Cost savings
- Flexibility
- Improved isolation
- server consolidation
Virtualization optimizes resource usage and offers isolated environments for applications.
What are some drawbacks of virtual machines?
- Highly resource-intensive
- Slow to start
- Tricky to create and manage
Managing virtual machines often requires expertise more common in system administrators than developers.
Which statement is most accurate about the Linux kernel?
It provides essential services to applications by managing hardware resources (e.g., CPU, memory, devices) through system calls.
Which type of hypervisor runs directly on physical hardware?
Type 1 hypervisor
Which type of hypervisor is easier to install?
Type 2 hypervisor
True or False: Virtualization removes the need for a physical NIC.
False
What are Type 1 hypervisors also called?
Bare-metal hypervisors
Fill in the blank:
Type 1 hypervisors typically have _______ overhead than Type 2 hypervisors.
lower
Functions of the kernel
process management
memory management
device drivers
What happens in kernel space?
- Code running in kernel space has complete access to the hardware.
- Code is run in a protected memory area, ensuring stability and
security - sits below user space
What happens in user space?
- This is where user applications run.
- User space processes have limited access to the hardware and must communicate with the kernel for resource access.
- sits above kernel space
where does the root user operate?
user space
what is the root user?
a special user account that has the highest privileges in the system
define virtualisation
he process of creating virtual versions of physical
components such as servers, storage devices, networks, storage or NICs.
define virtual machines
Software emulations of an entire physical server.
define hypervisors
A software layer runs on a physical server and enables the
creation and management of a number of virtual machines