Operating Systems: Three Easy Pieces - Key Concepts Overview

OSTEP Core Topics Virtualization Process Fundamentals The primary question: How to provide the illusion of multiple CPUs? For effective CPU virtualization, operating systems need both low-level mechanisms and high-level intelligence: Mechanism: Low-level methods or protocols that implement required functionality Policy: Algorithms within the OS ...

Posted on Sat, 10 Oct 2026 16:26:12 +0000 by tbone05420

Understanding Concurrency: Processes, Threads, and Parallelism in Python

Process Fundamentals in Operating Systems Processes are among the most crucial concepts in operating systems, representing the fundamental unit of execution. Threads are also important components within this context. Both processes and threads are managed by the operating system through scheduling algorithms, which programmers cannot directly ...

Posted on Fri, 11 Sep 2026 16:37:49 +0000 by navtheace

Linux Kernel Process NICE Analysis and Implementation

set_user_nice Function The set_user_nice functon modifies the NICE value of a specified process, wich adjusts its static priority (task_struct->static_prio). This change directly influences the process's scheduling behavior. Kerneel Source Code void set_user_nice(struct task_struct *p, long nice) { bool queued, running; int old_prio; ...

Posted on Mon, 13 Jul 2026 16:35:53 +0000 by nerya