文章目录

  • 参考
  • 简介
  • 概念
  • 实例
  • ntp 5905

参考

https://content.techgig.com/technology-guide/linux-jargon-buster-what-are-upstream-and-downstream/articleshow/89639375.cms
https://sourceware.org/systemtap/wiki/Myths

简介

有些概念,需要根据语境来说它们的意思;而且有时候这种以方位名命的概念,容易让人产生困惑,特别是以左右为名词修饰语时,比如两个人面对面交流,或者教官与学生之间的交流,如果A说右,他是以自己的角度还是按照B的角度说右;上下作为名词修饰语略微好一些,但是也是需要具体的语境来理解。所以我们的胃,没有左右、上下弯,而只有大小弯;以大小作为区分事物的指标好于方位指标,歧义的产生会小。当然大小也容易产出歧义,多地有什么多大的区别为大?
而且左右与上下的区别度不大。而大小有区别度。

概念

现在我们来说一下这个upstream和downstream;

up、down在这里不是副词向上面或者向下面的动作;而是一个介词,在上面,在下面的意思。
当然stream也就是流,是一个比喻,将kernel的代码比作一个流,代码管理里面的分支,主版本,分支版本,等等概念。而不是流水,如果按照流水的含义来理解,肯定可以理解错;因为水向低处流,如果说upstream,难道要理解成向上流的水。
按照一般意识上来说水流:支流会于主流。而不是主流分成支流。

Linux distributions start with the source code from an unmodified kernel when building a distribution (also known as a “distro”). The kernel is then configured when the necessary fixes have been applied. The kernel’s configuration is determined by the distribution’s desired features and options. The kernel is then produced in accordance with the decision.

upstream是原始kernel源代码(也可以称为meta source):也就是:https://www.kernel.org/这个网址提供的源代码。然后每个分销商,包括红帽,CentOS,RockyOS,等等,再根据这个原始源代码,制作自己的kernel版本。upstream和downstream来说是个相对的概念,对于分销商来说,原始的kernel源代码是upstream,而自己则是downstream;对于最终用户来说,分销商和原始kernel源代码都是upstream,自己是downstream。
所以翻译成上游下游比较合适。
Upstream from the distribution is the original kernel. When the source code is received by the distribution, it flows downstream. Once the code is in the distribution, it remains with the creators of the distribution while work is done on it. Until it is ready for release, it is still upstream from the users.

实例

https://sourceware.org/systemtap/wiki/Myths
这里有应用这个stream;可以体会体会。
https://github.com/SELinuxProject/selinux
这里的代码也是,selinux的上游。
This is the upstream repository for the Security Enhanced Linux (SELinux) userland libraries and tools.

https://bugzilla.redhat.com/show_bug.cgi?id=2209328
This is an untested starting point, that will probably need more work before it can go upstream.
这里说,不着急往upstream做merge 之类的操作。上游,当然作为一个开源软件,总有一个根源点。

ntp 5905

A client synchronizes to one or more upstream servers, but does not provide synchronization to dependent clients.

[英语单词] Kernel:upstream/downstream;上下游相关推荐

  1. k开头的英文单词计算机专业,英语单词k字头

    英语单词k字头 引导语:英语作为一门语言性学科,词汇是最基础的一部分.做好英语单词的积累,为英语成绩的提高打下基石,下面是小编整理的.英语单词k字头,供大家学习: 英语单词k字头单词: 1 kail ...

  2. 嵌入式开发常用英语单词--你知多少?

    如果说你英语不咋的,那很大可能说明你的IT水平也就那样,看看这些我们经常能碰到的熟悉的朋友(单词)吧,或许,你会想到更多. 嵌入式开发常用英语单词主要分为以下五大部分: 1.C语言和数据结构 2.Li ...

  3. Linux 云计算常用英语单词和语句汇总—1.0

    Linux 云计算常用英语单词和语句汇总 Virtual Machine 虚拟机 Virtual Server 虚拟服务器 Virtual PC 虚拟 PC Vmware Tools 虚拟机中自带的一 ...

  4. 计算机中通常使用英文单词hit表示的是,计算机四级中常考的英语单词(2)

    hash table/hash function/ collision 哈希表/哈希函数(散列函数)/碰撞 HDLC 面向比特型数据链路层协议 hit rate 命中率 host 主计算机 host ...

  5. 用计算机计算成品率计算公式,计算机专业英语+单词+部分习题.doc

    计算机专业英语单词部分习题 KEY TERMS 第一单元 application software应用软件 basic application基本应用软件 communication device通信 ...

  6. 13-计算最长英语单词链

    单词接龙,找出最长单词链,例如, 文件里有: Apple Zoo Elephant Under Fox Dog Moon Leaf Tree Pseudopseudohypoparathyroidis ...

  7. 成人怎么学计算机英语单词,成人怎么从零开始学英语单词

    英语学习的过程中掌握方法很重要,方法用对,学习才能提高效率.下面是积累英语单词的方法,大家可以作为学习的参考. 1. 所选单词书不应太厚. 人们大都有喜新厌旧的毛病,老是捧着同一本书难免会产生厌烦情绪 ...

  8. python常用英语单词-python – 获取英语单词的基本形式

    我试图获得一个英语单词的基本英语单词,该单词是从其基本形式修改的.这个问题已在这里提出,但我没有看到正确的答案,所以我试图这样说.我尝试了两个来自NLTK包的词干器和一个词形变换器,它们是搬运器,干扰 ...

  9. python快递分拣小程序_python英语单词测试小程序代码实例

    这篇文章主要简介了python英语单词测试小程序代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 爬取了扇贝英语网,并制作了一个英语单词测试 ...

最新文章

  1. SQL SERVER中Datetime时间的范围与.net的DateTime对象的区别
  2. 好气啊,面试官不讲武德! | 每日趣闻
  3. AD8606跟随器与倍乘电路模块
  4. 搬砖到年薪百万,是怎样的一种体验?
  5. 【转载】如何清晰地表达信息
  6. php写的微信聊天界面,浅谈 聊天界面 核心架构设计
  7. T-SQL查询高级—SQL Server索引中的碎片和填充因子
  8. MyBatis 快速入门
  9. 翻转单词顺序列C语言,剑指offer刷题之c、c++实现的翻转单词顺序列
  10. JavaScript继承详解(三)
  11. dynamipsgui 模拟器模块详细介绍
  12. 新手学习日记-Javascript和Html 1:如何在html中调用Js函数
  13. php自定义建站系统,PbootCMS(开源免费PHP建站系统) V2.0.9 官方版
  14. 科学研究设计六:有效性威胁
  15. 乌镇时间到,创宇云端安全治理体系即将亮相世界互联网大会
  16. 使用sourceTree添加git远端
  17. flex布局——flex布局
  18. CARLA 学习笔记1:CARLA简介
  19. C#初学者题目,考考你
  20. vue实现登录路由跳转到成功页面

热门文章

  1. 所谓的免费恢复数据,真的行吗?
  2. 多任务学习优化总结 Multi-task learning(附代码)
  3. ENSP配置 实例十 ACL配置
  4. php fpm的日志,开启php fpm错误日志的方法
  5. ios微信分享失效_解决微信H5自定义分享在IOS下失效的问题
  6. 计算机毕业设计ssm民族地区文化调研与数字化保护技术研究—青海特色美食制作工艺数字化保护平台90b5b系
  7. LaTex字体加粗的方法
  8. 中文Metalink文档
  9. Mysql连接异常解决方法
  10. Hall of Fame