嵌入式Linux中文站

最新发布

行业新闻

Linus Torvalds 解释为什么 Linux 仍然让他惊讶

阅读(145)

Linus Torvalds 首次出席了在中国举行的 LinuxCon + ContainerCon + CloudOpen China 会议,谈论了 Linux 诞生二十五年来仍然让他感到惊讶和激励他的事情。Linus 说, 令我感到有意思的是,我认为已经稳定的代码仍然在持续得到改进;有些代码我们已经很多年没有接触,然...

行业新闻

Linux再出大危机

阅读(128)

还记得上一次Linux内核出现大的漏洞是什么时候吗?2009年Linux内核出现严重安全漏洞,直到2014年才被发现,这个严重安全漏洞整整存在了5年时间。2017年5月9日,启明星辰ADLab(积极防御实验室)发现Linux内核存在四个极度危险的漏洞代号Phoenix Talon(CVE编号:CVE-201...

行业新闻

GNOME 3.26 将对控制中心进行大改进

阅读(103)

GNOME 控制中心 3.25.3 现在可以进行公开测试了 GNOME 3.26 桌面环境的开发正在按计划继续进行,目前,第三个里程碑(GNOME 3.25.3)已经发布,包含多个组件和应用程序的各种更新和错误修复。 GNOME 控制中心是 GNOME 桌面的重要组成部分,GNOME 3.25.3 开发版为其增加了...

行业新闻

多参与开源项目,这样你才会获取更多自信

阅读(138)

随着大脑的发育,你渐渐学会了这世上什么事情可以/应该做,以及什么事情不能/不应该做。你所有的行为都受到周围大众的影响,很多时候,阻碍你参与某事的原因就是你缺乏自信。纵观我们的生活,我们都或多或少的受到了世俗和社会行为的教条影响。我们可能从小就被这样教育...

行业新闻

Raspbian 2017-06-21 更新,树莓派上的 Debian

阅读(120)

aspbian2017-06-21更新发布了,虽然 Debian 9 Stretch 已发布,但该版本仍然基于 Debian 8 Jessie. 本次的更新除了常规的小调整和 bug 修复之外,值得关注的重大变化包括 Scratch 2.0 和Thonny 的脱机版本(适合初学者的对用户友好的 Python IDE)。 Scratch 是树莓派中...

内核驱动

linux驱动之中断处理过程C程序部分

阅读(185)

当发生中断之后,linux系统在汇编阶段经过一系列跳转,最终跳转到asm_do_IRQ()函数,开始C程序阶段的处理。在汇编阶段,程序已经计算出发生中断的中断号irq,这个关键参数最终传递给asm_do_IRQ()。linux驱动中断处理C程序部分,主要涉及linux中断系统数据结构的初始化和...

内核驱动

嵌入式Linux下Camera编程--V4L2

阅读(106)

USB video class (又称为USB video device class or UVC)就是USB device class视频产品在不需要安装任何的驱动程序下即插即用,包括摄像头、数字摄影机、模拟视频转换器、电视卡及静态视频相机。最新的UVC版本为UVC 1.5 ,由USB-IF(USB Implementers Forum)定义包括...

新手入门

linux中的硬盘及flash操作

阅读(128)

磁盘操作是块设备的必备操作,需要认真掌握。 一、硬盘 1.硬盘文件 默认串口硬盘的设备文件为sda(第一块硬盘)、sdb(第二块硬盘).... 默认并口硬盘的设备文件为hda(第一块硬盘)、hdb(第二块硬盘).... 2.物理分区和逻辑分区 每块硬盘最多有四个主分区(包括真正的分区...

内核驱动

Linux 设备文件的创建和mdev

阅读(139)

一、设备类相关知识 设备类是虚拟的,并没有直接相应的物理实物。仅仅是为了更好地管理同一类设备导出到用户空间而产生的文件夹和文件。整个过程涉及到 sysfs 文件系统,该文件系统是为了展示 linux 设备驱动模型而构建的文件系统,是基于 ramfs , linux 根文件夹中的 ...

文件系统

Linux文件系统性能优化

阅读(70)

由于各种的I/O负载情形各异,Linux系统中文件系统的缺省配置一般来说都比较中庸,强调普遍适用性。然而在特定应用下,这种配置往往在I/O性能方面不能达到最优。因此,如果应用对I/O性能要求较高,除了采用性能更高的硬件(如磁盘、HBA卡、CPU、MEM等)外,我们还可以通...

系统开发

Linux编程之有限状态机FSM的理解与实现

阅读(211)

有限状态机(finite state machine)简称FSM,表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。FSM是一种逻辑单元内部的一种高效编程方法,在服务器编程中,服务器可以根据不同状态或者消息类型进行相应的处理逻辑,使得程序...

行业新闻

开发一个Linux调试器(一):准备环境

阅读(197)

任何写过比 hello world 复杂一些的程序的人都应该使用过调试器(如果你还没有,那就停下手头的工作先学习一下吧)。但是,尽管这些工具已经得到了广泛的使用,却并没有太多的资源告诉你它们的工作原理以及如何开发,尤其是和其它那些比如编译器等工具链技术相比而言。 此...

行业新闻

码农们加班是“心甘情愿”吗?都是被“逼”的

阅读(180)

码农,顾名思义为编码的农民,一般指软件开发人员。现在有很多互联网公司的IT工程师也自称码农。他们往往收入优渥,但也以工作时间长、酷爱加班闻名。日前,网上流传一则互联网公司的福利帖,这些公司的福利措施似乎成了码农们爱加班的理由。 日前,一条深圳奇葩互联网...

行业新闻

安全预警:Erebus 加密勒索软件攻击事件预警

阅读(108)

据外媒 6 月 12 日报道,韩国托管商 Internet Nayana 同意向勒索软件攻击者支付 13 亿韩币约合 114 万美元的赎金。Nayana 在 6 月 10 日遭到了 Linux 勒索软件 Erebus 的攻击,300 台服务器有 153 台被加密,数以千计的网站受到影响,攻击者加密了储存原始数据和备份的...

行业新闻

Android 8.0 代号并非” 奥利奥”?可能命名燕麦饼干

阅读(101)

日前谷歌官方已经确认,Android O 版本号为 8.0,这也意味着 Android N 将止步于安卓 7.1.2,通常来说谷歌都会为各代的安卓大版本更新起一个甜品的代号,之前有消息称这个代号有望是奥利奥,不过从目前来看由于一些原因不能如愿。 在 2013 年,谷歌为了让 Android 4.4 ...

新手入门

如何使用 awk 复合表达式

阅读(175)

一直以来在查对条件是否匹配时,我们使用的都是简单的表达式。那如果你想用超过一个表达式来查对特定的条件呢?本文中,我们将看看如何在过滤文本和字符串时,结合多个表达式,即复合表达式,用以查对条件。 awk 的复合表达式可由表示与的组合操作符 和表示或的|| 构成...