Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

Operating Systems Concepts

20

Flashcards

0/20

Still learning
StarStarStarStar

Deadlock

StarStarStarStar

A situation where a set of processes are blocked because each process is holding a resource and waiting for another.

StarStarStarStar

Semaphore

StarStarStarStar

A synchronization primitive that is used to control access to a common resource in a concurrent environment.

StarStarStarStar

System Call

StarStarStarStar

A programmed request to the operating system that a user program can use to interact with the hardware indirectly.

StarStarStarStar

Interrupt

StarStarStarStar

A signal from hardware or software indicating an event that needs immediate attention from the operating system.

StarStarStarStar

Context Switch

StarStarStarStar

The process of storing and restoring the state (context) of a CPU so that execution can be resumed from the same point at a later time.

StarStarStarStar

File System

StarStarStarStar

The system that an operating system uses to name files, organize them into a directory hierarchy, manage disk storage space, and provide security mechanisms.

StarStarStarStar

Allocation

StarStarStarStar

The process of reserving a blocks of memory on demand during a program's execution.

StarStarStarStar

User Mode

StarStarStarStar

A restricted processing mode in which most applications run, which doesn't allow direct access to hardware or reference memory.

StarStarStarStar

CPU Scheduling

StarStarStarStar

The method by which an OS decides which process in the ready queue gets to use the CPU next.

StarStarStarStar

Kernel Mode

StarStarStarStar

A privileged mode of operation for the kernel allowing unrestricted access to hardware resources.

StarStarStarStar

Process

StarStarStarStar

A program in execution, an instance of a running program. It has resources like memory, files, and CPU state.

StarStarStarStar

Paging

StarStarStarStar

A memory management scheme that eliminates the need for contiguous allocation of physical memory.

StarStarStarStar

Microkernel

StarStarStarStar

A minimalist kernel design that runs most of the system's background processes within user space as servers, aiming for a smaller kernel codebase.

StarStarStarStar

Memory Hierarchy

StarStarStarStar

The organization of different storage types into a hierarchy based on access speed and size.

StarStarStarStar

Deadlock Prevention

StarStarStarStar

A set of methods for ensuring that at least one of the necessary conditions for deadlock (mutual exclusion, hold and wait, no preemption, circular wait) does not hold.

StarStarStarStar

Monolithic Kernel

StarStarStarStar

A kernel architecture where all services run along with the main kernel thread in a single memory space.

StarStarStarStar

Virtual Memory

StarStarStarStar

An abstraction that provides an 'as if' larger memory space than is physically available on the system.

StarStarStarStar

Swapping

StarStarStarStar

A memory management scheme where entire processes are moved from main memory to secondary storage (disk) and back into main memory for execution.

StarStarStarStar

Multitasking

StarStarStarStar

The ability of an operating system to execute more than one task simultaneously on a multi-core processor or pseudo-simultaneously via time-sharing on a single-core processor.

StarStarStarStar

Thread

StarStarStarStar

The smallest sequence of programmed instructions that can be managed independently by a scheduler.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.