加载中
Linux多线程编程

开篇来一首音乐放松一下,来自歌手简弘亦的:就算我唱遍所有情歌。 1、线程与多线程的定义 线程存在于进程当中,是操作系统调度执行的最小单位。说通俗点线程就是干活,多线程也就是同时可以...

2020/10/10 16:57
50
Linux的内存初始化

看了很多关于linux内存管理的文章还是云里雾里,听了很多关于linux内存管理的课程还是一头雾水。其实很多时候造成不懂的原因不是资料太少,恰恰是资料太多,而且各个内核版本的差异,32位64位...

Linux 内核架构分析

概述 通常地,Linux操作系统如下图所示,由四大子系统组成: 用户应用层: 特定Linux系统上使用的应用程序集会有所不同,具体取决于计算机系统的用途,但典型示例包括文字处理应用程序和Web浏...

2020/02/27 01:20
13
Linux身份鉴别机制概述

PAM: 你是谁啊? 你的金光惊醒了石头的酣梦! 2 1 总体描述 1.1 概述 Linux身份鉴别机制是保护操作系统安全的重要机制之一,是防止恶意用户进入系统的一个重要环节。早期的身份鉴别机制就是传...

pam
2020/05/17 17:15
35
解读:一文看懂Linux内核

Linux内核预备工作 理解Linux内核最好预备的知识点: 懂C语言 懂一点操作系统的知识 熟悉少量相关算法 懂计算机体系结构 Linux内核的特点: 结合了unix操作系统的一些基础概念 Linux内核的任...

2020/05/27 07:17
138
Linux应用编程之" 进程通信 "

关注、星标公众号,直达精彩内容 ID:嵌入式情报局 作者:情报小哥 1进程通信的目的 IPC(Inter-Process Communication)进程间通信。 在没有学习进程通信前总感觉两个程序之间需要交换数据,一...

2020/12/05 12:45
22
图解Linux是如何进行函数调用的?

先抛出几个问题: 进程虚拟地址空间是如何分布的? 函数调用的栈帧结构是什么样子? 函数调用涉及到的寄存器都起了什么作用? 函数参数是如何传递的?传递顺序如何? 函数的返回值是如何传递...

优化嵌入式Linux的启动时间之Bootloader

导读:嵌入式Linux在应用中往往希望系统能在尽量短的时间内启动,以提高用户体验。而且在有的应用场合,对启动时间具有严格的时间要求,尤其在工业或者医疗器械应用领域。此时如何加快Linux...

2020/03/05 00:10
274
Linux操作寄存器前为什么要ioremap?

1. 原因 这里只考虑有 MMU 的芯片,Linux 为了实现进程虚拟地址空间,在启用 MMU 后,在内核中操作的都是虚拟地址,内核访问不到物理地址。 如果在驱动里直接访问物理地址,等于访问了一个非...

2020/10/30 07:00
149
Linux 驱动开发 / IIO子系统入门1

前阵子工作上做了一些关于 ADC 的支持,由于现在 ADC 相关的支持都被移动到了 IIO (Industrial I/O) 子系统下,我查阅了一些关于 IIO 资料,包括书籍、文章、内核文档和代码。个人感觉最好的...

基于Buildroot的Linux系统构建之快速通关

导读:嵌入式Linux开发大体上可以分为三个部分BSP开发、系统集成、应用开发,一般公司开发会有不同的人员分别负责这三个大的部分。就本文谈到Linux系统构建而言,主要涉及到BSP、系统集成两个...

抽象思想解读Linux进程描述符

[导读] 内核是怎么工作的,首先要理解进程管理,进程调度,本文开始阅读进程管理部分,首先从进程的抽象描述开始。抽象是软件工程的灵魂,而对于Linux操作系统而言,更是将抽象思想体现的淋漓...

优化嵌入式Linux的启动时间之内核

导读:嵌入式Linux在应用中往往希望系统能在尽量短的时间内启动,以提高用户体验。而且在有的应用场合,对启动时间具有严格的时间要求,尤其在工业或者医疗器械应用领域。此时如何加快Linux...

Linux下如没SPI控制器GPIO火速来救主

关注、星标嵌入式客栈,精彩及时送达 [导读] 干过单片机的盆友或许都拿IO口对着时序模拟过SPI主控制器,在做嵌入式Linux设备开发时,发现SPI对应的脚都被用了,或者被当成别的用途了,这时候...

2020/12/04 07:30
263
Linux 驱动开发 / gpio子系统 / 快速入门

哈喽,我是老吴,我来继续分享我的学习心得啦。 gpio 和 pinctrl 子系统在内核里的使用率非常高,和嵌入式产品的关联非常大。从这两个子系统开始学习驱动开发是个不错的入门选择。 本文目录:...

Linux中断子系统系列之基础概念篇

关注、星标 嵌入式客栈 ,干货及时送达 [导读] 对于驱动开发而言,中断机制是一个无法绕开的主题,翻看了很多资料书籍,读来读去总觉得没明白,所以尝试自底向上的分析一下Linux中断子系统的...

优化嵌入式Linux的启动时间之启动脚本

导读:嵌入式Linux在应用中往往希望系统能在尽量短的时间内启动,以提高用户体验。而且在有的应用场合,对启动时间具有严格的时间要求,尤其在工业或者医疗器械应用领域。此时如何加快Linux...

优化嵌入式Linux的启动时间之文件系统

导读:嵌入式Linux在应用中往往希望系统能在尽量短的时间内启动,以提高用户体验。而且在有的应用场合,对启动时间具有严格的时间要求,尤其在工业或者医疗器械应用领域。此时如何加快Linux...

Linux内核中I2C总线及设备长啥样?

关注、星标 嵌入式客栈 ,干货及时送达 [ 导读] 本文通过阅读内核代码,来梳理一下I2C子系统的整体视图。在开发I2C设备驱动程序时,往往缺乏对于系统整体的认识,没有一个清晰的思路。所以从...

万字长文介绍Linux文件系统与持久性内存

本文来源: http://www.freeoa.net/osuport/storagebak/linuxfs-nvdimm-intro_1898.html 整理(公众号):Linux阅码场 1、Linux 虚拟文件系统介绍 在 Linux 系统中一切皆文件,除了通常所说的狭...

2020/11/19 08:00
44

没有更多内容

加载失败,请刷新页面

返回顶部
顶部