![](https://img-blog.csdnimg.cn/direct/96ae7c267d79449fa4dd2cd657ccb6e7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统导论读书笔记
文章平均质量分 94
《操作系统导论》读书笔记
一只野生的善逸
吃饭,睡觉,学习的单身狗
展开
-
《操作系统导论》第27章读书笔记:插叙:线程API
POSIX(Portable Operating System Interface)是一个操作系统接口标准,其目的是促进应用程序的可移植性。这一标准由IEEE(电气和电子工程师协会)开发,并被ISO和IEC采纳。POSIX标准定义了应用程序与操作系统之间的一组接口,包括系统调用、命令行工具和实用程序。POSIX标准是推动操作系统之间兼容性的重要工具,它通过定义一组广泛接受的API、shell行为和工具,帮助软件开发者在不同的操作系统之间进行更轻松的迁移和开发。原创 2024-04-21 11:30:09 · 677 阅读 · 0 评论 -
《操作系统导论》第26章读书笔记:并发:介绍
多线程(multi-threaded):程序会有多个执行点(多个程序计数器,每个都用于取指令和执行)。换一个角度来看,每个线程类似于独立的进程,只有一点区别:他们共享地址空间,从而能够访问相同的数据。单个线程的状态与进程状态非常类似。每个线程有自己的一组用于计算的寄存器。上下文切换(context switch)、进程控制块(Process Control Block,PCB)与进程相比,线程之间的上下文切换有一点主要区别:地址空间保持不变。(即不需要切换当前使用的页表)原创 2024-04-18 00:42:37 · 950 阅读 · 0 评论 -
《操作系统导论》第16章读书笔记:分段
到目前为止,我们一直假设将所有进程的地址空间完整地加载到内存中。利用基址和界限寄存器,操作系统很容易将不同进程重定位到不同的物理内存区域。但是,对于这些内存区域,你可能已经注意到一件有趣的事:栈和堆之间,有一大块“空闲”空间。从图 16.1 中可知,如果我们将整个地址空间放入物理内存,那么栈和堆之间的空间并没有被进程使用,却依然占用了实际的物理内存。因此,简单的通过基址寄存器和界限寄存器实现的虚拟内存很浪费。另外,如果剩余物理内存无法提供连续区域来放置完整的地址空间,进程便无法运行。原创 2024-03-31 22:56:53 · 822 阅读 · 0 评论 -
《操作系统导论》第15章读书笔记:机制:地址转换(address translation)
受限直接访问(Limited Direct Execution,LDE)。LDE背后的想法很简单:让程序运行的大部分指令直接访问硬件,只在一些关键点(如进程发起系统调用或发生时钟中断)由操作系统介入来确保“在正确时间,正确的地点,做正确的事”。为了实现高效的虚拟化,操作系统应该尽量让程序自己运行,同时通过在关键点的及时介入(interposing),来保持对硬件的控制。高效和控制是现代操作系统的两个主要目标。原创 2024-03-30 23:05:46 · 930 阅读 · 0 评论 -
《操作系统导论》第14章读书笔记:插叙:内存操作API
— 杭州 2024-03-30 夜。原创 2024-03-30 20:52:33 · 950 阅读 · 0 评论 -
《操作系统导论》第13章读书笔记:抽象:地址空间
— 杭州 2024-03-26 夜。原创 2024-03-26 22:46:12 · 418 阅读 · 0 评论 -
《操作系统导论》第10章读书笔记:多处理器调度(高级)
并行(Parallelism):是指两个或更多任务同时执行。在多核CPU中,可以实现真正的并行,因为不同的核可以同时执行多个任务。并发(Concurrency):是指管理多个同时处于开启状态的任务的能力。在单核CPU中,任务被快速地切换执行,给人一种多任务同时进行的错觉。在单核CPU上,无论是多线程还是多进程,我们都只能实现并发,因为任务实际上是交替执行的。在多核CPU上,我们可以实现并行,因为可以有多个任务(线程或进程)在同一时间内在不同的核上运行。原创 2024-03-26 22:37:00 · 678 阅读 · 0 评论 -
《操作系统导论》第8章读书笔记:调度:多级反馈队列
— 杭州 2024-03-23 夜。原创 2024-03-23 22:10:52 · 957 阅读 · 0 评论 -
《操作系统导论》第7章读书笔记:进程调度:介绍
— 杭州 2024-03-23 傍晚。原创 2024-03-23 19:38:06 · 1267 阅读 · 0 评论 -
《操作系统导论》第6章读书笔记:机制:受限直接执行
— 杭州 2024-03-23 下午。原创 2024-03-23 16:37:02 · 1188 阅读 · 0 评论 -
操作系统笔记之进程调用API中的getpid、fork、wait、exec补充
— 杭州 2024-03-17 夜。原创 2024-03-17 19:42:44 · 945 阅读 · 0 评论 -
《操作系统导论》第5章读书笔记:插叙:进程AIP
— 杭州 2024-03-17 中午。原创 2024-03-17 12:48:32 · 967 阅读 · 0 评论 -
《操作系统导论》第4章读书笔记:抽象:进程
— 杭州 2024-03-17 上午。原创 2024-03-17 11:11:23 · 971 阅读 · 0 评论 -
《操作系统导论》第2章读书笔记:操作系统介绍
— 杭州 2024-03-17 夜。原创 2024-03-17 00:27:47 · 972 阅读 · 0 评论 -
操作系统笔记之内存映射
— 杭州 2024-02-04。原创 2024-02-04 13:55:42 · 1253 阅读 · 0 评论