深入linux
文章平均质量分 94
乔木冠华
这个作者很懒,什么都没留下…
展开
-
线程控制完成
施工未完成;9月1号继续施工原创 2021-08-31 22:30:09 · 152 阅读 · 0 评论 -
ELF文件浅析
文章目录知识回顾gcc过程gcc相关命令:gcc相关文件虚拟地址空间分布知识预览ELF文件有哪些知识回顾gcc过程上一篇博客讲述过c程序的启动和终止:gcc -v 查看完整的gcc过程ld 为链接器as 为汇编器gcc相关命令:转载优秀博客选项功能文件后缀-o指定输出文件的文件名称-E生成预处理之后的文件xxxx.i-S生成编译之后的文件(汇编代码)xxxx.s-c将汇编代码转换成机器语言,暨生成目标文件xxxx.o-g原创 2020-11-26 20:23:57 · 1044 阅读 · 0 评论 -
进程调度相关,浅析cfs
写在前面前两天写了一篇关于进程调度的博客.准确来说是读书笔记.参考的是<<深入理解linux内核>>本来还是蛮顺畅的.当我去尝试了解CFS的时候 ,发现事情有点不对劲. 后来在网上查啊查,找啊找,最后还是想不通. 最后迫于无奈,又去看了各种各样的书. 昨天我买的<<linux内核深度解析>>邮过来了.画了一天时间,对进程调度又做了一点了解.本篇博客也是一篇读书笔记., << linux内核深度解析>>第二章相对于上一篇博客:原创 2020-11-25 22:50:52 · 1126 阅读 · 0 评论 -
<<深入理解linux内核>> --进程调度读书笔记
1. 常见调度算法优秀博客: https://www.cnblogs.com/alantu2018/p/8460451.html先来先服务短作业优先最高响应比时间片轮转多级反馈队列2. 进程分类2.1 第一种cpu密集型进程如果进程的绝大多数都在使用 CPU 做运算的话,那么这种进程称之为 CPU 消耗型,比如开启 Matlab 做一个大型的运算。没有太多的 I/O 需求,从系统响应的角度上来讲,调度器不应该经常让他们运行。对于处理器消耗型的进程,调度策略往往是降低他们的执行频原创 2020-11-21 17:26:31 · 1440 阅读 · 0 评论 -
<<APUE>>第八章--fork vfoek pthread_creat 和clone()
文章目录fork()返回值写时复制的具体过程:关于fork和vforkfork之后文件共享:fork之后处理文件描述符有两种常见的情况:fork之后 父子共享的东西fork之后父子之间不一样的东西fork会失败吗?为什么?关于VFORKvfork不想fork那样放将父进程的底层虚拟地址完全复制 --->vfork之后会立即调用exec关于vfork调用栈混乱的根本原因:八字真言:读时共享,写时分离fork()include <unistd.h>pid_t fork(void)原创 2020-11-19 13:19:31 · 2180 阅读 · 0 评论 -
<<深入linux内核>>第三章 进程
进程 线程 轻量级进程linux内核上准确来说并没有 线程这一概念linux的线程其实是一种"轻量级进程"进程:操作系统分配系统资源的基本单位线程(轻量级进程):系统执行任务的基本单位多线程进程=多个轻量级进程组合成一个进程=一个线程(轻量级进程)组Linux使用轻量级进程对多线程应用程序提供更好的支持具体:实现多线程程序的一个简单方式就是把轻量级进程与每个线程关联起来.这样线程虹之间就可以通过简单地共享同一个内存地址空间,统一打开文件集来进行访问相同的应用程序数据结构集.同时每个线程原创 2020-11-18 13:22:26 · 1209 阅读 · 0 评论