李枫 用于 Linux 内核调试的 Python## Python for Linux Kernel Debugging Feng Li (李枫) hkli2013@126.com Oct 19, 2019 ## Agenda I. Linux Kernel Debugging Overview eBPF Development II. BCC ■ Overview ■ Development III. LISA ■ Drgn ■ Overview V. Practice on ARM ■ Development Environment ■ My Practice VI. Wrap-up ### I. Linux Kernel Debugging 1) Overview DTrace a comprehensive dynamic tracing framework created by Sun Microsystems /solaris11/technologies/dtrace-1930301.html https://docs.oracle.com/en/operating-systems/oracle-linux/dtrace-guide/ http://www.brendangregg.com/dtrace.html 性能之巅 满意系统、企业与云计算 DTrace Dtrace Dtrace0 码力 | 63 页 | 4.07 MB | 2 年前3
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 发主要是找对开发方向。 最好的切入点是结合你自己的工作,例如如你搞网络这块的,就可以看看协议栈,优化,网络设备等等。随时关注 kernel 的动态啊,推荐大家订下 linux-kernel 的 mailing list。不过 linux-kernel 邮件列表的内容太多,所以大家可以订各个子系统的列表,这样更有针对性。 另一个比较好的切入点是修复 bug,特别是和你硬件相关的 bug。大家都是用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
The Linux Commands Handbook## CLI HANDBOOK # Table of Contents Preface The Linux Handbook Conclusion ## Preface The Linux Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. In particular, the goal goal is to get you up to speed quickly with Linux. This book is written by Flavio. I publish programming tutorials on my blog flaviocopes.com and I organize a yearly bootcamp at bootcamp.dev. You can reach reach me on Twitter @flaviocopes. Enjoy! ## The Linux Handbook • 1. Introduction to Linux • 2. man • 3. ls • 4. cd • 5. pwd • 6. mkdir • 7. rmdir • 8. mv • 9. cp • 10. open • 11. touch • 120 码力 | 112 页 | 13.74 MB | 2 年前3
THE LINUX COMMAND LINEINTERPRETED LANGUAGES BROKEN INTERPRETED PROGRAMS CREATING INTERPRETER HARD SYMBOLIC Linux community, 149 Linux distributions, 149 CentOS, 150, 294 Debian, 150, 297 Fedora, xxviii 150 Red Hat Enterprise Linux, 150 Slackware, 150 Ubuntu, xxviii, 149–150, 294 Xandros, 150 Linux Filesystem Hierarchy Standard, 19, 312 Linux kernel, xxv, xxix, 19, 43, 950 码力 | 15 页 | 2.13 MB | 2 年前3
The Linux Commands Handbookjpg) # COMMANDS HANDBOOK Flavio Copes ## Table of Contents |Preface| |---| |Introduction to Linux and shells| |man| |ls| |cd| |pwd| |mkdir| |rmdir| |mv| |cp| |open| |touch| |find| |ln| |gzip| |gunzip| |traceroute| |clear| |history| |export| |crontab| |uname| |env| |printenv| |Conclusion| ## Preface The Linux Commands Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. I find this gives a well-rounded overview. This book does not try to cover everything under the sun related to Linux and its commands. It focuses on the small core commands that you will use the 80% or 90% of the time0 码力 | 135 页 | 14.14 MB | 2 年前3
Linux Docker Mess## Linux wangxiaodong@ouc.edu.cn  ## Linux History ■ 1991年4月,芬兰赫尔辛基大学计算机系研究生Linus Torvalds开始为一个以后被称为“Linux”的内核而工作。(后附Linus的邮件) Torvalds在新闻组comp.os.minix发表了Linux V0.01,约有一万行代码。 ■ 1992年,全世界大约有1000个左右的人使用Linux,并有不少人提供初期的代码上载和评论。 ■ 1993年,大约由100多个程序员参与内核代码修改,内核核心由5人组成,V0.99约有十万行代码。 ■ 1993年12月,Linux全球用户数约在10万左右。 ■ 1994年3月,Linux1.0问世,约有17万行代码 0问世,约有17万行代码。它完全按自由免费的协议发布,源码必须完全公开,之后很快Linux正式采用GPL协议。 ■ 1995年,Linux全球用户数大大超过50万,Linux已可在Intel、Digital和Sun SPARC处理器上运行,Linux Journal杂志已发行了10万册。内核发展到1.2,约有25万行代码。 ## Linux History ## ■ 第一篇Linux帖子 From: torvalds@klaava0 码力 | 77 页 | 7.40 MB | 2 年前3
linux for human beings## ubuntu ## ☐ ## ubuntu ## linux for human beings ## ubuntu  ## ubuntu linux for human beings0 码力 | 4 页 | 1.17 MB | 1 年前3
Greenplum 分布式数据库内核揭秘0 码力 | 31 页 | 3.95 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 kernel CPU 内存 磁盘 CPU 内存 磁盘 CPU 内存 磁盘 ## 有了 roxy.com \ 5 --cloud-domain=## 抛弃 IaaS PaaS SaaS 拥抱 云内核 架构 |分层架构代表 openstack|内核架构代表 linux| |---|---| |我快黄了|我经久不衰| |我一锅大杂烩|我高内聚高抽象| |我装起来都费劲|我一键安装| |我运行起来一堆问题|我小白都能稳定运行| |我一堆模块|我大道至简海纳百川| 0 码力 | 29 页 | 7.64 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













