Quiz 3

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/69

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

70 Terms

1
New cards

Operating Systems

Software that manages computer hardware and provides services for computer programs.

2
New cards

Hardware

Physical components of a computer system that can be seen and touched.

3
New cards

Virtualization Architectures

Creating a virtual layer using software to mimic hardware for running applications.

4
New cards

Cloud Computing Architecture

Utilizes operating systems, hardware, and virtualization to enable services over the internet.

5
New cards

Virtual Machine

Software-based emulation of a physical computer that runs applications independently.

6
New cards

Operating System Architecture

The structure of an operating system that sits between computer and network hardware and users, providing an interface for application software to utilize hardware capabilities.

7
New cards

Architecture Dependent Code

Code within an operating system that connects software to underlying hardware, allowing direct interaction with the hardware and requiring adjustments when transitioning between different hardware architectures.

8
New cards

Dynamic Link Libraries

Modules within an operating system necessary to leverage hardware capabilities and support applications, providing reusable components for multiple applications.

9
New cards

Kernel Interface

The component of an operating system that connects user space (applications, window manager, libraries) to the kernel, enabling access to hardware capabilities.

10
New cards

Privilege Levels

Different levels of privilege within an operating system, with the kernel having the highest privilege, followed by drivers, the operating system shell, and users, to ensure system security and prevent harmful actions.

11
New cards

Process

The basic unit of work in an operating system, representing a running program with all necessary resources, which can spawn threads to execute tasks in parallel.

12
New cards

Thread

A subunit of a process that can be executed independently in parallel, with a multi-threaded process capable of spawning multiple simultaneous threads to improve performance.

13
New cards

Intel 64 bit architecture

The dominant architecture in personal computers and low-end servers, widely used in cloud computing for large-scale infrastructures.

14
New cards

CPU

Central Processing Unit, the core component of a computer system that executes instructions.

15
New cards

Input Output Controller

Connects the CPU to peripherals like hard drive controllers and graphic interface cards.

16
New cards

System Memory

Memory connected to the CPU for storing data and instructions.

17
New cards

Cache

Storage within the CPU for data and instructions to be used next, with different levels for efficiency.

18
New cards

Multi-core CPU

CPUs with multiple cores that allow for parallel processing of tasks.

19
New cards

Execution Units

Components within the CPU that run threads created by processes.

20
New cards

Threads

Individual sequences of instructions that can be executed independently, allowing for parallel processing.

21
New cards

Process

A unit of work in the operating system, created when launching an application and executed on the CPU architecture.

22
New cards

Operating System

Software that manages computer hardware and software resources, including running processes on the CPU.

23
New cards

Virtualization

Simulating hardware using software to create virtualized versions of CPU, memory, storage, and networking.

24
New cards

Virtual Machine

A virtual computer running on top of virtualized hardware, allowing the installation of an operating system and running applications.

25
New cards

Virtualization Software

Specialized software that creates virtualized hardware on top of physical hardware, enabling the creation of virtual machines.

26
New cards

Cloud Computing

Utilizing virtualization as a fundamental capability to build cloud services, where virtual machines run applications on virtualized hardware.

27
New cards

Hardware Layer

The physical components of a computer system, including CPU, memory, storage, and networking capabilities.

28
New cards

Operating System Layer

Software that manages hardware resources and provides services for applications to run on top of the hardware layer.

29
New cards

Application Software

Programs designed to perform specific tasks or functions on a computer system, running on top of the operating system layer.

30
New cards

Shared Storage

Storage resources accessible by multiple virtual machines, typically connected to a storage array or storage area network.

31
New cards

Maximum Capability

The limit of virtualized hardware capabilities imposed by the underlying physical hardware, minus the overhead required by the virtualization software.

32
New cards

Architecture

The structure of virtual machines, consisting of hardware, operating system, and applications, with the same layout across different virtual machines.

33
New cards

Virtualization Efficiency

Virtualization allows for more efficient use of hardware by creating virtual machines that match specific needs, avoiding overprovisioning.

34
New cards

Dynamic Resource Allocation

Virtualization enables the dynamic allocation of resources to virtual machines based on workload demands, optimizing performance.

35
New cards

Encapsulation

Virtual machines can be encapsulated into single files, including hardware, OS, and applications, making them portable and easy to duplicate or move between physical servers.

36
New cards

High Portability

The encapsulation of virtual machines makes them highly portable, allowing for quick migration between physical servers and balancing workloads efficiently.

37
New cards

Business Benefits

Virtualization provides operational efficiency, the ability to run multiple OSs, and the flexibility to clone or move virtual machines, enhancing data center management and resilience.

38
New cards

Full Virtualization

A type of virtualization where each instance of an operating system and its applications runs on a separate virtual machine on top of virtualized hardware.

39
New cards

Hypervisor

