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 反应,这么开发是不行的,要把我们做的东西推到 mainline 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
绕过conntrack,使用eBPF增强 IPVS优化K8s网络性能0 码力 | 24 页 | 1.90 MB | 2 年前3
Greenplum 分布式数据库内核揭秘0 码力 | 31 页 | 3.95 MB | 2 年前3
李枫 用于 Linux 内核调试的 Python0 码力 | 63 页 | 4.07 MB | 2 年前3
sealos 以 kubernetes 为内核的云操作系统Sealos 介绍 ## 一 站式公有云/私有云建设方案 ## One-stop solution for your public&private cloud 以 kubernetes 为内核的云操作系统 ## 整个数据中心抽象成一台服务器,一切皆应用,让用云像用个人电脑一样简单!  ## 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
IPC性能极致优化方案-RPAL落地实践## 用户态进程切换 ## 延迟进程切换 1. 发生 Kernel Entry 时,sender 线程将 pt_regs(保存 Kernel 返回到用户态的 上下文信息)压入 sender 线程内核栈  ## 用户态进程切换 ## 延迟进程切换 sender线程将自身线程上下文拷贝一个副本,并允许kernel访问该副本。 Kernel stack 3. sender 线程在 lazy_switch 过程中,恢复 receiver 线程的内核栈后,将保存好的 sender 线程上下文拷贝到 sender 线程内核栈 pt_regs 处内存。  ## RPC 框架 Kitex 集成 新增 Transport:绕过 Kernel 传递指针 重写 Codec:绕过序列化/反序列化 0 码力 | 39 页 | 2.98 MB | 2 年前3
WAF - 是时候跟正则表达式说再见|提交时间|标题| |---|---| |2016-05-17|中国石油某电商SQL注入(waf绕过)| |2016-05-04|韩国本土最大电商linterpark全球站/主站存在sql注入/9库/大量表/双编码/有waf/可union| |2016-04-29|中石化某业务SQL注入漏洞(绕过WAF)| |2016-04-21|汽车安全之奔驰某站SQL注入/可影响大量客户信息(bypass waf)| (注入需绕过WAF)| |2016-04-09|迅雷官方APP存在SQL注入(跨70库/艰难绕WAF)| |2016-04-05|绿盟WAF SQL注入检测bypass| |2016-03-28|宁波某p2p平台存在SQL注入漏洞(可绕过WAF)| |2016-03-28|申银万国证券mssql注射绕waf写shell| |2016-03-19|车易拍某系统SQL注入40W用户数据(绕过WAF)| |2016-02-20|天融信数据安全管理系统存在SQL注入无需登陆(非注释绕waf)| |2016-02-03|搜狐某站3�SQL注入漏洞(sqlman绕过数据偏解码流程与waf)| 破-见 | 2016-08-11 12:15:58 | 删除 ## 见招拆招:绕过WAF继续SQL注入常用方法 8 mikey 共578132人围观,发现34个不明物体WEB安全 ## 尝试寻找有理证明 正则表达式计算复杂度0 码力 | 24 页 | 1.66 MB | 2 年前3
Debugging the BPF Virtual Machine0 码力 | 10 页 | 233.09 KB | 1 年前3
Linux Lab v1.1 中文手册4. Linux Lab 进阶 ..... 36 4.1 Linux 内核 ..... 36 4.1.1 非交互方式配置 ..... 36 4.1.2 使用内核模块 ..... 37 4.1.3 使用内核特性 ..... 38 4.1.4 新建开发分支 ..... 39 4.1.5 启用独立内核仓库 ..... 40 4.2 U-Boot 引导程序 ..... 40 公众号 ### 1. Linux Lab 概览 ### 1.1 项目简介 本项目致力于创建一个基于 Docker + QEMU 的 Linux 实验环境,方便大家学习、开发和测试 Linux 内核。 Linux Lab 是一个开源软件,不提供任何保证,请自行承担使用过程中的任何风险。 












