操作系统
文章平均质量分 83
操作系统
思静鱼
大道至简,行稳致远
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
逻辑地址 和 物理地址
项目逻辑地址(虚拟地址)物理地址谁生成CPU 在运行时操作系统 + MMU 映射得到谁使用程序员 / 编程语言内存控制器 / 硬件访问是否连续对程序员是连续的实际可能是分散的是否受保护是,操作系统隔离不同进程否,直接访问物理硬件。原创 2025-07-14 15:04:33 · 776 阅读 · 0 评论 -
I/O 模型BIO、NIO、AIO 的区别
根据业务需求选择合适模型,NIO 仍是目前的主流方案!是三种不同的 I/O 处理方式,它们在。在 Java I/O 模型中,原创 2025-07-14 14:42:19 · 570 阅读 · 0 评论 -
I/O 多路复用实现方式
I/O 多路复用是一种。原创 2025-07-14 13:58:30 · 651 阅读 · 0 评论 -
Reactor 模式详解
它是 Nginx、Redis、Netty 等高性能系统的底层基础。,用于处理高并发 I/O 请求,核心思想是。原创 2025-07-14 11:28:48 · 1616 阅读 · 0 评论 -
I/O详解
(Input/Output,输入/输出)是计算机系统中。它是操作系统和硬件交互的核心环节,直接影响系统性能。原创 2025-07-14 10:15:47 · 1315 阅读 · 0 评论 -
PU 使用率和 CPU 负载
是衡量系统性能的两个关键指标,它们从不同角度反映 CPU 的工作状态,既有联系又有区别。原创 2025-07-14 10:06:30 · 1027 阅读 · 0 评论 -
分段和分页
是操作系统中管理内存的两种主要技术,它们通过不同的方式将进程的地址空间映射到物理内存,各有优缺点和适用场景。现代操作系统(如 x86-64 的 Linux)通常。原创 2025-07-14 09:59:24 · 967 阅读 · 0 评论 -
为什么要有虚拟内存
虚拟内存(Virtual Memory)是现代操作系统的核心机制之一,它的存在解决了多个关键问题,使得计算机系统更高效、更安全、更灵活。程序可以运行比物理内存更大的应用(如 8GB 程序在 4GB 内存机器上仍可运行)。进程无需关心物理内存的实际布局,编程更简单,且能高效利用碎片化内存。,实现了更高效、安全、灵活的内存管理,是现代操作系统的基石之一。提升文件访问效率,简化编程模型(如数据库、大型文件处理)。程序无需修改即可运行在不同内存配置的机器上。减少内存冗余,提高进程间通信效率。原创 2025-07-14 09:50:35 · 1464 阅读 · 0 评论 -
软中断和硬中断
硬中断必须快速执行,耗时操作(如协议栈解析)交给软中断可减少中断屏蔽时间,提高系统响应能力。的中断机制,用于延迟处理耗时任务或实现内核内部的异步操作。向 CPU 发送的电信号触发的,要求 CPU 立即处理。是 CPU 响应外部或内部事件的一种机制,分为。,它们在触发方式、处理时机和应用场景上有显著区别。软中断仍在内核上下文运行,(如键盘、网卡、磁盘等)通过。在 Linux 中可通过。原创 2025-07-14 09:41:25 · 741 阅读 · 0 评论 -
操作系统核心功能进程调度算法
进程调度算法是操作系统核心功能之一,用于决定在多个进程就绪时,哪个进程获得 CPU 执行权。以下是常见的。原创 2025-07-14 09:31:57 · 735 阅读 · 0 评论 -
用户态和内核态
用户态(User Mode):普通程序运行的状态,权限受限,不能直接操作硬件。内核态(Kernel Mode):操作系统核心代码运行状态,拥有最高权限,可直接操作硬件资源。概念用户态内核态定义程序正常运行的模式内核代码运行的模式权限受限完全控制示例浏览器、Java 程序内核调度、文件系统处理切换通过系统调用或中断执行后再切回用户态。原创 2025-07-08 10:59:39 · 660 阅读 · 0 评论 -
操作系统在进行线程切换时需要进行哪些动作
步骤操作内容1. 触发切换中断、系统调用、主动让出、阻塞2. 保存上下文保存寄存器、程序计数器、栈指针等3. 调度线程根据策略选中下一个线程4. 恢复上下文从 TCB 恢复 CPU 状态5. 切换完成CPU 执行新线程。原创 2025-07-04 17:33:04 · 573 阅读 · 0 评论
分享