上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 127 下一页
摘要: 转自:https://ty-chen.github.io/linux-kernel-zero-process/ 一. 前言 前文分析到Linux内核正式启动,完成了实模式到保护模式的切换,并做好了各种准备工作。下来就要看开始内核初始化工作了,源码位置位于init/main.c中的start_kern 阅读全文
posted @ 2022-02-24 01:08 Sky&Zhang 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 转自:https://ty-chen.github.io/linux-kernel-mmap/ 一. 前言 本文为内存部分最后一篇,介绍内存映射。内存映射不仅是物理内存和虚拟内存间的映射,也包括将文件中的内容映射到虚拟内存空间。这个时候,访问内存空间就能够访问到文件里面的数据。而仅有物理内存和虚拟内 阅读全文
posted @ 2022-02-24 01:06 Sky&Zhang 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 转自:https://zhou-yuxin.github.io/articles/2017/Linux%20%E8%8E%B7%E5%8F%96%E8%99%9A%E6%8B%9F%E5%9C%B0%E5%9D%80%E5%AF%B9%E5%BA%94%E7%9A%84%E7%89%A9%E7%90 阅读全文
posted @ 2022-02-24 01:02 Sky&Zhang 阅读(1874) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.coolcou.com/linux-kernel/linux-kernel-memory-management/the-linux-kernel-arm32-kernel-memory-layout.html Linux内核ARM32内核内存布局图,Linux内核在启动 阅读全文
posted @ 2022-02-24 00:50 Sky&Zhang 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/shuningzhang/article/details/38090621?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault% 阅读全文
posted @ 2022-02-24 00:46 Sky&Zhang 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/yang_chen_shi_wo/article/details/50275059 内核从3G开始的那一段是连续映射 而且这种固定映射最大到896M的地址范围,也即从0xc0000000-0xf7ffffff的虚拟地址采用固定映射,称为内核逻辑地址. 阅读全文
posted @ 2022-02-24 00:45 Sky&Zhang 阅读(2676) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/u012489236/article/details/107750942 学习完了DDR的基本组成和硬件结构原理之后,从整体上了解了DDR的特性和静态图,包括原理、管脚图等。那么本章就要从动态的角度来分析时序结构,包括read/write的整个过程到 阅读全文
posted @ 2022-02-23 23:55 Sky&Zhang 阅读(2221) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/u012489236/article/details/107730731 内存是我们平常嵌入式系统中接触的比较频繁的硬件之一,但是我们对这个器件的了解却知之甚少。主要的原因是作为嵌入式工程师的我们,这部分主要是配置参数,而这些参数都是由芯片厂商已经提 阅读全文
posted @ 2022-02-23 23:52 Sky&Zhang 阅读(4314) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/kuliuheng/p/12161247.html 目录 1 ARM Streamline简介 2 架构原理 3 在Android平台上的应用 返回目录 1 ARM Streamline简介 全称是 ARM Streamline Performa 阅读全文
posted @ 2022-02-19 02:22 Sky&Zhang 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 转自:https://juejin.cn/post/6971437759701450765 这一篇聊聊我们如何通过 vim 浏览代码 代码浏览最重要的就是跟踪代码, 跟踪定义, 跟踪声明, 跟踪调用, 跟踪引用... vim 的跟踪通常可以通过两种方式实现: tags: 通过 ctags 工具生成 阅读全文
posted @ 2022-02-17 11:11 Sky&Zhang 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 转自:https://hanfeng.ink/post/understand_glibc_malloc/ 本文是基于英文博客 Understanding glibc malloc ,对内容做了大量的补充和修改,主要阐释了malloc分配内存的底层实现原理。 我一直在执着于堆的一些问题。比如以下问题: 阅读全文
posted @ 2022-02-14 01:40 Sky&Zhang 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wooyun.js.org/drops/Linux%E5%A0%86%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90(%E4%B8%8B%E5%8D%8A%E9%83%A8).htm 阅读全文
posted @ 2022-02-14 01:39 Sky&Zhang 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wooyun.js.org/drops/Linux%E5%A0%86%E7%AE%A1%E7%90%86%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20(%E4%B8%8A%E 阅读全文
posted @ 2022-02-14 01:37 Sky&Zhang 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 转自:https://jacktang816.github.io/post/mallocandfree/ C语言中使用malloc可以分配一段连续的内存空间。在c/c++开发中,因为malloc属于C标准库函数,经常会使用其分配内存。malloc是在堆中分配一块可用内存给用户。作为一个使用频繁的基础 阅读全文
posted @ 2022-02-14 01:36 Sky&Zhang 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.tiehichi.site/2020/10/22/Linux%E8%BF%9B%E7%A8%8B%E6%A0%88%E7%A9%BA%E9%97%B4%E5%A4%A7%E5%B0%8F/ 内核栈 用户栈大小 用户栈虚拟地址空间最大值 当前用户栈虚拟地址空间大小 栈顶地 阅读全文
posted @ 2022-02-14 01:14 Sky&Zhang 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.dosrc.com/mark/linux-3.18.6/2016/05/15/linux-kernel-loading-of-executable-program.html 重点知识总结 可执行文件的装载也是一个系统调用(execve),只不过和fork系统调用一样有一些 阅读全文
posted @ 2022-02-14 01:07 Sky&Zhang 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/inevermore/p/4438944.html exec 本节我们分析exec系统调用的执行过程。exec一般和fork调用,常规用法是fork出一个子进程,然后在子进程中执行exec,替换为新的代码。 do_exec 跟上次的fork类似, 阅读全文
posted @ 2022-02-14 01:05 Sky&Zhang 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/inevermore/p/4420593.html 进程创建 Linux中创建进程一共有三个函数: 1. fork,创建子进程 2. vfork,与fork类似,但是父子进程共享地址空间,而且子进程先于父进程运行。 3. clone,主要用于创建 阅读全文
posted @ 2022-02-14 01:04 Sky&Zhang 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/weixin_45206746/article/details/117642974 libc_hidden_def、libc_hidden_weak、libc_hidden_proto在阅读glibc源码的时候,遇见了几个没见过的宏,几乎所有的函数都 阅读全文
posted @ 2022-02-13 22:33 Sky&Zhang 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/jiqingwu/p/4325382.html Linux上的静态库,其实是目标文件的归档文件。在Linux上创建静态库的步骤如下: 写源文件,通过 gcc -c xxx.c 生成目标文件。 用 ar 归档目标文件,生成静态库。 配合静态库,写一 阅读全文
posted @ 2022-02-13 02:59 Sky&Zhang 阅读(470) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 127 下一页