未命名 Linux实现malloc的终极指南 对任何学习或使用过c语言的人来说,malloc函数应该并不陌生。众所周知,malloc允许我们申请一段连续的内存区域,并且当这块内存不再需要时,可以通过free函数将其释放。尽管如此,很多开发者对于malloc函数... 2025-02-10 103 阅读 泥小猴系统教程网
未命名 Linux内存管理深度解析 因为物理内存是多个进程所有的,每个进程都有一个用户空间。如果采用直接映射的话,对应的物理地址是会冲突的。其用户空间的逻辑地址大小都为3G,所以存在逻辑地址相同,但是对应的物理地址不同。需要通过页表来转化,一个进程会... 2025-02-10 72 阅读 泥小猴系统教程网
未命名 深入解析Linux中CPU上下文切换 我们知道因为CPU过于昂贵,其性能与其他储存设备有数量级的差距,为了充分压榨其性能,计算机将CPU的时间进行分片,让各个程序在CPU上轮转执行,被剥夺执行权:的程序,等后面CPU继续执行它的时候,这时需要一个数据结构... 2025-02-10 55 阅读 泥小猴系统教程网
未命名 单片机模拟Linux自动初始化流程揭秘 通常我们写程序都是按照这个套路,一个函数一个函数按照顺序逻辑一个一个的执行下去。如果逻辑非常复杂,涉及的模块比较多,那么这种顺序执行的代码就会比较臃肿,各模块耦合非常紧密。Linuxkernel中,有各种外设驱... 2025-02-10 125 阅读 泥小猴系统教程网
未命名 Linux可变参数与选项全解析 一般来说,应用程序从main函数开始执行,传统的main函数定义如下:int main(int argc, char* argv[]) 登录后复制在这里:argc:表示程序的命令行参数数量,用于统... 2025-02-10 124 阅读 泥小猴系统教程网
未命名 深入解析Linux内核内存管理 因为物理内存是多个进程所有的,每个进程都有一个用户空间。如果采用直接映射的话,对应的物理地址是会冲突的。其用户空间的逻辑地址大小都为3G,所以存在逻辑地址相同,但是对应的物理地址不同。需要通过页表来转化,一个进程会... 2025-02-10 59 阅读 泥小猴系统教程网
未命名 Linux多线程锁机制深度解析 大家好,我是木荣。今天我们再次探讨Linux多线程编程中的重要概念,特别是同步和互斥机制。同步和互斥:互斥:在多线程环境中,互斥是指多个线程访问同一资源时,仅允许一个线程对其进行访问的特性。这种特性具有... 2025-02-09 84 阅读 泥小猴系统教程网
未命名 Linux内存分配方法全解析 在linux操作系统中,内存管理被视为一个至关重要的系统功能。为了在用户空间和内核空间中有效地管理内存,分别使用了不同的函数来进行内存申请。以下是linux用户空间内存申请函数的详细列表:1.malloc()函... 2025-02-09 100 阅读 泥小猴系统教程网
未命名 CentOS登录提示符显示技巧 Linuxroot用户终端显示问题及解决方法:本文描述了一个linux系统中root用户终端显示异常的问题,以及相应的解决方法。问题:root用户终端显示异常,如图所示:即使重新登录root用户,问题仍然... 2025-02-08 100 阅读 泥小猴系统教程网
系统教程 linux-实现malloc的终极指南 对任何学习或使用过c语言的人来说,malloc函数应该并不陌生。众所周知,malloc允许我们申请一段连续的内存区域,并且当这块内存不再需要时,可以通过free函数将其释放。尽管如此,很多开发者对于malloc函数... 2025-01-26 118 阅读 泥小猴系统教程网