嵌入式Linux中文站

最新发布

内核驱动

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

阅读(145)

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

内核驱动

嵌入式Linux下Camera编程--V4L2

阅读(93)

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

新手入门

linux中的硬盘及flash操作

阅读(108)

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

内核驱动

Linux 设备文件的创建和mdev

阅读(125)

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

文件系统

Linux文件系统性能优化

阅读(51)

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

系统开发

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

阅读(210)

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

行业新闻

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

阅读(195)

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

行业新闻

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

阅读(106)

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

行业新闻

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

阅读(174)

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

行业新闻

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

阅读(107)

据外媒 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 复合表达式

阅读(168)

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

行业新闻

开源盛会 LC3 中国首秀圆满落幕!

阅读(204)

Linux 基金会举办的开源界盛会 LC3 在中国首秀圆满落幕,此次大会吸引了业内最顶尖的开源专家学者,更是有着千余人的现场交流切磋,业界的影响力可谓实至名归。 6 月 19 日-20 日在北京国家会议中心,由 Linux 基金会主办的 LC3 大会(LinuxCon + ContainerCon + CloudO...

行业新闻

程序员:中国 VS 美国,差距关键在这5点

阅读(218)

近年来由于互联网的迅速发展,全国各地,IT人才的需求量都出现了飞跃式的增长,程序员的薪资也明显高于其他行业。但在国内,真正因为热爱编程而从事这份工作的人其实并不多,很多人学习程序想得都是这个行业火,赚钱快,入行门槛低。什么技术火就学什么,然后进入一个大...

行业新闻

Linux 基金会透露未来 Linux 内核可能会引入形式验证

阅读(181)

本月19日在北京举办的 LC3 大会 (LinuxCon + ContainerCon + CloudOpen)应该是全球最顶级的开源大会了,而这一为期两天的开源盛会过去几年在北美、欧洲和日本都举办过,而此次是其首次来到中国。就在同一天,Linux 发布了 4.12-rc6 的 release,而Linux 基金会在这次大...

行业新闻

Debian, Red Hat和CentOS公司宣布已修复Stack Clash漏洞

阅读(147)

Debian, Red Hat和CentOS公司宣布已经修复了近期曝光的Stack Clash(堆栈冲突)漏洞。日前安全提供商Qualys曝光,Linux, OpenBSD, NetBSD, FreeBSD和Solaris系统都存在这种漏洞,允许黑客通过这种方式获得root权限,从而全权控制受害者设备。 图片来自于 Hacker News 现...