Linux系统编程
文章平均质量分 60
Jxiepc
一个努力向上的男同志
展开
-
【Linux系统编程】| Linux性能优化——CPU亲缘性
代码】【Linux系统编程】| Linux性能优化——CPU亲缘性。原创 2022-08-04 09:57:44 · 607 阅读 · 0 评论 -
【Linux系统编程】| 【10】设备、磁盘、分区
2、磁盘和分区磁盘驱动器磁盘分区3、文件系统3.1 ext2文件系统3.2 文件系统结构4.1 ext2的i节点和数据块指针5、虚拟文件系统VFS原创 2022-06-09 10:58:11 · 292 阅读 · 0 评论 -
【Linux系统编程】| 【09】/proc文件系统
1.1 获取与进程有关的信息1.2 /proc目录下的系统信息1.3 访问/proc文件2、系统标识原创 2022-06-09 10:57:19 · 2506 阅读 · 0 评论 -
【Linxu系统编程】| 【09】系统限制
系统限制原创 2022-06-07 14:43:14 · 96 阅读 · 0 评论 -
【Linux系统编程】| 【08】进程时间
2、日历时间3、时间转换函数3.2 time_t和分解时间之间的转换3.3 分解时间和打印格式之间的转换从分解时间转换为打印格式3.4 获取和转换日历时间时间精确控制将打印格式时间转换为分解时间4、时区设置地区案例...原创 2022-06-06 20:44:12 · 270 阅读 · 0 评论 -
【Linux系统编程】| 【06】用户和组、密码文件
上述7个区段2、密码文件/etc/shadow3、组文件/etc/group4、获取用户和组的信息从密码文件获取记录从组文件获取记录扫描密码文件和组文件中的所有记录从shadow密码文件中获取记录读取用户密码5、密码加密和用户认证密码验证...原创 2022-06-06 11:10:55 · 3000 阅读 · 0 评论 -
【Linux系统编程】| 【05】内存分配
2、调整program break: brk和sbrk2.1 malloc和free详细刨析参考:一级配置器实现malloc和free📣📣📣2.2 malloc和free的实现控制和检测malloc函数包原创 2022-06-01 16:50:31 · 162 阅读 · 0 评论 -
【Linux系统编程】| 【04】进程
Linux | 进程组、守护进程参考:Linux系统编程 | 【03】进程、环境变量、IPC进程的有效虚拟地址范围在其生命周期可以发送变化的场景虚拟内存管理使进程的虚拟地址空间与RAM物理地址空间隔离开,为此带来了许多优点优点3、栈和栈帧shell中从程序中访问环境获取环境变量修改环境变量原创 2022-06-01 15:29:40 · 168 阅读 · 0 评论 -
【Linux系统编程】|【03】文件I/O操作
1.1 I/O4个主要系统调用copy.cpp2、打开文件:open2.1 flags参数2.3 creat系统调用4、读取文件内容read5、数据写入文件write6、关闭文件close7、改变文件偏移量lseek文件空洞8、原子操作和竞争条件以独占方式创建文件向文件尾部追加数据9、文件控制操作fcntl10、文件描述符和打开文件之间的关系dupdup2dup312、文件特定偏移量处的I/O pread和pwritepreadpwrit原创 2022-06-01 10:11:35 · 412 阅读 · 0 评论 -
【Linux系统编程】| 【02】系统调用、系统函数、库、系统错误
文章目录1、系统调用2、库函数3、标准C语言函数库,GNU C语言函数库(glibc)4、处理来自系统调用和库函数的错误4.1 处理系统调用错误1、系统调用系统调用是受控的内核入口;【系统调用的运作方式之前,需要关注】:- 系统调用将处理器从用户态切换到核心态,以便CPU访问受到保护的内核内存;- 系统调用的组成是固定的,每个系统调用都由一个唯一的数字来标识;- 每个系统调用可辅之以一套参数,对用户空间(进程的虚拟地址空间)与内核空间之间(相互)传递的信息加以规范;【执行系统调用步骤】:-原创 2022-05-31 19:58:15 · 502 阅读 · 0 评论 -
【Linux系统编程】| 【01】系统编程基本概念
文章目录1、内核1.1 内核的职责2、shell3、用户和组3.1 用户3.1 组3.2 超级用户4、单根目录层级、目录、链接及文件4.1 文件类型5、文件I/O模型5.1 文件描述符6、程序7、进程8、内存映射9、静态库和共享库10、进程间通信及同步11、信号12、线程13、会话、控制终端和控制进程1、内核1.1 内核的职责【进程调度】:计算机内均配备有一个或多个CPU,以执行程序指令; Linux属于抢占式多任务系统,“多任务”即多个进程可同时驻留于内存,且每个进程都能获得对CPU的使用权,“抢原创 2022-05-30 20:21:29 · 326 阅读 · 0 评论