Linux操作系统学习——内核初始化

Linux操作系统学习——内核初始化

在Linux内核启动过程中,经过了从实模式到保护模式的切换,并完成了各项必要的准备工作。接下来,内核将开始初始化工作,其中包括一系列关键的任务。本文将重点介绍其中一部分,并留下详细介绍各模块源码的部分内容,以供后续学习。

Linux调试工具 | Addr2line

Linux调试工具 | Addr2line

addr2line是一个工具,用于将地址转换为文件名和行号。当给定一个可执行文件中的地址或者可重定位对象文件中某个部分的偏移量时,addr2line会利用调试信息来确定与之相关联的文件名和行号。

Linux下应用层操作UART的四种方式

Linux下应用层操作UART的四种方式

在Linux系统中,为了方便用户访问所有的周边设备,系统提供了相应的设备文件。如果需要使用串口,只需打开对应的设备文件即可进行访问。

USB 通信协议入门

USB 通信协议入门

一个USB传输可以分为多种类型,包括控制传输、批量传输、中断传输和等时传输,每种传输类型由多个USB事务组成。

入职后,我才明白什么叫Cache

入职后,我才明白什么叫Cache

我第一次接触到“cache”这个概念是在大学学习计算机组成原理课程时。那门课程太过理论和底层,我的理解并不深刻,考试结束后,我几乎完全忘记了这些知识。

常用adb命令汇总

常用adb命令汇总

ADB,即Android调试桥,是一个采用客户端/服务器架构的命令行工具。它包含三个主要部分:

聊聊Linux中CPU上下文切换

聊聊Linux中CPU上下文切换

在操作系统中,特别是在 Linux 这样的多任务操作系统中,CPU 上下文是一个重要的概念。多任务操作系统允许多个进程在一个 CPU 上运行,这些进程之间相互独立,互不干扰,给用户造成了多任务“同时运行”的错觉。实际上,操作系统会在很短的时间内让 CPU 在各个任务之间轮流执行,从而给用户创造出多任务“同时运行”的假象。

Flash页、扇区、块的区别

Flash页、扇区、块的区别

Flash是一种广泛使用的存储器类型,可以在各种设备中找到,包括单片机内部Flash、外部Flash、U盘、SSD等。它被用来存储数据,并且在现代计算机系统中扮演着至关重要的角色。

基于GICv3的中断虚拟化——Linux中断子系统分析

基于GICv3的中断虚拟化——Linux中断子系统分析

在计算机系统中,关于中断处理的软硬件框架如图1-1所示。一个设备中断从产生到处理的过程可以概括为以下5个主要阶段:

Linux干货 | 内核模块参数传递与sysfs

Linux干货 | 内核模块参数传递与sysfs

在Linux应用开发中,为了让应用程序能够更加灵活地满足用户的需求,我们经常会通过命令行传递参数给main函数,以便根据参数执行不同的任务。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部