嵌入式Linux中文站

最新发布

系统开发

u-boot FIT image介绍

阅读(105)

1. 前言 Linux kernel在ARM架构中引入device tree(全称是flattened device tree,后续将会以FDT代称)的时候 [1] ,其实怀揣了一个Unify Kernel的梦想----同一个Image,可以支持多个不同的平台。随着新的ARM64架构将FDT列为必选项,并将和体系结构有关的代码剥离之后,...

线程进程

僵尸进程

阅读(160)

在UNIX系统中,僵尸进程是指完成执行(通过exit系统调用,或运行时发生致命错误或收到终止信号所致)但在操作系统的进程表中仍然有一个表项(进程控制块PCB),处于 终止状态的进程。这发生于子进程需要保留表项以允许其父进程读取子进程的exit status:一旦退出态通过w...

线程进程

父进程和子进程

阅读(196)

父进程 在计算机领域,父进程( 英语: Parent Process)指已创建一个或多个子进程的进程。 UNIX 在UNIX里,除了 进程0(即PID=0的交换进程,Swapper Process)以外的所有进程都是由其他进程使用系统调用fork创建的,这里调用fork创建新进程的进程即为父进程,而相对应...

线程进程

多线程是什么?锁是什么?信息量是什么?以及各自的用处

阅读(94)

线程的概念: 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程...

线程进程

Linux系统进程环境

阅读(133)

进程的启动和终止 内核执行c程序时,利用exec函数调用一个特殊的启动例程,该启动例程丛内核中获取命令行参数和环境变量值。 进程终止的情况 5种正常终止的情况: (1)从main函数返回;(2)调用 exit ;(3)调用_ exit 和_Exit函数;(4)最后一个线程调用pthread_ ex...

新手入门

正则表达式及Linux三大文本处理工具

阅读(185)

一、正则表达式 1、匹配字符的类型 [a-z]:小写字母 [A-Z]:大写字母 [a-Z]:小或大写字母 [0-9]:数字 [a-zA-Z0-9]:表示匹配一个为字母或数字的字符 . :匹配1个任意字符,空格除外 [0-f]:16进制数 abc | def:abc或def a (bc | de) f:abcf 或 adef \:单词头 单词...

内核驱动

Linux的IRQ中断子系统分析

阅读(82)

本文以 Linux 中断子系统架构为视角,旨在提供一个对 Linux 中断系统的全局认识,不涉及具体实现细节。 一、 Linux 中断子系统架构 在 Linux 中断子系统( generic irq )出现之前,内核使用 __do_IRQ 处理所有的中断,这意味着 __do_IRQ 中要处理各种类型的中断,这会...

内核驱动

linux中断处理之IRQ中断

阅读(141)

一:前言 在前一个专题里曾分析过所有IRQ中断处理流程,经过SAVE_ALL保存硬件环境后,都会进入do_IRQ()进行处理,今天接着分析do_IRQ()处理的相关东西.分为两部中断处理程序与软中断两个大的部份进行介绍. 二:中断处理程序 在驱动程序中,通常使用request_irq()来注册中断处...

行业新闻

程序员最核心的竞争力是学习力

阅读(140)

进行社招面试时,有一个问题几乎是必问的: 你为什么要离开上一家公司? 其实这个问题主要是想试探一下求职者的核心诉求,并借此预估一下他在本公司工作的稳定性。常见的答案也无非就是这么几种:对薪酬不满意、干得不爽,或者是想换个环境。 然而,我遇到过好几个初次...

行业新闻

Android 7.1 隐藏功能:按4次返回按钮关闭恶意程序

阅读(185)

Android 7.1系统中实际上有个名为panic button的功能特性,在用户怀疑某款程序是恶意程序时可将其立刻关闭。不过这个叫做吓尿了的backPanicBehavior特性当前并未启用,似乎仍在测试中,PhoneWindowManager.java文件中可以发现此特性。 从设置文件中可知,如果谷歌在未来...

行业新闻

微信小程序全面升级:7 项实用新技能

阅读(178)

微信小程序今天迎来了一次全方位的升级,同时获得多项新技能,涉及多个方面。 界面方面,小程序可以调整顶部标题栏的颜色了,还能获取页面布局,比如记住用户上次浏览到的位置。 小程序现在可以很方便地展示富文本,文章排版可以更精美。 硬件能力方面,小程序可以让用...

行业新闻

Linux的EXT4 文件系统的历史、特性以及最佳实践

阅读(217)

让我们大概地从 EXT4 的历史、特性以及最佳实践这几个方面来学习它和之前的几代 EXT 文件系统有何不同。 在之前关于 Linux 文件系统的文章里,我写过一篇 Linux 文件系统介绍 和一些更高级的概念例如 一切都是文件。现在我想要更深入地了解 EXT 文件系统的特性的详细内...

行业新闻

最流行的笔记本发行版:Ubuntu 和 Arch

阅读(192)

Phoronixhas发布了2017 年度的 Linux 笔记本电脑调查结果,显示最流行的笔记本发行版是 Ubuntu 和 Arch。在 30,171 名回应者中,有 38.9% 使用 Ubuntu,27.1% 的人使用 Arch Linux,之后是 Debian 的 15.3%,Fedora 占 14.8%,Linux Mint 第五占 10.8%,openSUSE/SUSE ...

行业新闻

Linux 基金会宣布正式进驻中国

阅读(122)

在 LinuxCon 2017 (北京)即将召开前夕,我们Linux 中国会同 51CTO、开源中国对 Linux 基金会执行董事 Jim Zemlin 进行了一场远跨大洋的视频专访。 在这次专访中,Jim 先生回答了几个开源界和互联网领域关注的问题,并披露了一些有趣的消息和数据。 首先,Jim 先生对 L...

行业新闻

Surface手机的谍照

阅读(209)

微软一再强调自己不会放弃智能手机业务,而且纳德拉透露,他们打造的是一款超越现有所有形体和概念的革命性产品。 今天,微软在B站的官方账号意外发送了一段视频,其中首次出现了Microsoft Surface Mobile的字样。 描述中写到,这不只是一台掌上终端,基于骁龙平台打造...

行业新闻

终于等到你,Fedora 26 正式发布下载

阅读(175)

Fedora 团队在跳票 5 次后,终于发布了 Fedora 26 的正式版本,已可下载。 Fedora 26 主要更新包括: SSSD fast cache for local users:通过 sss NSS 模块以获得更好的性能 Python Classroom Lab:基于 Workstation、Docker 和 Vagrant 构建的一个新的 Python 课堂实验...