当前位置: 首页 > news >正文

《Operating System Concepts》阅读笔记:p147-p158

《Operating System Concepts》学习第 15 天,p147-p158 总结,总计 12 页。

一、技术总结

1.socket

(1)定义

A socket is defined as an endpoint for communication(socket 是用于通信的端点,或者说socket 是通信端点的抽象表示。).

A socket is identified by an IP address concatenated with a port number(socket 使用IP和 Port 进行标识).

2.RPC(Remote Procedure Calls)

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

1.paradigm

(1)pradadigm: para-(“beside(next to)”) + *deik-(“to show”)

c. Paradigm refere to sth serves as a typical example, model or pattern(范式)。

(2)示例

One of the most common forms of remote service is the RPC paradigm, which was designed as a way to abstract the procedure-call mechanism for use between systems with network connections(《Operating System Concepts》第 149 页)。

2.stub

(1)定义

c. the short end which is left after the main part of sth has beend remove(存根, 树桩)。

In programming, a stub is a small, incomplete piece of code that stands in for a larger or more complex component(function, or procedure)。

(2)示例

The RPC system hides the details that allow communication to take place by providing a stub on the client side(《Operating System Concepts》第 150 页)。

如上, stub想表达的意思:In RPC systems, the term “stub” is used because it represents a simplified, local version of a remote service, much like a “stub” is a small, leftover part of something larger。

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

三、其它

第 3 章(Process)简评:介绍什么是进程,进程的创建和终止,IPC,Socket 和 RPC。读完这章,我真正的理解了什么是process(进程):Process is a program loaded into memory and executing。之前看了各种文章,感觉这些文章都喜欢滥用比喻,但是难以理解,让人摸不着头脑。 个人觉得还是把一个东西的来龙去脉介绍清楚,这样最简单,也最容易让人理解。

四、参考资料

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.lryc.cn/news/543633.html

相关文章:

  • JSON Schema 入门指南:如何定义和验证 JSON 数据结构
  • java后端开发day20--面向对象进阶(一)--static继承
  • FastJSON 默认行为:JSON.toJSONString 忽略 null 字段
  • 数据结构:基数排序(c++实现)
  • DOM 事件 HTML 标签属性速查手册
  • PhotoShop学习01
  • mongodb【实用教程】
  • C语言机试编程题
  • threeJs+vue 轻松切换几何体贴图
  • Android ObjectBox数据库使用与集成指南
  • 【HarmonyOS Next】地图使用详解(一)
  • seacmsv9注入管理员账号密码+orderby+limi
  • C#与AI的交互(以DeepSeek为例)
  • 面试八股文--数据库基础知识总结(2) MySQL
  • Failed to start The PHP FastCGI Process Manager.
  • 软件供应链安全工具链研究系列——RASP自适应威胁免疫平台(上篇)
  • Spring Boot集成MyBatis访问MySQL:从项目搭建到基础数据库查询(基础入门)
  • 一周学会Flask3 Python Web开发-Jinja2模板继承和include标签使用
  • 【2025.2.25更新】wordpress免费AI插件,文章内容、图片自动生成、视频自动生成、网站AI客服、批量采集文章,内置deepseek联网满血版
  • 待解决 leetcode71 简化路径 栈的应用
  • 数据安全_笔记系列09_人工智能(AI)与机器学习(ML)在数据安全中的深度应用
  • RocketMQ 可观测性最佳实践
  • P9420 [蓝桥杯 2023 国 B] 子 2023
  • OpenAI开放Deep Research权限,AI智能体大战升级,DeepSeek与Claude迎来新对决
  • 学习笔记04——JMM内存模型
  • 将VsCode变得顺手好用(1
  • Fisher信息矩阵(Fisher Information Matrix,简称FIM)
  • Vue2+Three.js加载并展示一个三维模型(提供Gitee源码)
  • Linux红帽:RHCSA认证知识讲解(三)Linux基础指令与Vim编辑器的使用
  • python读取sqlite温度数据,并画出折线图