泰晓科技聚焦 Linux - 追本溯源,见微知著!2023-09-08[置顶] 泰晓社区开发了 5 小时 RISC-V Linux 系统开发公开课,不用再观望,直接上手!还在观望吗?5 小时转进 RISC-V 世界 原创 开源项目 150 Risc-v 109 RISC-V Linux2023-07-09[置顶] Linux Lab v1.2 升级部分内核到 v6.3.6,升级部分 QEMU 版本到 v8.0.2,新增 nolibc 和 NOMMU 开发支持,另有新增 4 款虚拟开发板:ppc/ppce500, arm/virt, loongarch/virt 和 s390x/s390-ccw-virtio。Linux Lab 发布 v1.2 正式版,新增 4 款虚拟开发板,支持 LoongArch, Linux v6.3.6 和 QEMU v8.0.2 原创 开源项目 150 Linux lab 592019-09-17LWN 文章翻译,基于 TTY 的组调度LWN 415740: 基于 TTY 的组调度 翻译 进程调度 17 Lwn 114 LWN 中文翻译2019-09-15泰晓资讯·09月 / 第二期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-09-14继 8 月 16 日发布 v0.2 rc2 之后,Linux Lab 今日发布 v0.2 rc3,新增了原生 Windows 支持,另有修复数处 bugs。Linux Lab 发布 v0.2 rc3,新增原生 Windows 支持 原创 Linux lab 59 Linux Lab2019-09-11本文详细介绍了 9 套二进制文件的查看、编辑和补丁工具。上手 9 套工具,玩转二进制文件 原创 代码编辑 1 汇编 82019-09-09简单介绍如何使用 mtrace 分析 “内存泄漏” 问题使用 mtrace 分析 “内存泄漏” 原创 调试技巧 11 Debugging+Tracing2019-09-07LWN 中文翻译,CFS 带宽控制LWN 428230: CFS 带宽控制 翻译 进程调度 17 Lwn 114 LWN 中文翻译2019-09-06泰晓资讯·09月 / 第一期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-09-05本文梳理了近年来手机厂商重点宣传的系统性能优化方案那些年,我们一起经历过的 Android 系统性能优化 原创 性能优化 72019-09-04本文介绍在用新版的 GCC 编译 C 语言时如何生成干净可阅读的汇编代码,从而方便学习和理解汇编语言。如何生成干净可阅读的汇编代码 原创 汇编 8 C 语言 452019-09-03LWN 文章翻译,内核调度器替换方案的激烈竞争LWN 230574: 内核调度器替换方案的激烈竞争 翻译 内存子系统 58 Lwn 114 LWN 中文翻译2019-09-02CS630 是旧金山大学的一个高级微机编程课程,它提供了很多非常好的实验案例,本文介绍如何极速使用其中的 ELF 装载和运行案例。在 498 行极小系统跑标准 ELF 程序 原创 程序执行 122019-08-31本文分享了在 2002 年上映的两部 Linux 纪录片,这两部纪录片回顾了 Linux 的发展历程,以及相关的自由软件和开源软件运动,值得所有 Linux 开发人员欣赏。分享两部 Linux 纪录片:The Code, Revolution OS 原创 开源文化 22019-08-30泰晓资讯·08月 / 第五期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-08-28编译器优化效果通常是正向的,但是有些情况下确不希望编译器启动优化动作,比如说在调试的时候。Linux 下如何绕过编译器优化 原创 调试和优化 7 Gcc 32019-08-27LWN 中文翻译,更加可靠和更可预期的 OOM 处理机制xLWN 668126: 更加可靠(reliable)和更可预期(predictable)的 OOM 处理机制 翻译 内存子系统 58 Lwn 114 LWN 中文翻译2019-08-26Linux v5.1 启动了告别 a.out 的第一步,已经无法通过内核配置简单启用 a.out,另外 a.out 的 coredump 代码已经全部被移除。这么一个 Linux 最早支持的执行文件格式即将退出历史舞台,令人感叹。为 a.out 举行一个特殊的告别仪式 原创 程序执行 122019-08-24LWN 中文翻译,更加可靠的 OOM 处理LWN 562211: 更加可靠的 OOM 处理 翻译 内存子系统 58 Lwn 114 LWN 中文翻译2019-08-23泰晓资讯·08月 / 第四期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-08-20LWN 中文翻译,重写 OOM KillerLWN 391222: 重写(rewrite)OOM Killer 翻译 内存子系统 58 Lwn 114 LWN 中文翻译2019-08-20泰晓科技推出「360° 剖析 Linux ELF」视频课程,Linux 程序员必修基本素养训练课订阅 「360° 剖析 Linux ELF」视频课,送年度 Linux 知识星球会员 原创 视频课程 52019-08-17本文介绍几则常用的 Git 使用小技巧,关于 blame, bisect, submodule, commit time, ssh key ...6 条 Git 实用技巧 原创 版本管理 2 Git 62019-08-16继 7 月 23 日发布 v0.2 rc1 之后,Linux Lab 今日发布 v0.2 rc2,新增了实时 Linux v5.2 实验支持,新增了龙芯教育开发板 ls232 支持,增加了一个 docker 镜像 tags 获取工具,新增了板级配置工具,并允许设置并行编译线程数。Linux Lab 发布 v0.2 rc2,支持实时 Linux v5.2 开发 原创 Linux lab 59 Linux Lab2019-08-16泰晓资讯·08月 / 第三期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-08-15本文细数了笔者这十三年来与 Linux 的那些事儿,从大学到工作,从工作到创业。细数我与 Linux 这十三年 原创 开源文化 22019-08-13本文汇总了诸多 Makefile 进阶用法,提升 Makefile 阅读和编写效率。11 个 Makefile 进阶用法 原创 Makefile 22019-08-09『Linux 知识星球』为感谢第一批订阅会员们的关注和支持,也方便大家查询和阅读,前几天完成了梳理和编撰,已经发布了第 1 个合集。未来,我们将每隔 3 个月发一个合集。『Linux 知识星球』发布第 1 个合集,106 篇, 529 页, 5.8 M 原创 Linux 知识星球 3 Linux 知识星球2019-08-09泰晓资讯·08月 / 第二期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-08-08Vim 和 Bash 是 Linux 下最常用的两个工具,本文介绍她们最常用功能的快捷键,以便提升工作效率。Vim & Bash 常用快捷键 原创 效率工具 72019-08-08本文收录全网可下载的交叉编译工具链,方便大家做嵌入式 Linux 开发。全网可用交叉编译工具链大全 原创 交叉编译 12019-08-08LWN,中文翻译,为 “巨页”(huge page)增加一个 “零页”(zero page)LWN 517465: 为 “巨页”(huge page)增加一个 “零页”(zero page) 翻译 内存子系统 58 Lwn 114 LWN 中文翻译2019-08-02泰晓资讯·08月 / 第一期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-07-30本文分享了一些作者参加 2019(第六届)MOOC 发展大会后的体会与感悟2019(第六届)MOOC 发展大会与会心得分享 原创 技术动态 205 行业动向 1942019-07-30对 Android DispSync 的初始化,分发,作用和意义进行了详细的分析描述Android DispSync 详解 原创 Display 1 Graphic 12019-07-29七张图看懂 Linux profiling 机制 原创 Linux 系统 3 Debugging+Tracing2019-07-26泰晓资讯·07月 / 第四期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-07-23继 6 月 28 日发布 v0.1 之后,Linux Lab 终于迎来 v0.2 的第一个 rc 版本,该版本除了修复部分功能外,新增了国产龙芯处理器支持,并为所有平台添加了外部交叉编译器支持,并促成码云新增三大资源的每日更新镜像。Linux Lab 发布 v0.2 rc1,以实际行动支持国产龙芯处理器 原创 Linux lab 59 Linux Lab2019-07-22如果编译 Linux 内核时打开了 CONFIG_IKCONFIG 选项,那么没有原始的 .config 文件,我们也可以从 vmlinux 中抓取出来,方法是 scripts/extract-ikconfig探索从 vmlinux 中抓取 Linux 内核 config 文件 原创 内核配置与编译 2 内核调试与跟踪 8 Debugging+Tracing2019-07-19泰晓资讯·07月 / 第三期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-07-15本文介绍如何使用 mkisofs 制作一个可以通过 qemu-system-x86 启动的光盘,用于启动的 Linux 内核和文件系统源自 Linux Lab 的板级支持包 qemu-i386-pc。如何创建一个可启动光盘(ISO文件) 原创 制作 linux 启动盘 12019-07-09泰晓资讯·07月 / 第二期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-07-08Rootfs 是学习嵌入式 Linux 不可或缺的,对于一个全新处理器架构而言,快速获得一个可用的 Rootfs 非常关键,本文介绍如何从 Docker 镜像库中获取这样的资源。从 Docker 镜像中随时抓取想要的 Linux Rootfs 原创 根文件系统 32019-07-05泰晓资讯·07月 / 第一期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-07-03什么是 Shell 的 builtin 命令,常常傻傻分不清,这次彻底搞清楚了Shell 的内置(builtin)命令是什么,常常傻傻分不清 原创 Shell 262019-07-03Linux 0.11 Lab 是 Linux 0.11 操作系统的实验环境,CS630 Qemu Lab 是 X86 Linux 汇编语言实验环境,两个环境于 2019年7月3日 同时发布 v0.1 rc1Linux 0.11 Lab 和 CS630 Qemu Lab 同时发布 v0.1 rc1 原创 Linux 0.11 lab 3 汇编 82019-07-01LWN 中文翻译,对 2.6.38 版本中新增的透明巨页特性的介绍LWN 423584: 对 2.6.38 版本中新增的 “透明巨页(Transparent Huge Pages)” 特性的介绍 翻译 内存子系统 58 Lwn 114 LWN 中文翻译2019-06-30介绍高校开源社区:清华大学学生网络与开源软件协会(TUNA)清华大学学生网络与开源软件协会(TUNA) 团队 开源社区 21 校企 Linux 团队直通车2019-06-29Linux Lab 发布历史上第一个正式版本 v0.1,支持 6 大平台,10 多款开发板,功能强大实用,是学习 Linux 内核和嵌入式 Linux 系统的极佳效率工具。Linux Lab 发布 v0.1,迎来史上第 1 个正式版本 原创 Linux lab 59 开源项目 150 Linux Lab2019-06-28泰晓资讯·06月 / 第四期 / 2019 资讯 泰晓资讯 188 技术动态 205 泰晓资讯2019-06-27git bisect 可以用于快速定位引入衰退的变更bugfix: 使用 git bisect 自动定位 uboot 启动失败问题 原创 Linux lab 59 调试技巧 11 Debugging+Tracing2019-06-26当一个 Shell 程序的语法确认无误后,还可能有什么原因导致它不能正常工作?有搜索路径、搜索类型、执行权限、不匹配的解释器、平台差异等。为什么 Shell 脚本不工作,语法之外的那些事儿 原创 Shell 26 程序执行 12 Debugging+Tracing«««第 10/18 页»»»
2023-09-08[置顶] 泰晓社区开发了 5 小时 RISC-V Linux 系统开发公开课,不用再观望,直接上手!还在观望吗?5 小时转进 RISC-V 世界 原创 开源项目 150 Risc-v 109 RISC-V Linux
2023-07-09[置顶] Linux Lab v1.2 升级部分内核到 v6.3.6,升级部分 QEMU 版本到 v8.0.2,新增 nolibc 和 NOMMU 开发支持,另有新增 4 款虚拟开发板:ppc/ppce500, arm/virt, loongarch/virt 和 s390x/s390-ccw-virtio。Linux Lab 发布 v1.2 正式版,新增 4 款虚拟开发板,支持 LoongArch, Linux v6.3.6 和 QEMU v8.0.2 原创 开源项目 150 Linux lab 59
2019-09-14继 8 月 16 日发布 v0.2 rc2 之后,Linux Lab 今日发布 v0.2 rc3,新增了原生 Windows 支持,另有修复数处 bugs。Linux Lab 发布 v0.2 rc3,新增原生 Windows 支持 原创 Linux lab 59 Linux Lab
2019-09-02CS630 是旧金山大学的一个高级微机编程课程,它提供了很多非常好的实验案例,本文介绍如何极速使用其中的 ELF 装载和运行案例。在 498 行极小系统跑标准 ELF 程序 原创 程序执行 12
2019-08-31本文分享了在 2002 年上映的两部 Linux 纪录片,这两部纪录片回顾了 Linux 的发展历程,以及相关的自由软件和开源软件运动,值得所有 Linux 开发人员欣赏。分享两部 Linux 纪录片:The Code, Revolution OS 原创 开源文化 2
2019-08-27LWN 中文翻译,更加可靠和更可预期的 OOM 处理机制xLWN 668126: 更加可靠(reliable)和更可预期(predictable)的 OOM 处理机制 翻译 内存子系统 58 Lwn 114 LWN 中文翻译
2019-08-26Linux v5.1 启动了告别 a.out 的第一步,已经无法通过内核配置简单启用 a.out,另外 a.out 的 coredump 代码已经全部被移除。这么一个 Linux 最早支持的执行文件格式即将退出历史舞台,令人感叹。为 a.out 举行一个特殊的告别仪式 原创 程序执行 12
2019-08-20泰晓科技推出「360° 剖析 Linux ELF」视频课程,Linux 程序员必修基本素养训练课订阅 「360° 剖析 Linux ELF」视频课,送年度 Linux 知识星球会员 原创 视频课程 5
2019-08-17本文介绍几则常用的 Git 使用小技巧,关于 blame, bisect, submodule, commit time, ssh key ...6 条 Git 实用技巧 原创 版本管理 2 Git 6
2019-08-16继 7 月 23 日发布 v0.2 rc1 之后,Linux Lab 今日发布 v0.2 rc2,新增了实时 Linux v5.2 实验支持,新增了龙芯教育开发板 ls232 支持,增加了一个 docker 镜像 tags 获取工具,新增了板级配置工具,并允许设置并行编译线程数。Linux Lab 发布 v0.2 rc2,支持实时 Linux v5.2 开发 原创 Linux lab 59 Linux Lab
2019-08-09『Linux 知识星球』为感谢第一批订阅会员们的关注和支持,也方便大家查询和阅读,前几天完成了梳理和编撰,已经发布了第 1 个合集。未来,我们将每隔 3 个月发一个合集。『Linux 知识星球』发布第 1 个合集,106 篇, 529 页, 5.8 M 原创 Linux 知识星球 3 Linux 知识星球
2019-08-08LWN,中文翻译,为 “巨页”(huge page)增加一个 “零页”(zero page)LWN 517465: 为 “巨页”(huge page)增加一个 “零页”(zero page) 翻译 内存子系统 58 Lwn 114 LWN 中文翻译
2019-07-23继 6 月 28 日发布 v0.1 之后,Linux Lab 终于迎来 v0.2 的第一个 rc 版本,该版本除了修复部分功能外,新增了国产龙芯处理器支持,并为所有平台添加了外部交叉编译器支持,并促成码云新增三大资源的每日更新镜像。Linux Lab 发布 v0.2 rc1,以实际行动支持国产龙芯处理器 原创 Linux lab 59 Linux Lab
2019-07-22如果编译 Linux 内核时打开了 CONFIG_IKCONFIG 选项,那么没有原始的 .config 文件,我们也可以从 vmlinux 中抓取出来,方法是 scripts/extract-ikconfig探索从 vmlinux 中抓取 Linux 内核 config 文件 原创 内核配置与编译 2 内核调试与跟踪 8 Debugging+Tracing
2019-07-15本文介绍如何使用 mkisofs 制作一个可以通过 qemu-system-x86 启动的光盘,用于启动的 Linux 内核和文件系统源自 Linux Lab 的板级支持包 qemu-i386-pc。如何创建一个可启动光盘(ISO文件) 原创 制作 linux 启动盘 1
2019-07-08Rootfs 是学习嵌入式 Linux 不可或缺的,对于一个全新处理器架构而言,快速获得一个可用的 Rootfs 非常关键,本文介绍如何从 Docker 镜像库中获取这样的资源。从 Docker 镜像中随时抓取想要的 Linux Rootfs 原创 根文件系统 3
2019-07-03Linux 0.11 Lab 是 Linux 0.11 操作系统的实验环境,CS630 Qemu Lab 是 X86 Linux 汇编语言实验环境,两个环境于 2019年7月3日 同时发布 v0.1 rc1Linux 0.11 Lab 和 CS630 Qemu Lab 同时发布 v0.1 rc1 原创 Linux 0.11 lab 3 汇编 8
2019-07-01LWN 中文翻译,对 2.6.38 版本中新增的透明巨页特性的介绍LWN 423584: 对 2.6.38 版本中新增的 “透明巨页(Transparent Huge Pages)” 特性的介绍 翻译 内存子系统 58 Lwn 114 LWN 中文翻译
2019-06-29Linux Lab 发布历史上第一个正式版本 v0.1,支持 6 大平台,10 多款开发板,功能强大实用,是学习 Linux 内核和嵌入式 Linux 系统的极佳效率工具。Linux Lab 发布 v0.1,迎来史上第 1 个正式版本 原创 Linux lab 59 开源项目 150 Linux Lab
2019-06-27git bisect 可以用于快速定位引入衰退的变更bugfix: 使用 git bisect 自动定位 uboot 启动失败问题 原创 Linux lab 59 调试技巧 11 Debugging+Tracing
2019-06-26当一个 Shell 程序的语法确认无误后,还可能有什么原因导致它不能正常工作?有搜索路径、搜索类型、执行权限、不匹配的解释器、平台差异等。为什么 Shell 脚本不工作,语法之外的那些事儿 原创 Shell 26 程序执行 12 Debugging+Tracing
猜你喜欢:我要投稿:发表原创技术文章,收获福利、挚友与行业影响力知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」视频频道:泰晓学院,B 站,发布各类 Linux 视频课开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创技术交流:Linux 用户技术交流微信群,联系微信号:tinylab