ubunutu 怎么参与内核开发## 怎么参与内核开发 Eric Miao 大家交流下我的经验,主要是相互学习: 我先介绍下我的经验吧。原来我是做嵌入式开发的,主要是在 Intel/Marvell 做 PXA/Xscale 这一块的,广  泛用在 PDA 上。也许大家见过过气的 Motorola 的 A1200 等系列的手机,就是用的这款 CPU。 开发过程中发现总是跟随着 Kernel 升级,开发工作很被动。内核树 Kernel 升级到 2.6.14 了,而我们却还在搞 2.6.9。那会儿我们还跟 MontaVista 有合作,所以曾经还搞过 2.4 的内核。PXA27x 上就有些客户在用 2.4,很是崩溃…… 后来我跟 boss 反应,这么开发是不行的,要把我们做的东西推到 Intel HDA,然后结合实际的硬件也能猜个八九不离十。所以声音 debug 是个好的开端。 大家看到 sound/pci/hda/ 下面很多文件里面有很多 snd_pci_quirk 这个结构 (内核代码里面),这些就是不同机器上不同的非标准配置,或者是 workaround。所以有很多问题,但一旦了解了,修复起来也比较直观。这种 Sound 相关的 Patch 就特别容易被 mainline 接受,改动也不大,很直观,而且也不影响0 码力 | 3 页 | 271.06 KB | 1 年前3
JavaScript极速入门 —— 内核与引擎## JavaScript极速入门 —— 内核与引擎 主讲人与课程设计:耕耕 ## 浏览器内核 ## 主流浏览器内核 |主流浏览器|内核| |---|---| |IE -> Edge|trident->EdgeHTML| |Chrome|webkit->blink| |Safari|webkit| |Firefox|Gecko| |Opera|Presto->blink| 5)| ## 浏览器内核与JavaScript引擎关系 最初内核的概念包括渲染引擎与JS引擎,目前习惯直接称渲染引擎为内核,JS引擎独立。 最初状态 目前状态 浏览器内核 浏览器内核 渲染引擎 JavaScript引擎 渲染引擎 JavaScript引擎 ## 渲染引擎与JavaScript引擎 渲染引擎:Rendering Engine,一般习惯将之称为“浏览器内核”,主要功能是解 引擎:专门处理JavaScript脚本的虚拟机、解释器,用来解释执行js代码。在早期内核也是包含js引擎的,而现在js引擎越来独立了,可以把它单独提出来。 总结:渲染引擎(浏览器内核)处理html/css,JavaScript引擎处理JavaScript代码,有js引擎的地方就能解析js代码 浏览器 渲染引擎(内核) JavaScript引擎 解析html/css 解析JavaScript代码0 码力 | 8 页 | 394.47 KB | 2 年前3
升级OpenShift Data Science Self-managed1.22 ## 升级 OpenShift Data Science Self-managed 了解如何在 OpenShift Container Platform 上升级 Red Hat OpenShift Data Science Powered by TCPDF (www.tcpdf.org) 了解如何在 OpenShift Container Platform 上升级 Red Hat OpenShift ## 摘要 了解 OpenShift Data Science Operator 升级过程。 ## 目录 第1章 对红帽文档提供反馈 …… 3 第2章 升级 OPENSHIFT DATA SCIENCE SELF-MANAGED 概述 …… 4 第3章 为 OPENSHIFT DATA SCIENCE 配置升级策略 …… 5 ## 第1章 对红帽文档提供反馈 让红帽知道我们如何改进文档 并开始监控问题后,打开链接,或添加更多评论以向我们提供有关该问题的更多信息。 感谢您抽出时间为您提供反馈。 ## 第 2 章 升级 OPENSHIFT DATA SCIENCE SELF-MANAGED 概述 作为集群管理员,您可以将 Red Hat OpenShift Data Science Operator 配置为自动或手动升级。 直接升级至 7.2 的话,也会出现不同的小问题,具体问题需要具体分析解决。大概的升级步骤都是一样的。一般使用 minimal 最小化安装版本安装的 centos6 系统都能升级,如果装了 Gnome2.x 桌面,升级后会进不了新系统的桌面,要先将 6.x 系统设置为 runlevel3(以命令行界面启动)。 本文档先以 centos6.5 最小化安装版本为例讲一下通常的升级步骤:  ## Sealos是云操作系统发行版本 ## Kubernetes是云操作系统内核,整个集群是一个整体 Linux发行版,如redhat Linux发行版,如redhat Linux发行版,如redhat Linux kernel Linux kernel Linux /gh-proxy.com \ 5 --cloud-domain=## 抛弃 IaaS PaaS SaaS 拥抱 云内核 架构 |分层架构代表 openstack|内核架构代表 linux| |---|---| |我快黄了|我经久不衰| |我一锅大杂烩|我高内聚高抽象| |我装起来都费劲|我一键安装| |我运行起来一堆问题|我小白都能稳定运行| 0 码力 | 29 页 | 7.64 MB | 1 年前3
百度APP基于Istio实现基础架构升级 - lightning talk - MichaelXu## 百度APP基于Istio实现 基础架构升级 许超 ## 背景 ## ● 核心业务线已完成微服务改造,数万个微服务对架构服务治理能力提出了更高的要求。 部分模块上下游超时配置不合理,超时倒挂,集中管理调整成本比较高。 多数模块对单点异常,慢节点等异常缺乏容忍能力,推动每个模块独立修复,成本高,上线周期长。 ## 高级架构能力能否多语言、多框架支持? ➢ 因重试导致雪崩,底层RPC框架需要重复建设来定制动态熔断能力。 因重试导致雪崩,底层RPC框架需要重复建设来定制动态熔断能力。 ➢ 升级一级服务建设中,发现很多模块单点、多点故障不能容忍,能否低成本解决? ## ● 运维架构能力是否具备可移植性?是否能低成本复制新的产品线? 比如常用运维降级、止损能力各个产品线重复建设,方案差异大,OP期望运维能力在不同产品线之间能够通用化,集中化管理,甚至做到自动决策 精细故障能力(异常query、注入延迟等)期望能够标准化、低成本跨产品线复制 务实、高稳定性、低迁移成本。 ## 核心思路 先单跳,后双跳。 服务发现下沉到Envoy。 基于 RPC + 服务发现实现透明流量劫持。 自建配置中心,产品化封装。 ## 关键技术 内核劫持,使用Loopback IP 与 服务发现——对应。 ➢ RPC劫持,构建可快速扩展标准方案。 ➢ 自身稳定性,降级(兜底)、隔离、监控多种方式保证。  ## OpenEuler 实时内核UniProton及其混合关键性部署的实践 ## openEuler全新升级,成为数字基础设施开源操作系统 操作系统碎片化 导致数字基础设施产生大量 “软烟囱”: 生态割裂; 重复开发; 协同繁琐 ## I nformation Technology colspan="2">嵌入式内核可编程,场景算力最佳 · 磁盘资源隔离,大数据性能提升30% · 应用感知调度,hbase性能提升20% · 容器/虚机混部,资源利用率15%-30% · 边云管理协同框架,跨边云单应用秒级发放 · 提供us级软/硬实时内核 · OpenAMP混合部署模式 · 异构直连聚合,应用跨算力流转 基础能力持续创新 南向创新 · 可编程内核 · 实时内核 openEuler DevKit · 迁移升级工具 BiSheng Compiler · AI辅助自动调优 分布式数据管理,数据共享 0 码力 | 15 页 | 1.35 MB | 1 年前3
共 899 条
- 1
- 2
- 3
- 4
- 5
- 6
- 90
相关搜索词
内核开发Ubuntu声音ACPI潜规则渲染引擎JavaScript引擎浏览器内核ECMAScriptDOMRed Hat OpenShift Data Science Operator升级Operator Lifecycle Manager (OLM)自动升级手动升级CentOS 6.x升级升级工具依赖包系统服务常见问题服务网格Sidecar热升级数据平面Envoy分布式数据库数据分布策略哈希分布分区表GreenplumLinux 内核调试PythonBCCDrgnLISASealosKubernetes云操作系统集群管理多租户隔离Sealfs服务治理Istio架构动态熔断可观测性微服务改造openEuler嵌入式系统混合关键性系统实时内核UniProton全场景支持













