嵌入式Linux中文站

最新发布

解读Linux块设备中的IO路径及调度策略
行业新闻

解读Linux块设备中的IO路径及调度策略

阅读(89)

导读 当文件系统通过submit_bio提交IO之后,请求就进入了通用块层。通用块层会对IO进行一些预处理的动作,其目的是为了保证请求能够更加合理的发送到底层的磁盘设备,尽量保证性能最佳。这里面比较重要的就是IO调度模块。大家可能都听说过CFQ,除此...

shell中的特殊符号总结
新手入门

shell中的特殊符号总结

阅读(128)

在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ string| ! $ ${} $? $$ $* \string\* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || {xx,yy,zz,...}~ ~+ ~- \\...\\ + - %= == != # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经...

苹果证实收购自动驾驶企业Drive.ai
行业新闻

苹果证实收购自动驾驶企业Drive.ai

阅读(66)

腾讯科技讯,据国外媒体报道,美国苹果公司周二对一家科技媒体证实,已经收购了美国一家陷入困境的自动驾驶研发企业 Drive.ai,据悉苹果已经雇佣了该公司的几十名研发工程师。 据国外媒体报道,此次收购的具体金额尚不详,但是之前 Drive.ai 公司曾...

valgrind简介以及在ARM上交叉编译运行
系统开发

valgrind简介以及在ARM上交叉编译运行

阅读(116)

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。 Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-OReilly开源代码奖。 Valgrind遵守GNU通用公共许可证条款,是一款自由软件。...

Linux内核设备树操作常用API
内核驱动

Linux内核设备树操作常用API

阅读(172)

一文中介绍了设备树的语法,这里主要介绍内核中提供的操作设备树的API,这些API通常都在 include/of.h 中声明。 device_node 内核中用下面的这个结构描述设备树中的一个节点,后面的API都需要一个device_node对象作为参数传入。 //include/of.h 46 ...

Linux下内存泄漏工具
系统开发

Linux下内存泄漏工具

阅读(211)

概述 内存泄漏(memory leak)指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,在大型的、复杂的应用程序中,内存泄漏是常见的问题。当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,这时就出现了内存泄漏。尽管优秀...

linux内存映射mmap原理分析
系统开发

linux内存映射mmap原理分析

阅读(89)

内存映射,简而言之就是将用户空间的一段内存区域映射到内核空间,映射成功后,用户对这段内存区域的修改可以直接反映到内核空间,同样,内核空间对这段区域的修改也直接反映用户空间。那么对于内核空间----用户空间两者之间需要大量数据传输等操作...

中国科学院大学录取通知书夹龙芯引热议 寄语感人
行业新闻

中国科学院大学录取通知书夹龙芯引热议 寄语感人

阅读(212)

近日,据报道, 中国科学院大学的本科生录取通知书引起网友热议,原因是通知书内夹着一颗龙芯处理器的实物。 国科大寄语道:它看上去很小,却可以驱动庞大的世界;它朴实无华,正是中国科学院砥砺创新自主研发的写照。希望同学们透过芯片,读懂更多...

微软将被允许加入私有的 Linux-Distro 邮件列表
行业新闻

微软将被允许加入私有的 Linux-Distro 邮件列表

阅读(205)

Linux 内核开发者认可微软对 Linux 及 Linux 安全方面的贡献,决定同意身为微软员工的Linux 内核贡献者代表公司加入私有的 Linux 发行版安全邮件列表(linux-distro security list)。 Linux-Distro邮件列表汇集了众多 尚未公开的安全问题 ,被各大...

Ubuntu放弃对32位支持的计划为Wine开发带来困扰
行业新闻

Ubuntu放弃对32位支持的计划为Wine开发带来困扰

阅读(88)

导读 看起来Canonical本周宣布从Ubuntu 19.10开始放弃他们的32位软件包/库的计划将给Wine阵营造成问题,至少在短期内是这样的,除非找到一个适当的解决方案为Ubuntu用户提供32位Wine构建版本。 Wine和Steam是少数几个突出的Linux软件包,它们仍然主...

中国半导体公司在未来5到10年不可能做到自主可控
行业新闻

中国半导体公司在未来5到10年不可能做到自主可控

阅读(103)

最近几年来国内都在大力发展半导体产业,尤其是去年、今年接连爆出的中兴、华为事件之后,半导体被卡脖子的教训深刻,已经成为国内科技行业发展的瓶颈。为此国内正在提高国产率,希望半导体芯片做到自主可控。 但是半导体要想实现自给自足的任务,...

Linux 5.2 内核正式发布:抵御 Intel 硬件漏洞
行业新闻

Linux 5.2 内核正式发布:抵御 Intel 硬件漏洞

阅读(162)

经过七个 RC 候选版后, Linus Torvalds 大神今天发布了 Linux Kernel 的最新 5.2 正式版本,作为一个重大更新带来了多项新特性、更新的驱动和大量改进。 Linux 5.2 的亮点非常多,比如 Sound Open Firmware 开源固件以支持 DSP 音频设备、新的文件...

清华开发最先进CPU架构:免费、开源
行业新闻

清华开发最先进CPU架构:免费、开源

阅读(239)

今日,加州大学伯克利分校 Pardee 荣誉教授大卫帕特森(David Patterson)在 RISC-V 峰会上宣布,将成立专注于 RISC-V 研究的 RIOS 实验室(英语全名 RISC-V International Open Source Laboratory),实验室设在伯克利加州大学和清华大学联合建立...

linux ptrace
系统开发

linux ptrace

阅读(171)

ptrace提供让一个进程来控制另一个进程的能力,包括检测,修改被控制进程的代码,数据,寄存器,进而实现设置断点,注入代码和跟踪系统调用的功能。 这里把使用ptrace函数的进程称为tracer,被控制的进程称为tracee。 使用ptrace函数来拦截系统调用...

LINUX内核CPU负载均衡机制
系统开发

LINUX内核CPU负载均衡机制

阅读(187)

还是神奇的进程调度问题引发的,参看Linux进程组调度机制分析,组调度机制是看清楚了,发现在重启过程中,很多内核调用栈阻塞在了double_rq_lock函数上,而double_rq_lock则是load_balance触发的,怀疑当时的核间调度出现了问题,在某个负责场景下...

谷歌上线 Fuchsia OS 开发者网站
行业新闻

谷歌上线 Fuchsia OS 开发者网站

阅读(219)

谷歌自研的操作系统Fuchsia OS 又有新动作了。据了解,谷歌近日悄悄地上线了 Fuchsia OS 的开发者网站https://fuchsia.dev/。 谷歌表示,上线 fuchsia.dev 是为了让开发者更好地参与 Fuchsia OS 的开发,同时在网站中谷歌还提供了关于 Fuchsia OS ...