摘要: 在 glibc 和一般的 Linux 程序执行流程中,以下是这几个函数的包含关系和调用顺序: _start: 是程序执行的入口点,通常由编译器自动提供。 它负责初始化程序,收集命令行参数以及环境变量,并准备调用 __libc_start_main。 __libc_start_main: 这是 gli 阅读全文
posted @ 2024-11-05 14:13 墨尔基阿德斯 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 交叉编译器的命名规则是什么? 交叉编译器(cross-compiler)是用来编译可在与编译器运行环境不同的架构或操作系统上运行的代码的工具。交叉编译器的命名通常遵循一个约定,以便能够描述编译器的目标平台。这个命名规则主要包含以下几个组成部分,通常顺序为: 目标架构(Target Architect 阅读全文
posted @ 2024-10-14 20:50 墨尔基阿德斯 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 地址:分类:开发者手册 - 阮一峰的网络日志 (ruanyifeng.com) Docker 入门教程 - 阮一峰的网络日志 (ruanyifeng.com) Docker 微服务教程 - 阮一峰的网络日志 (ruanyifeng.com) 命令行常用工具的替代品 - 阮一峰的网络日志 (ruany 阅读全文
posted @ 2024-10-12 13:59 墨尔基阿德斯 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ARM架构中的寄存器集合可能会因不同版本(ARMv4、ARMv5、ARMv6、ARMv7等)和实现(如Cortex系列)的不同而略有差异,但基本的寄存器集是相似的。以下是ARM处理器典型的寄存器: 通用寄存器 (General-Purpose Registers, GPRs) R0-R12: 用于数 阅读全文
posted @ 2024-10-12 10:32 墨尔基阿德斯 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 在ARM架构下,函数调用的参数传递遵循特定的调用约定,这些调用约定定义了如何在函数调用中传递参数、返回值以及保存寄存器的规则。ARM架构可采用不同的调用约定,但最常用的是ARM的标准调用约定,也称作AAPCS(ARM Architecture Procedure Call Standard)。 AA 阅读全文
posted @ 2024-10-12 10:30 墨尔基阿德斯 阅读(52) 评论(0) 推荐(0) 编辑
摘要: x86架构和ARM架构的寄存器在数量、类型和用途方面有显著的差异。以下是两者寄存器的基本对比: x86架构寄存器 在x86架构中,原始的32位体系结构(如x86)提供了以下几类寄存器: 通用寄存器: EAX, EBX, ECX, EDX - 主要用于数据操作和运算。 ESI, EDI - 用于字符串 阅读全文
posted @ 2024-10-12 10:23 墨尔基阿德斯 阅读(38) 评论(0) 推荐(0) 编辑
摘要: x86架构和ARM架构是当今两种主要的处理器架构,它们在设计哲学、指令集、能效比、应用场景等方面有显著的区别: 指令集架构(ISA): x86/x86-64:这是英特尔和AMD主导的一种复杂指令集计算机(CISC)架构。x86原本指的是32位处理器,而x86-64(或AMD64)是其扩展,支持64位 阅读全文
posted @ 2024-10-12 10:20 墨尔基阿德斯 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 条件变量condition_variable的使用及陷阱 - 封fenghl - 博客园 (cnblogs.com) 阅读全文
posted @ 2024-10-08 17:23 墨尔基阿德斯 阅读(3) 评论(0) 推荐(0) 编辑
摘要: pthread_mutex_t 和 std::mutex 都是用于提供线程间同步的互斥锁,但它们分属于两个不同的编程接口。 pthread_mutex_t: 是 POSIX 线程(POSIX Threads,简称 Pthreads)库中定义的数据类型。 主要用于 C 语言中。 使用时需要包含头文件  阅读全文
posted @ 2024-10-08 17:03 墨尔基阿德斯 阅读(36) 评论(0) 推荐(0) 编辑
摘要: Segmentation fault(段错误)和 Aborted(中止)是两种不同的程序运行时错误。它们通常与不同的原因相关联,尽管最终都导致程序非正常终止。 导致Segmentation fault的情况: 段错误通常由于程序试图访问其没有权限的内存区域或者不存在的内存地址造成的,具体情况包括: 阅读全文
posted @ 2024-10-08 13:21 墨尔基阿德斯 阅读(43) 评论(0) 推荐(0) 编辑