行业资讯

AI news by Smartone AI

一文了解Linux系统启动过程中的几个神秘地址

0xFFFF:0x00000xF000:0xE05B0x0000:0x7C00在第一篇文章中,我们就提到,现代操作系统是从最古老的 8086 系统一步一步发展而来的。处理器厂商为了向后兼容,很多底层相关的原理都是一样的(如果不兼容,就会丢弃市场份额)

Linux内核源代码:tcp/ip协议栈的调用

1 Linux概述1.1 Linux操作系统架构简介Linux操作系统总体上由Linux内核和GNU系统构成,具体来讲由4个主要部分构成,即Linux内核、Shell、文件系统和应用程序。内核、Shell和文件系统构成了操作系统的基本结构,使得用户可以运行程序、管理文件并使用系统

Linux 中实时任务调度与优先级

失败是成功之母,这篇文章就是一次真实的失败调试记录。通过这篇文章,您能深刻体验到 Linux 系统中下面几个概念:实时进程和普通进程的调度策略;Linux 中混乱的进程优先级是如何计算的;CPU亲和性

这 7 个 Linux 命令,你是怎么来使用的?

使用 Linux 系统的开发者,很多人都有自己喜欢的系统命令,下面这个几个命令令是我平常用的比较多的,分享一下。我不会教科书般的罗列每个指令的详细用法,只是把日常开发过程中的一些场景下,经常使用的命令常见用法进行演示

Linux入门:一文帮你搞定shell编程!

一、变量的使用1. 变量命名定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="yikoulinux"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样

Linux:如何获取线程栈的使用信息?

面对的问题对于线程的栈空间,相信各位小伙伴都不陌生。它有下面的这几项特性:由操作系统分配固定的空间;使用一个栈寄存器来保存实时位置;后进先出。今天,我们不聊操作系统层面对栈的管理,只从应用程序的角度,来看一下如何实时获取栈的使用情况

Linux:知道多少东西才算入门?

到底要如何Linux入门呢?因为Linux的知识体系非常的庞大,IT行业很多领域都需要使用到Linux,有运维的、有应用程序开发的、有驱动开发的、有系统优化的、有搞单片机的、有做系统移植的、有做网络产品的等等

linux驱动、ARM学习环境搭建

B站Linux驱动入门视频已经更新到25节了,还有几期,驱动第一期就更新完毕。很多粉丝留言问我如何搭建视频中的虚拟机环境,本篇文章手把手教你。0、环境说明通常安装1个可以交叉编译驱动程序、ARM汇编代

Linux设备驱动统一模型解析

1. 设备树概念 1.1.设备树感性认识设备树(Device Tree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(Device Tree Source),这个DTS 文

linux:如何查看函数被哪些函数调用过?

一、问题有个打印log的函数,想知道该函数执行的时候,之前执行了哪些函数?二、分析在应用程序打印函数栈需要通过函数backtrace(),该函数对应头文件如下: #include <exec