行业资讯

AI news by Smartone AI

Linux 是如何保护内核代码的?

作  者:道哥,10+年的嵌入式开发老兵。公众号:【IOT物联网小镇】,专注于:C/C++、Linux操作系统、应用程序设计、物联网、单片机和嵌入式开发等领域。 公众号回复【书籍】,获取 Linux、嵌入式领域经典书籍

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

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

所有编程语言中的栈操作/底层原理都在这里

示例代码说明执行主程序初始状态执行代码前 5 句准备调用子程序调用子程序子程序寄存器入栈保护计算字符串长度返回结果寄存器出栈返回指令ret在任何一门编译型语言中,栈操作都是非常重要的。利用栈的后进先出特性

从0开始学ARM-ARM模式

关于ARM的一些基本概念,大家可以参考我之前的文章:《到底什么是Cortex、ARMv8、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】》关于ARM指令用到的IDE开发环境可以参考下面