《Operating System Concepts》阅读笔记:p309-p330

server/2025/3/19 4:05:51/

《Operating System Concepts》学习第 29 天,p309-p330 总结,总计 22 页。

一、技术总结

1.Python 中的并发编程

(1)semaphore

class threading.Semaphore(value=1)。

(2)condition variable

class threading.Condition(lock=None)

书上使用的是 Java, 因本人在开发工作中使用的是 Python, 所以补充一些 Python 相关的内容。平时都没注意到这些(Python 官方文档:The Python Standard Library » Concurrent Execution » threading — Thread-based parallelism),是我孤陋寡闻了。当然,现在只是知道了,还是不知道应用场景是什么,何时使用。

2.memory transaction

A type of memory supporting memory transactions.

3.dead lock

(1)定义

The state in which two processes or threads are stuck waiting for an event that can only be caused by one of the processes or threads.

(2)Necessary Conditions

1)Mutual exclusion

2)Hold and wait

3)No preemption

4)Circular wait

二、英语总结(生词:2)

1.coherency

(1)coherence: co-(“together”) + haerere(“to adhere, stick”)

u. sth logically or structurally connected and consistent(连贯性)。

(2)coherence vs coherency

两者意思一样,暂时没看出有啥区别,先记录。

1)However, HTM does require that existing cache hierarchies and cache coherency protocols be modified to support transactional memory(《Operating System Concepts》第 312 页)。

2)Discuss, with examples, how the problem of maintaining coherence of cached data manifests itself in the following processing environments:

a.Single-processor systems

b.Multiprocessor systems

c.Distributed systems

2.a priori

adj/adv. presupposed by experience(凭经验预设的),两个词组合形成一个形容词。

示例:Note that the resources must be claimed a priori in the system(《Operating System Concepts》第 333 页)。

关于英语的注解同步更新汇总到 https://github.com/codists/English-In-CS-Books 仓库。

三、其它

第 7 章(Synchronization Examples)简评:本章介绍了 synchronization 在 POSIX 系统、在 Java 中的应用。

四、参考资料

1. 编程

(1) Abraham Silberschatz,Peter Baer Galvin,Greg Gagne《Operating System Concepts》:https://book.douban.com/subject/30272539/

2. 英语

(1) Etymology Dictionary:https://www.etymonline.com

(2) Cambridge Dictionary:https://dictionary.cambridge.org

欢迎搜索及关注:编程人(a_codists)


http://www.ppmy.cn/server/176143.html

相关文章

C语言之 循环语句:程序运行的核心动力(上)

个人主页:strive-debug 在 C 语言中,分支结构可以通过 if、switch 语句来实现,循环结构则可以通过 for、while、do while 语句来实现。 if 语句 if 语句的语法形式如下: if (表达式)语句; 如果表达式成立(为真&am…

【数学建模】层次分析法(AHP)详解及其应用

层次分析法(AHP)详解及其应用 引言 在现实生活和工作中,我们经常面临复杂的决策问题,这些问题通常涉及多个评价准则,且各准则之间可能存在相互影响。如何在这些复杂因素中做出合理的决策?层次分析法(Analytic Hierarchy Process…

如何玩DeepSeek!15分钟快速创建GIS动态数据可视化仪表盘

DeepSeek最近火遍全球,大家用的都用的不亦乐乎。国外呢?当然也是,最近一上YouTube、X等都是deepseek的推送。 今天介绍一下,我在YouTube上看到的GIS行业与DeepSeek结合的一个案例: 快速轻松构建交互式地图仪表盘&…

从零搭建微服务项目Pro(第6-1章——Spring Security+JWT实现用户鉴权访问与token刷新)

前言: 在现代的微服务架构中,用户鉴权和访问控制是非常重要的一部分。Spring Security 是 Spring 生态中用于处理安全性的强大框架,而 JWT(JSON Web Token)则是一种轻量级的、自包含的令牌机制,广泛用于分…

SiC/GaN器件测试新选择:MHO5000如何破解高频开关噪声难题?

引言:宽禁带半导体的“高频挑战” 在新能源汽车、光伏逆变器、5G基站等高端领域,SiC(碳化硅)和GaN(氮化镓)器件因其高频、高功率密度特性,成为下一代电力电子设备的核心。然而,其高频…

IP关联的定义和避免方法

大家好!今天我们来聊一聊一个在运营多个网络账号时会遇到的重要问题——IP关联。对于那些正在运营多个账号或者进行多窗口任务的朋友们,这无疑是一个你必须关注的问题。IP关联,简单来说,就是多个账号在使用相同IP地址的情况下进行…

C++中的单例模式及具体应用示例

AI 摘要 本文深入探讨了C中的单例模式及其在机器人自主导航中的应用,特别是如何通过单例模式来管理地图数据。文章详细介绍了单例模式的基本结构、优缺点以及在多线程环境中的应用,强调了其在保证数据一致性和资源管理中的重要性。 接着,文章…

当量子计算邂逅计算机视觉:开启科技融合新征程

量子计算与 CV:崭新时代的科技融合 在科技飞速发展的当今时代,量子计算和**计算机视觉(CV)**作为两个极具潜力的前沿领域,正各自展现出独特的价值和影响力。量子计算基于量子力学原理,利用量子比特&#x…