1/150
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
What happens if a device driver is incompatible with the operating system?
The device associated with the incompatible driver may not function properly
Explain the difference between multiprogramming and multiprocessing.
Multiprogramming allows multiple processes to run simultaneously on a single processor, while multiprocessing involves multiple processors.
What is the purpose of system calls in an operating system?
Facilitates communication between processes
Which component of the operating system is responsible for managing memory resources and allocating them to running processes?
Memory Manager
Explain the purpose of an operating system scheduler.
Manages system processes and resources
Explain the concept of virtualization in operating systems.
Simulating hardware and creating virtual environments
Describe the difference between preemptive and non-preemptive scheduling.
Preemptive scheduling allows a higher priority task to interrupt a lower priority task, while non-preemptive scheduling does not.
What is the difference between a kernel and a user-space process?
Kernel is the core of the operating system, while user-space processes are applications running outside the kernel.
In a multitasking operating system, what role does the scheduler play?
It determines the order in which processes are executed on the CPU
What is the primary function of an operating system kernel?
To manage system resources and provide essential services
What is a file system, and what are its main functions?
Organizes and stores files on storage devices; provides methods for accessing and manipulating files
How does an operating system handle process synchronization?
By allowing processes to communicate with each othe
How does the operating system handle hardware interrupts?
By invoking the appropriate interrupt handler to respond to the event
Which component of the operating system is responsible for managing hardware peripherals and providing a uniform interface for application programs?
Device Drivers
What role does the boot loader play in the booting process of an operating system?
It transfers control to the operating system kernel after the hardware is initialized
What is virtual memory, and how does it work?
Memory allocated by the operating system when physical RAM is full; uses disk space as an extension of RAM
What is a shell, and how does it interact with the operating system?
Interface between the user and the operating system; interprets commands and executes them
Describe the role of device drivers in an operating system.
Facilitates communication between the operating system and hardware devices
Which component of the operating system manages communication between hardware and software components?
Kernal
Describe the difference between process and thread.
A process is a program in execution, while a thread is a segment of a process.
What is the difference between HDD and SSD storage?
HDDs have moving parts, while SSDs are solid-state.
Describe the function of a motherboard.
Provides connectivity and houses essential components
What is BIOS, and what role does it play in booting a computer?
Basic Input/Output System; initializes hardware and starts the operating system
An employee spills liquid on their laptop, causing it to stop functioning. What steps should they take to prevent further damage?
Immediately power off the laptop
Explain the difference between RAM and ROM.
RAM is volatile, while ROM is non-volatile.
What factors determine the clock speed of a CPU?
Internal architecture and manufacturing process
What are the main components of a CPU?
Arithmetic Logic Unit (ALU), Control Unit, Registers
Explain the role of a power supply unit (PSU) in a computer.
Provides power to all components
How does cache memory improve CPU performance?
By storing frequently accessed data closer to the CPU
A company plans to implement biometric authentication for accessing secure areas. What hardware device will be necessary for this implementation?
Fingerprint reader
A gaming enthusiast wants to upgrade their graphics card to improve gaming performance. What hardware compatibility factor should they consider before purchasing a new graphics card?
Power supply wattage
What is the purpose of a GPU in a computer system?
Processing graphics and visuals
What is the purpose of using CPU cache memory?
To increase the speed of data access between the CPU and RAM
Explain the concept of pipelining in CPU architecture.
Processing multiple instructions simultaneously
What hardware component is responsible for storing data and instructions that are actively being processed by the CPU?
Registers and CPU Cache
Which type of cache is located closest to the CPU core and operates at the highest speed?
L1 Cache
What is the primary function of CPU registers?
To store data and instructions currently being processed
How does RAID improve data storage reliability?
By mirroring or striping data across multiple drives
A user reports that their computer's CPU fan is making loud noises and the computer frequently shuts down unexpectedly. What could be the cause of these issues?
Overheating CPU
Describe the function of expansion slots in a computer.
Allow for the installation of additional hardware components
What is a virtual machine (VM), and how does it differ from a physical machine?
A VM is a software-based emulation of a physical computer; it runs on a host machine and shares resources with other VMs.
Explain the difference between a type 1 and a type 2 hypervisor.
Type 1 hypervisor runs directly on the host's hardware, while type 2 hypervisor runs on a host operating system.
In a virtual desktop infrastructure (VDI), what role does the hypervisor play?
Hosting virtual desktop sessions
What is the purpose of live migration in virtualization?
Balancing server loads
What are the security implications of virtualization?
Virtualization increases security risks due to the sharing of resources between virtual machines.
Describe the benefits of using virtualization technology.
Reduced hardware costs and energy consumption, increased flexibility and scalability, and simplified management
Describe the process of virtual network configuration in a hypervisor.
Virtual network configuration involves configuring virtual switches, routers, and network adapters within the hypervisor to connect virtual machines to each other and to external networks.
How does virtualization help in disaster recovery scenarios?
By enabling rapid provisioning of recovery environments
What is containerization, and how does it differ from virtualization?
Containerization is a form of virtualization that isolates applications in lightweight containers; it differs from traditional virtualization in that it does not require a separate operating system for each application.
What is the significance of the "golden image" in virtual environment management?
It serves as a template for creating new virtual machines
Explain the concept of resource pooling in cloud computing environments.
Resource pooling involves combining physical hardware resources into a single virtual resource pool, which can be dynamically allocated to users as needed.
What is a snapshot, and how is it used in virtualization?
A snapshot is a backup copy of a virtual machine's configuration and data at a specific point in time; it allows for easy restoration to a previous state
Which virtualization technology allows multiple virtual machines to share the same operating system kernel?
Containerization
How does nested virtualization work, and what are its use cases?
Nested virtualization involves running virtual machines within virtual machines; it is useful for testing and development environments.
In a virtualized environment, what is the primary benefit of using snapshots?
Enabling rapid system recovery
Which of the following is a disadvantage of using a Type 2 hypervisor compared to a Type 1 hypervisor?
Lower performance
Describe the role of a hypervisor in a virtual environment.
A hypervisor provides resources and services to virtual machines, allowing them to run on a physical host.
Which technology allows for the creation of multiple isolated virtual environments on a single physical server?
Hypervisor
Describe the role of a hypervisor in a virtual environment.
A hypervisor provides resources and services to virtual machines, allowing them to run on a physical host.
What is hypervisor passthrough, and how does it enhance virtualization performance?
Hypervisor passthrough allows virtual machines to directly access physical hardware components, bypassing the hypervisor; it improves performance by reducing overhead.
Describe the difference between a hub, switch, and router.
A hub is a network device that connects multiple devices together in a single network segment, a switch forwards data packets between devices on the same network, and a router connects multiple networks together and forwards data packets between them.
Describe the process of DHCP address assignment.
DHCP address assignment involves automatically assigning IP addresses to devices on a network; a DHCP server leases IP addresses to devices for a specific period.
What network device operates at Layer 3 of the OSI model and is responsible for forwarding packets between different networks?
Router
What is the primary function of the OSI model's Presentation layer?
Encoding and decoding data for compatibility between different systems
Explain the concept of port forwarding.
Port forwarding allows incoming traffic on a specific port to be redirected to a different port or destination; it is commonly used for hosting servers behind a firewall or NAT device.
What is a router, and what role does it play in a network?
A router is a network device that connects multiple networks together and forwards data packets between them; it determines the best path for data transmission.
Describe the function of the OSI model.
The OSI model defines a framework for understanding and implementing network protocols; it consists of seven layers, each responsible for specific functions related to data transmission.
Which networking technology allows multiple devices to share a single public IP address?
Network Address Translation (NAT)
In a hybrid network topology, what advantage does combining bus and star topologies offer?
Enhanced fault isolation
What networking topology offers the highest level of fault tolerance and redundancy?
Mesh topology
How does NAT (Network Address Translation) work?
NAT involves translating private IP addresses to public IP addresses, allowing devices on a private network to communicate with devices on the internet.
Describe the difference between IPv4 and IPv6.
IPv4 uses 32-bit addresses, while IPv6 uses 128-bit addresses.
Explain the difference between TCP and UDP.
TCP is a connection-oriented protocol that ensures reliable data delivery and sequencing, while UDP is a connectionless protocol that does not guarantee reliability or sequencing.
What is a firewall, and how does it enhance network security?
A firewall is a network device that monitors and controls incoming and outgoing network traffic based on predetermined security rules; it acts as a barrier between a trusted internal network and untrusted external networks.
Which networking device operates at the Data Link Layer of the OSI model and forwards data based on MAC addresses?
Switch
In which network topology is each device connected to a central hub or switch?
Star
What is a DNS server, and how does it work?
A DNS server translates domain names into IP addresses, allowing users to access websites by name.
In the OSI model, which layer is responsible for ensuring reliable end-to-end communication by establishing, maintaining, and terminating connections?
Transport layer
Explain the purpose of subnetting in networking.
Subnetting allows for the division of a larger network into smaller, more manageable subnetworks; it helps improve network performance and security.
What is an IP address, and how is it structured?
An IP address is a unique identifier assigned to each device on a network; it is structured as a series of four octets separated by periods.
What aspect of system performance does the term "scalability" refer to?
The ability to handle increasing amounts of data
Describe the importance of security requirements in software development.
Security requirements ensure that the system is protected against unauthorized access, data breaches, and other security threats; they help safeguard sensitive information and maintain user trust.
What is meant by the term "usability" in the context of non-functional requirements?
Usability refers to the ease of use and user experience of the system; it includes factors such as intuitiveness, efficiency, and user satisfaction.
Which non-functional requirement is related to the system's ability to recover from failures and resume normal operation?
Availability
What are some techniques for eliciting non-functional requirements?
Stakeholder interviews, surveys, observation, prototyping, and benchmarking.
Explain the concept of maintainability in software development.
Maintainability refers to the ability of a system to adapt to changing requirements and evolve over time with minimal effort; it includes factors such as code readability, modularity, and documentation.
Which non-functional requirement is concerned with ensuring that the system behaves predictably under varying conditions?
Reliability
What does the term "usability" refer to in the context of non-functional requirements?
The ease with which users can interact with and navigate the system.
What is meant by the term "testability" in the context of non-functional requirements?
Testability refers to the ease of testing the system to ensure that it meets its functional and non-functional requirements; it includes factors such as clear specifications, traceability, and accessibility of test environments.
Which of the following is NOT considered a non-functional requirement?
Functional correctness
Which non-functional requirement is associated with the ease of adapting the system to new environments or platforms?
Portability
Describe common categories of non-functional requirements.
Performance, security, usability, reliability, scalability, and maintainability.
How do regulatory requirements impact non-functional requirements?
Regulatory requirements define legal and industry standards that software must comply with; they often include non-functional requirements related to security, privacy, accessibility, and data protection.
Explain the difference between reliability and availability.
Reliability refers to the ability of a system to perform consistently under varying conditions, while availability refers to the percentage of time that a system is operational and accessible to users.
How do scalability requirements differ from performance requirements?
Scalability requirements refer to the ability of a system to handle increasing workload or user demand over time, while performance requirements specify the speed, responsiveness, and efficiency of the system under normal operating conditions.
How can non-functional requirements be validated and verified?
Non-functional requirements can be validated and verified through testing, analysis, inspection, and validation against predefined criteria and benchmarks.
What aspect of system performance does the term “security" encompass?
The measures in place to protect the system from unauthorized access and malicious attacks
Which of the following is an example of a non-functional requirement for a software system?
The system should be able to recover from a system crash within 5 seconds.
Describe the relationship between non-functional requirements and system architecture.
Non-functional requirements influence system architecture by defining constraints and quality attributes that must be considered during design and implementation.
What are non-functional requirements, and why are they important?
Non-functional requirements define the behavior and attributes of the system; they are important for ensuring the overall quality, usability, and performance of the software