The Virtual Machine Manager that serves as the interface between virtualized hardware and the underlying physical hardware, managing guest operating systems on a host.

40
New cards

Bare Metal Virtualization

A type of virtualization where a hypervisor runs directly on the hardware without the need for an underlying operating system, commonly used in cloud computing.

41
New cards

Hypervisor Baseline Functions

Core capabilities defined by the National Institute of Standards and Technology for hypervisors, including execution isolation for virtual machines and device emulation.

42
New cards

Privileged Operations

Operations within an operating system that require a high level of privilege, such as kernel mode, which must be managed securely by the hypervisor.

43
New cards

Resource Allocation

The ability of the hypervisor to allocate resources among virtual machines, adjusting resource distribution based on the needs of each virtual machine.

44
New cards

Virtual Network Interfaces

Interfaces created by the hypervisor to connect virtual machines to an underlying network, allowing virtual machines to communicate with each other if needed.

45
New cards

Hypervisor

Software that enables the creation and management of virtual machines on physical hardware.

46
New cards

Virtual Machine

A software-based emulation of a physical computer that operates and executes programs like a physical machine.

47
New cards

Virtual Infrastructure

The virtualized layer created by connecting hypervisors across multiple physical machines to optimize hardware utilization.

48
New cards

Mesh Network

A high-speed network where multiple devices or nodes are interconnected, allowing for efficient communication and data transfer.

49
New cards

Abstraction

The process of hiding complex underlying details and presenting only the necessary information to users or applications.

50
New cards

Data Center

A facility that houses computer systems and associated components, such as storage and networking systems, for managing and storing data.

51
New cards

Cloud Computing

The delivery of computing services, including servers, storage, databases, networking, software, and analytics, over the internet to offer faster innovation, flexible resources, and economies of scale.

52
New cards

Virtualization Security Challenges

When virtualizing systems, it introduces security challenges due to shared virtualization layers, potentially allowing processes to escape virtual machines and compromise the underlying hypervisor.

53
New cards

Isolation of Virtual Machines

Virtual machines are logically isolated from each other, but sharing a common virtualization layer can lead to security risks if a process breaches the isolation and gains access to other virtual machines.

54
New cards

Sandboxing

Sandboxing involves isolating guest operating systems to prevent unauthorized access to resources, injecting malware, or causing denial of service attacks between virtual machines.

55
New cards

Monitoring Guest Operating Systems

Hypervisors must constantly monitor guest operating systems to detect and control malicious activities, ensuring security within the virtualized environment.

56
New cards

Network Security

Implementing security policies, firewalling, identity and access management, and access restrictions within virtual machines to secure network traffic going in and out of the guest operating system.

57
New cards

Hardware Assisted Virtualization

Running a hypervisor on an underlying CPU architecture that supports virtualization in hardware, providing better memory management controls to prevent attacks like buffer overflow attacks.

58
New cards

Device Driver Signing

Enforcing quality checks or signing for device drivers added to virtual machines or the hypervisor to prevent unstable drivers from potentially crashing the system.

59
New cards

Privileged Accounts Management

Limiting the number of users with admin or root level privileges on the hypervisor, integrating high privileged accounts with identity and access management systems, and enforcing privilege escalation controls.

60
New cards

Remote Access Security

Limiting remote access to the hypervisor to prevent potential attack vectors, tightly controlling backup accounts with remote access capabilities, and ensuring remote access is not part of day-to-day operations.

61
New cards

Patch Management

Implementing a good patch management system to keep the hypervisor up to date with the latest security updates.

62
New cards

Default Deny Principle

Applying the principle of default deny within the hypervisor's firewall by explicitly defining allowed ports and protocols while denying everything else to enhance security.

63
New cards

Logging and Monitoring

Logging all activities within the hypervisor for forensic analysis, establishing a secure channel to transfer log information to an external storage system, and monitoring for anomaly detection in real-time.

64
New cards

Management Network Segmentation

Utilizing a separate management network for managing devices, ensuring the hypervisor management interface is on the management network to enforce traffic controls and limit access to authorized systems.

65
New cards

Virtualization

The process of creating a virtual version of something, such as virtual machines, by abstracting hardware capabilities.

66
New cards

Enabler of Cloud Computing

Virtualization is considered an enabler of cloud computing as it allows for the creation of large pools of hardware resources.

67
New cards

Pooled Infrastructure

The goal of virtualization in cloud computing is to create a pooled infrastructure, including CPU, memory, storage, and network capabilities.

68
New cards

Building Block for Cloud Environment

Virtualization serves as a fundamental building block for most cloud environments by abstracting hardware resources.

69
New cards

Rapid Scaling

Virtualization provides the ability to rapidly scale resources, a crucial capability needed in cloud computing environments.

70
New cards

Allocation by Cloud Layer

While virtualization creates the pool of resources, it is the cloud layer that determines how these resources are allocated, delivered, and presented to consumers.