李枫 用于 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
openEuler 21.03 技术白皮书[Image](/uploads/documents/7/a/6/4/7a64dec703f78a1932175ca6655d5866/p2_1.jpg) openEuler is an open source Linux release platform. In the openEuler community, global developers join hands to build an open, diversified 30, 2020, the first Long Term Support (LTS) version openEuler 20.03 was released, which was a new Linux distribution with independent technology evolution. On September 30, 2020, the innovative version 2021, the innovative version openEuler 21.03 was released. This version not only switched to Linux kernel 5.10 but also incorporated multiple new features such as live kernel upgrade and tiered memory expansion0 码力 | 21 页 | 948.66 KB | 1 年前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
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













