Process Priority

/ˈprəʊ.sɛs ˈpraɪ.ɒr.ɪ.ti/

noun — “because some processes are more impatient than others.”

Process Priority is a scheduling attribute assigned to each process by the operating system that determines how much CPU time it should receive relative to other processes. By assigning different Process Priority levels, the OS can ensure that critical tasks run promptly while less urgent tasks wait their turn.

Multitasking

/ˈmʌl.tiˌtæsk.ɪŋ/

noun — “when your computer pretends it can walk, chew gum, and juggle at the same time.”

Multitasking is the operating system’s ability to manage multiple processes or tasks concurrently, giving the illusion that several programs are running simultaneously. Instead of dedicating all CPU time to a single process, Multitasking shares processing power among several tasks, rapidly switching context so that users perceive simultaneous execution.

CPU Scheduling

/ˌsiː-piː-ˈjuː ˈskɛd.jʊ.lɪŋ/

noun — “deciding which process gets the CPU’s attention next without starting a fistfight.”

CPU Scheduling is the mechanism by which an operating system decides the order in which ready-to-run processes get to use the CPU. In multitasking environments, multiple processes often compete for CPU time, and CPU Scheduling determines who runs when and for how long. Its primary goals are fairness, responsiveness, and optimal utilization of the processor.

Context Switch

/ˈkɑːn.tɛkst swɪʧ/

noun — “the CPU’s way of juggling tasks without dropping any balls.”

Context Switch is the process by which a CPU saves the state of a currently running process or thread and restores the state of another so that execution can continue from where it left off. This mechanism is essential for multitasking in modern operating systems, allowing a single processor to give the illusion of simultaneously running multiple processes while actually switching rapidly between them.

Real-Time Operating System

/ˈrɪəl taɪm ˈɒpəreɪtɪŋ ˈsɪstəm/

noun — "an operating system that treats deadlines as correctness."

Real-Time Operating System is an operating system specifically designed to provide deterministic behavior under strict timing constraints. Unlike general-purpose operating systems, which aim to maximize throughput or user responsiveness, a real-time operating system is built to guarantee that specific operations complete within known and bounded time limits. Correctness is defined by both what the system computes and when the result becomes available.

Real-Time Systems

/ˈrɪəl taɪm ˈsɪstəmz/

noun — "systems where being late is the same as being wrong."

Real-Time Systems are computing systems in which the correctness of operation depends not only on logical results but also on the time at which those results are produced. A computation that produces the right answer too late is considered a failure. This timing requirement distinguishes real-time systems from conventional computing systems, where performance delays are typically undesirable but not incorrect.

Calendar

/ˈɡoʊ-ɡəl ˈkæl-ən-dər/

n. “Time, organized at Google scale.”

Google Calendar, often referred to simply as Calendar, is a web-based and mobile application that helps users schedule, track, and coordinate events, meetings, and reminders. It integrates deeply into the Google ecosystem, including Gmail, Drive, and Apps Script, allowing seamless automation and event creation directly from emails or shared documents.