
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
【Linux】库制作与原理:从静态库、动态库到 ELF 加载全过程(附实操与图解)
库是写好的、成熟的、可以复用的代码。现实开发中,每个程序都会依赖大量底层库——不可能每个人都从零开始写printf、写网络协议栈,所以库的存在意义非常大。本质上,库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。它由一个或多个目标文件(.o)组成,使用者只需要拿到头文件 + 库文件就能使用,源码可以不公开。类型LinuxWindows静态库.a.lib动态库(共享库).so.dll库在

【Linux】进程优先级
当多个进程竞争 CPU 时,操作系统用于决定进程调度倾向的一种属性。优先级较高的进程,通常会获得更加有利的调度机会。优先级高并不意味着这个进程一定立即运行,也不意味着它一定获得固定比例的 CPU。Linux 的调度还会受到调度策略、任务类型、运行时间等多种因素影响。优先级高 = 永远先运行优先级↓影响调度器选择进程的方式Scheduler,进程调度器。调度器的主要任务之一就是:从当前可以运行的进程

【Linux】进程基础
Process Control Block,进程控制块。PCB 可以理解为操作系统为了描述和管理一个进程,而保存的一组管理信息。PID 进程IDPPID 父进程ID进程状态 运行、睡眠、停止等CPU上下文 程序当前执行位置、寄存器信息等调度信息 优先级等内存信息 进程使用的内存空间文件信息 进程打开的文件信号信息 与信号处理有关的数据......PCB 就像一个进程的“档案”。程序本身负责告诉 C

到底了







