《Operating System Concepts》阅读笔记:p177-p178

《Operating System Concepts》学习第 18 天,p177-p178 总结,总计 2 页。

一、技术总结

1.implicit thread

A programming model that transfers the creation and management of threading from application developers to compilers and run-time libraries.

2.thread pool

Unlimited threads could exhaust system resources, such as CPU time or memory. One solution to this problem is to use a thread pool.

thread pool 是一种解决方案(solution):A thread pool is a solution where a number of threads are created at process startup and placed in a pool, waiting for work.

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

1.trivial

(1)trivial: ("three") + via("road")

adj. Trivial is from trivialis("a place three roads meet"), over time, trivial means "havingf little value and importance(微不足道的)"。

(2)示例

Designing such applications is not a trivial undertaking: programmers must address not only the challenges outlined in Section 4.2 but additional difficulties as well(《Operating System Concepts》第 177 页)。

2.discard

(1)discard: dis("away") + card

vt. Historically, "discard" meant "remove a card from one's hand" in a card game. Over time, discard means "to throw away sth(抛弃,丢弃)", "to get rid of sth(摆脱)" when sth is no longer useful or needed(这是 discard 的使用语境)。

(2)示例

he first issue concerns the amount of time required to create the thread, together with the fact that the thread will be discarded once it has completed its work(《Operating System Concepts》第 177 页)。

在这个例子中, "discard the thread" 意思是 "terminate the thread, destroy the thread"。

3.resume

(1)resume: re-("again") + sumere("to take")

vi/vt. Resume literally means "to take again", over time, it envolve to mean "continue doing sth after a pause"。

(2)示例

When a server receives a request, rather than creating a thread, it instead submits the request to the thread pool and resumes waiting for additional requests(《Operating System Concepts》第 177 页)。

在上面这个句子中,resume 也是"continue doing sth after a pause"的意思。当然,英语中有时候为了简洁,往往会省略一些内容,为了更好的理解,这里句子可以改成:

When a server receives a request, rather than creating a thread, it instead stop waiting to submit the request to the thread pool. After submitting the request, server resumes waiting for additional requests.

总之,要理解resume的在具体上下文中的含义,就要把握住"continue doing sth after a pause"的思想。如果句子不全不好理解,就先把句子补全去理解。

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

三、其它

今天没有什么想说的。

四、参考资料

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)

相关推荐
悄悄敲敲敲8 小时前
操作系统的运行-中断
linux·操作系统
江湖人称贺行风1 天前
操作系统八股
操作系统·八股
Trouvaille ~1 天前
【Linux】进程调度与环境变量:Linux内核的智慧
linux·运维·服务器·操作系统·进程·环境变量·调度算法
肆忆_1 天前
Day5:线程池进阶——我从「只会跑 void 任务」到「能返回 future」,并用 Demo 验证跑通
操作系统
CS创新实验室1 天前
计算机考研408【操作系统】核心知识点总结
java·linux·考研·计算机·操作系统·408
_Voosk1 天前
C指针存储字符串为何不能修改内容
c语言·开发语言·汇编·c++·蓝桥杯·操作系统
OpenAnolis小助手1 天前
构建新计算范式下的开源生态,龙蜥技术生态分论坛回顾来了
开源·操作系统·龙蜥社区·openanolis
OpenAnolis小助手1 天前
专访 | 深耕八载,双向赋能:阿里云与龙蜥的开源共生之路
开源·云计算·操作系统·龙蜥社区·openanolis
OpenAnolis小助手2 天前
基于Anolis OS的国产CPU性能优化实践,共推多芯混部时代操作系统新范式
ai·性能优化·开源·操作系统·龙蜥社区·openanolis
重拾梦想2 天前
操作系统 - 文件管理
操作系统