摘要:
目录首先,什么是“对换”?可重入程序:一份代码,同时服务魔法所在:如何“减少对换数量”?一个生动的比喻除了减少对换,还有更多好处结论 作为一名开发者,我们总是在追求更高的性能、更快的响应。当我们谈论优化时,通常会想到算法优化、缓存、并发编程等。但今天,我想介绍一个相对底层却极为强大的概念——可重入程 阅读全文
posted @ 2025-11-23 11:55
guanyubo
阅读(13)
评论(0)
推荐(0)
摘要:
目录什么是“程序视角”?段式管理如何体现这一视角?与“机器视角”的对比这种“程序视角”带来的好处总结 什么是“程序视角”? 程序员(以及编译器)在思考和编写代码时,自然地将程序看作是由不同功能模块组成的集合,而不是一大片无差别的内存字节。 这个视角包括: 代码:负责执行指令的部分。 全局数据:程序生 阅读全文
posted @ 2025-11-23 11:51
guanyubo
阅读(8)
评论(0)
推荐(0)
摘要:
目录一个生动的比喻:一本书的章节“段”的技术性定义和核心特征“段”在内存中是如何存在的?总结 简单来说,“段”就是一个程序在逻辑上的一个完整组成部分。 它不是物理上硬性划分的内存块,而是按程序的逻辑意义自然形成的一个内存区域。 一个生动的比喻:一本书的章节 想象一下,你写的一本书就是一个完整的“程序 阅读全文
posted @ 2025-11-23 11:49
guanyubo
阅读(16)
评论(0)
推荐(0)
摘要:
目录一句话概括一个生动的比喻:社区图书馆 vs 私人书架技术层面的解释动态链接的优缺点总结 一句话概括 动态链接是一种程序运行机制,它把程序和一些通用的、共享的代码库“挂钩”的过程,推迟到了程序运行时才进行,而不是在编译打包时就全部塞进去。 一个生动的比喻:社区图书馆 vs 私人书架 想象一下,你要 阅读全文
posted @ 2025-11-23 10:59
guanyubo
阅读(16)
评论(0)
推荐(0)
摘要:
目录1. 极简的内核空间(内核态)2. 服务运行在用户态并相互隔离3. 强制的、基于能力的进程间通信(IPC)一个生动的比喻微内核的挑战与现状总结 简单来说,微内核之所以更安全,其核心思想在于 “最小权限” 和 “机制与策略分离” 。通过将操作系统的核心功能极度简化,并将其他所有服务作为独立的、相互 阅读全文
posted @ 2025-11-23 10:32
guanyubo
阅读(22)
评论(0)
推荐(0)
摘要:
目录核心概念一个生动的比喻它是如何工作的?动态重定位的优点动态重定位的局限性总结 核心概念 动态重定位是一种在程序执行时(运行时) 才确定其物理内存地址的技术。 简单来说,一个程序在编译和链接后,其指令和数据中的地址通常是从0开始的逻辑地址(或虚拟地址)。当程序要被加载到内存中执行时,操作系统会为它 阅读全文
posted @ 2025-11-23 10:24
guanyubo
阅读(11)
评论(0)
推荐(0)

浙公网安备 33010602011771号