
linux
文章平均质量分 64
linux
长友cy
聚沙成塔,方可远眺
展开
-
汇编调试及学习
学习了前变基、后变基。变基的改变。学习调试寄存器调试、内存信息查看。学习汇编比较改变状态标志位cpsr寄存器。学习宏定义的符号使用。原创 2023-05-30 00:14:39 · 836 阅读 · 0 评论 -
内存管理页面属性
内存页面属性原创 2022-07-14 21:25:12 · 332 阅读 · 0 评论 -
内存管理页面属性
内存页面属性原创 2022-07-13 21:14:47 · 220 阅读 · 0 评论 -
软件开发过中的采购
软件开发过程中的采购原创 2022-07-03 18:39:44 · 2320 阅读 · 0 评论 -
快速了解linux内存分页机制
快速了解linux内存分页机制原创 2022-06-27 22:59:29 · 303 阅读 · 0 评论 -
linux内存管理3
linux 内存学习原创 2022-06-19 19:18:09 · 108 阅读 · 0 评论 -
linux内存学习2
内存学习原创 2022-06-16 06:03:43 · 119 阅读 · 0 评论 -
linux内存学习1
linux 内存学习原创 2022-06-14 22:43:18 · 99 阅读 · 0 评论 -
linux内存管理系统
1. linux内存管理系统1. 1 内存配置vim .config 由上图可知,当前系统配置的内存资源为:虚拟页大小4KiB虚拟地址带宽48bit物理地址带宽48bit4级页表,pgd pud pmd pte1.2 查看内存页的布局情况make menuconfig利用qemu环境进行查看。不知道如何搭建环境的可以参考这个链接: https://editor.youkuaiyun.com/md/?articleId=1231563832. 总结...原创 2022-05-03 20:20:35 · 700 阅读 · 0 评论 -
linux CPU算力_调度域
CPU算力 cpu_capacity 我们引入CPU算力(capacity)的概念来测量每个CPU能达到的性能,它的值相对系统中性能最强的CPU做过归一化处理。异构系统也被称为非对称CPU算力系统,因为它们由不同算力的CPU组成。 1.1 用法使用完成需要三个主要部分:‘struct completion’ 同步对象的初始化通过调用wait_for_completion()的一个变体来实现等待部分。通过调用complete()或complete_all()实现发信端。 # cpu_原创 2022-04-05 17:33:28 · 1836 阅读 · 0 评论 -
linux 内存管理
1. linux 内存管理 AArch64 Linux 内核所使用的虚拟内存布局。此构架可以实现页大小为 4KB 的 4 级转换表和页大小为 64KB 的 3 级转换表。AArch64 Linux 使用 3 级或 4 级转换表,其页大小配置为 4KB,对于用户和内核分别都有 39-bit (512GB) 或 48-bit (256TB) 的虚拟地址空间。对于页大小为 64KB的配置,仅使用 2 级转换表,有 42-bit (4TB) 的虚拟地址空间,但内存布局相同。 1.1 虚拟内存布局&n原创 2022-04-03 21:07:48 · 1355 阅读 · 0 评论 -
linux 代码同步_屏障应用程序接口
linux 屏障应用程序接口 完成是一种代码同步机制,它比任何滥用锁/信号量和忙等待循环的行为都要好。当你想用yield()或一些古怪的msleep(1)循环来允许其它代码继续运行时,你可能想用wait_for_completion*()调用和completion()来代替。 1.1 查看系统的配额 root@mouse:/sys/fs/cgroup/cpu# cat cpu.cfs_period_us100000表示将cpu时间片分成100000份。 root@mouse:/原创 2022-03-30 20:49:54 · 586 阅读 · 0 评论 -
Linux CFS进程组带宽控制
1. linux CFS带宽控制_cgroups控制进程cpu配额CFS带宽控制是一个CONFIG_FAIR_GROUP_SCHED扩展,它允许指定一个组或层次的最大CPU带宽。 一个组允许的带宽是用配额和周期指定的。在每个给定的”周期“(微秒)内,一个任务组被分配多达“配额”微秒的CPU时间。当cgroup中的线程可运行时,该配额以时间片段的方式被分配到每个cpu运行队列中。一旦所有的配额被分配,任何额外的配额请求将导致这些线程被限流。被限流的线程将不能再次运行,直到下一个时期的原创 2022-03-26 19:25:44 · 571 阅读 · 0 评论 -
linux内核源码—网络栈源代码
内核观测内核观测内核观测内核观测github配套例子最近老师推荐了一本内核观测技术的书这本书连接在这里对了,我学习地址是这个链接推荐一个免费公开课程,个人觉得老师讲得不错,分享给大家免费公开课程...原创 2022-02-20 19:25:32 · 950 阅读 · 0 评论 -
linux内核源码—内核观测
内核观测内核观测介绍总结内核观测最近老师推荐了一本内核观测技术的书这本书连接在这里对了,我学习地址是这个链接推荐一个免费公开课程,个人觉得老师讲得不错,分享给大家免费公开课程介绍看百度词条介绍,我感觉值得一读。总结应该是一本好书, 但是是英文版的,我没有看懂哦; 期待老师寄出的中文版。...原创 2022-02-13 16:42:38 · 601 阅读 · 0 评论 -
linux内核源码—编程之路
软件架构的艺术编程之路总结编程之路最近老师推荐了一本书这本书连接在这里对了,我学习地址是这个链接推荐一个免费公开课程,个人觉得老师讲得不错,分享给大家免费公开课程总结本书,精华的结晶不容易理解,喜欢但不热爱。...原创 2022-02-13 16:23:52 · 497 阅读 · 0 评论 -
linux内核源码实战_编译内核并添加打印调试信息
这里写目录标题linux内核源码实战_进一步理解进程管理和内存管理1-内存管理4-获取系统内存数据信息分两步进行调试内核总结linux内核源码实战_进一步理解进程管理和内存管理忙,一直没有去理解所学知识,开起倍速学习,哈哈。下面我就对linux内核实战源码进一步理解。对了,我学习地址是这个链接这个是我将要理解的内核模块程序,有兴趣的可以去这个链接下载,运行一把可能会有新的发现。linux内核源码实战下载地址推荐一个免费公开课程,个人觉得老师讲得不错,分享给大家免费公开课程页回收、处理器缓原创 2022-02-13 16:01:04 · 1109 阅读 · 0 评论 -
linux内核调试环境
linux内核调试我将linux调试环境整理成了makefile 文件。 在运行该批量命令时,需要先确认该命令是否能运行起来。makefile 文件env: sudo apt-get install qemu libncurses5-dev gcc-arm-linux-gnueabi build-essentialtarFile: tar -xvf busybox-1.24.0.tar.bz2 mv busybox-1.24.0 busybox原创 2022-02-05 21:48:45 · 753 阅读 · 0 评论 -
stm32L1 进入低功stop模式, 如何通过串口中断唤醒
开发项目用到stop模式,需要串口唤醒,开始时发现无法唤醒。原因很简单,stop只能用外部中断或者RTC唤醒,而串口中断属于内部中断从而无法唤醒单片机。后来经高人指点思路:单片机进入stop之前,先设置RXD(PA10)为外部中断引脚,然后进入stop模式,当串口有数据时可以唤醒单片机,唤醒后串口重新初始化,从而接收串口数据。关键函数代码如下:/*=====================...原创 2022-02-04 18:51:48 · 2839 阅读 · 2 评论 -
系统工程师应具备的技能
系统工程师应具备的技能系统工程时应具备的技能总结在网上搜了一哈,系统工程师招聘的要求,如下图:本人在这里学习linux源码分析,提供了如下两个链接:体验课(Linux内核源码/内存调优/文件系统/进程管理/设备驱动/网络协议栈)学习视频链接地址 正课学习视频链接地址第二个链接是我学习的链接,如果你有兴趣学习,我可以为你推荐,通过老学员推荐你会获得相应的折扣 加QQ号码: 852897652.最近在学习QQ群里获得了几本书的整理,截取了图片来进行学习。 下面时整理的链接:Linux设备驱.原创 2022-01-26 23:25:22 · 3059 阅读 · 0 评论 -
linux内核源码实战_3.1理解进程管理和内存管理
linux内核源码实战_理解进程管理和内存管理原创 2022-01-22 19:47:22 · 2249 阅读 · 0 评论 -
linux内核源码实战_3.2理解设备驱动和文件系统
理解设备驱动和文件系统linux内核源码实战_理解设备驱动和文件系统linux内核源码实战_理解设备驱动和文件系统体验课(Linux内核源码/内存调优/文件系统/进程管理/设备驱动/网络协议栈)学习视频链接地址 正课学习视频链接地址第二个链接是我学习的链接,如果你有兴趣学习,我可以为你推荐,老学员推荐新学员会有相应的折扣 我的QQ号码: 852897652.以前学习整理的整理知识点 进程管理和内存管理 链接1。整理知识点 设备驱动和文件系统 链接2。整理知识点 中断和网络 链接3。整.原创 2022-01-22 19:47:08 · 1348 阅读 · 0 评论 -
linux内核源码实战_3.3理解中断和网络
linux内核源码实战_中断和网络原创 2022-01-22 19:46:53 · 1952 阅读 · 0 评论 -
Linux内核设计与实现
Linux内核设计与实现Linux内核设计与实现Linux内核设计与实现Linux内核设计与实现详解1. linux内核简介2. 从内核出发3. 进程管理4. 策略5. 系统调用6. 内核数据结构7. 中断和中断处理8. 下半部和推后执行的工作9. 内核同步介绍10. 内核同步方法11. 定时器和时间管理12. 内存管理13. 虚拟文件系统14. 块I/O层15. 进程地址空间16. 页高速缓存和页回写17. 设备与模块18. 调试19. 可移植性20. 补丁、开发和社区总结Linux内核设计与实现.原创 2022-01-21 22:28:02 · 1430 阅读 · 2 评论 -
Linux设备驱动开发详解
Linux设备驱动开发详解Linux设备驱动开发详解Linux设备驱动开发Linux设备驱动开发详解1. linux设备驱动概述及开发环境搭建2. 驱动设计的硬件基础3. linux内核及内核编程4. linux内核模块5. linux文件系统与设备文件6. 字符设备驱动7. linux设备驱动中的并发控制8. linux设备驱动中的阻塞与非阻塞I/O9. linux设备驱动中的异步通知与异步I/O10. 中断与时钟11. 内存与I/O访问12. linux设备驱动的软件架构思想13. linux块设备驱.原创 2022-01-20 23:07:01 · 27566 阅读 · 0 评论 -
linux设备驱动
linux设备驱动linux设备驱动Linux设备驱动程序Linux设备驱动程序详解1. 设备驱动简介2. 建立和运行模块3. 字符驱动4. 调试技术5. 并发与竞争情况6. 高级字符驱动操作7. 时间,延时,和延后工作8. 分配内存9. 与硬件通讯10. 中断处理11. 内核中的数据类型12. PCI驱动13. USB驱动14. linux设备模型15. 内存映射和DMA16. 块驱动17. 网络驱动18. tty驱动linux设备驱动体验课 Linux内核源码/内存调优/文件系统/进程管理/设.原创 2022-01-20 23:01:11 · 858 阅读 · 0 评论 -
linux 内核实战_调试环境搭建
linux 内核实战我报一个班学习linux内核源码, 经过学习我将知识点整理到了这里:整理知识点链接1。整理知识点链接2。整理知识点链接3。只能说我学到点表皮, 相信聚沙成塔。 如果你有兴趣学习,我可以为你推荐,老学员推荐新学员会有相应的折扣 加我QQ哈: 852897652.学习视频链接地址手动编译Linux内核更新为linux-5.6.14链接编译内核找不到 linux-headers# 在新的文件夹下tar -xvf linux-5.6.14.tar.xzcd linux-5原创 2022-01-15 18:14:57 · 960 阅读 · 1 评论 -
手动编译更换linux内核
手动编译自己得linux内核我报一个班学习linux内核源码, 经过学习我将知识点整理到了这里: 整理知识点链接。只能说我学到点表皮, 相信聚沙成塔。 如果你有兴趣学习,我可以为你推荐,老学员推荐新学员会有相应的折扣 加我QQ哈: 852897652.学习视频链接地址内核 编译linux-5.6.14.tar.gz下载链接解压编译内核$ tar -xvf linux-5.6.14.tar.gz# 安装前搭建得环境$ sudo apt-get install gcc libncurse原创 2022-01-11 06:13:09 · 428 阅读 · 0 评论 -
linux内核源码2.3中断和网络
中断和网络linux内核源码中断和网络中断和网络中断和网络详解1. 4.Interrupts and Exceptions2. 10.System Calls3. 11.Signals总结技术参考linux内核源码中断和网络我报一个班学习linux内核源码, 经过学习我将知识点整理到了这里: 整理知识点链接。只能说我学到点表皮, 相信聚沙成塔。 如果你有兴趣学习,我可以为你推荐,老学员推荐新学员会有相应的折扣 加我QQ哈: 852897652.学习视频链接地址我想快速的掌握linux内核,我将原创 2022-01-09 00:28:54 · 811 阅读 · 0 评论 -
linux内核源码2.2设备驱动和文件系统
设备驱动和文件系统linux内核源码进程管理和内存管理设备驱动和文件系统设备驱动和文件系统详解1. 12.The Virtual Filesystem2. 13.I/OArchitecture and Device Drivers3. 14.Block Device Drivers4. 16.Accessing Files5. 18.The Ext2 and Ext3 Filesystems6. A.System Startup7. B.Modules总结技术参考linux内核源码进程管理和内存管理原创 2022-01-08 21:37:51 · 1659 阅读 · 0 评论 -
linux内核源码2.1进程管理和内存管理
linux内核源码进程管理和内存管理我报一个班学习linux内核源码, 经过学习我将知识点整理到了这里 整理知识点链接。 只能说我学到点表皮, 相信聚沙成塔。 如果你有兴趣学习,我可以为你推荐,老学员推荐新学员,新学员有折扣,老学员也会获得对应的福利, 加我QQ哈: 852897652. 视频链接地址我准备用三个博文来书写,每天写一个博文,正好三天可以更新完成。下面我将进程管理课程和内存管理课程整理如下, 也许我整理不对,请指出。...原创 2022-01-08 10:10:26 · 1213 阅读 · 0 评论 -
linux内核源码1.3中断和网络
中断和网络linux内核源码中断和网络linux内核源码中断和网络原创 2022-01-03 09:31:13 · 910 阅读 · 0 评论 -
linux内核源码1.2设备驱动和文件系统
设备驱动和文件系统linux内核源码设备驱动和文件系统设备驱动文件系统设备驱动详解1. 04设备驱动程序及模块专题 IO体系结构与访问设备2. 04设备驱动程序及模块专题 内核块设备详解3. 04设备驱动程序及模块专题 文件系统关联及字符设备操作4. 04设备驱动程序及模块专题 资源分配及总线系统5. 04设备驱动程序及模块专题 插入及删除模块操作文件系统详解1. 05 虚拟文件系统及Ext文件系统专题 通用文件模型及VFS结构2. 05 虚拟文件系统及Ext文件系统专题 处理VFS对象及原创 2022-01-02 22:59:28 · 1227 阅读 · 0 评论 -
linux内核源码1.1进程管理和内存管理
linux内核源码进程管理和内存管理我报一个班学习linux内核源码, 经过学习我觉得有必要整理一哈我学的知识点。 如果你有兴趣一起学习,可以找我为你推荐,老学员推荐新学员,新学员有折扣,老学员也会获得对应的福利, 加我QQ哈:85289765.我准备用三个博文来书写,每天写一个博文,正好三天可以更新完成。...原创 2021-12-31 22:10:04 · 1165 阅读 · 0 评论