进程调度
进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间。进程调度程序可看作在可运行态进程之间分配有限的处理器时间资源的内核子系统。调度程序是像linux这样的多任务操作系统的基础。只有通过调度程序的合理调度,系统资源才能最大限度地发挥作用,多进程才会有并发执行的效果。 多任务 多任务操作系统就是能同时并发地交互执行多个进程地操作系统。在单处理器机器上,这会造成多个进程同...
进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间。进程调度程序可看作在可运行态进程之间分配有限的处理器时间资源的内核子系统。调度程序是像linux这样的多任务操作系统的基础。只有通过调度程序的合理调度,系统资源才能最大限度地发挥作用,多进程才会有并发执行的效果。 多任务 多任务操作系统就是能同时并发地交互执行多个进程地操作系统。在单处理器机器上,这会造成多个进程同...
编译内核 内核代码下载 git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 配置内核 make config # 使用这个命令会逐一遍历所有配置项,要求用户选择 make menuconfig # 使用这个命令可以让你基于图形界面选择 make defconfig # 这个...
进程 进程就是处于执行期的程序,但不仅仅局限于一段可执行的程序代码,通常进程还要包含其他资源,如打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程,还有用来存放全局变量的数据段。 执行线程,简称线程,是进程中活动的对象。每个线程都拥有一个独立的程序计数器、进程栈和一组进程寄存器。内核调度的对象是线程,而不是进程。linux系统的线程...
跨站脚本攻击 (XSS) 详解:原理、危害与防御 你可能听说过“跨站”这个词,通常它指的是两类著名的 Web 安全漏洞:XSS (跨站脚本攻击) 和 CSRF (跨站请求伪造)。 今天我们重点聊聊 XSS (Cross-Site Scripting)。有趣的是,它的缩写本该是 CSS,但为了和层叠样式表 (Cascading Style Sheets) 区分开,才被改称为 XSS。 1...
本文档整理自 ClickHouse 核心机制与工程实践的深度探讨,旨在解决从 OLTP 思维转向 OLAP 思维过程中的常见误区,并提供高性能场景下的架构设计方案。 1. 核心引擎:向量化执行 (Vectorized Execution) ClickHouse 极速查询的底层基石并非魔法,而是对现代硬件特性的极致利用。 1.1 原理机制 传统的行式数据库(Tuple-at-a-ti...
1. 核心思维:ClickHouse vs MySQL 的本质差异 维度 MySQL (OLTP) ClickHouse (OLAP) 深度原理解析 分区 (Partition) 限制多:必须包含在主键中。目的:主要用于归档(DROP PARTITION)。陷阱:无法线...