Linux系统编程
基于基本的开发理念,进而了解系统原理
GG~Dog
这个作者很懒,什么都没留下…
展开
-
Linux下的进程环境表
【代码】Linux下的进程环境表。原创 2023-04-12 20:09:08 · 78 阅读 · 0 评论 -
Linux系统守护进程基本实现
【代码】Linux系统守护进程基本实现。原创 2023-04-03 18:58:06 · 250 阅读 · 0 评论 -
无名管道例程:more分页显示程序
【代码】无名管道例子:more分页显示程序。原创 2023-04-14 11:00:08 · 64 阅读 · 0 评论 -
文件记录锁 -- flock&&fcntl
【代码】文件记录锁 -- flock&&fcntl。原创 2023-04-18 10:13:23 · 163 阅读 · 0 评论 -
函数 tcgetpgrp & tcsetpgrp 和 tcgetsid
【代码】函数 tcgetpgrp & tcsetpgrp 和 tcgetsid。原创 2023-04-18 20:06:05 · 297 阅读 · 0 评论 -
Linux会话(session)
【代码】Linux会话(session)原创 2023-04-18 15:13:02 · 661 阅读 · 0 评论 -
Unix -- 控制终端
【代码】Unix -- 控制终端。原创 2023-04-18 19:11:04 · 117 阅读 · 0 评论 -
函数 stat、fstat、fstatat和lstat
由下图可知,lstat和stat函数一同获取软链接文件的大小时,lstat获取的文件大小是软链接的大小,stat获取的文件大小是源文件的大小。当fd没有设置成AT_FDCWD则pathname不能用当前路径为格式。pathname以相对路径查看,fd必须设置成AF_FDCWD。原创 2023-04-14 15:35:46 · 343 阅读 · 0 评论 -
Linux API错误码基本概念
一、LinuxAPI错误码基本概念① Linux系统中 系统调用函数调用情况对应的各种错误码都存放在errno.h中。 关于和错误码有关系的errno.h的头文件很多譬如: linux/errno.h bits/errno.h asm-generic/errno.h (√) asm/errno.h asm-generic/errno-base.h (√)下图则是存放错误码宏定义的errno-base.h② 而存放最近一次错误码的变量errno是一个全局变量(新版本也有可能原创 2021-09-24 17:02:13 · 329 阅读 · 0 评论 -
Linux进程的入门概念(未完待续)
一、进程的基本概念1)对进程的认知1:进程与系统以及系统内存的关系:① 进程的静止状态: 进程一开始没有被运行起来时,是一个ELF格式的文件(即以通过源码使用编译器编译生成的二进制可执行文件),这时候的进程(ELF)是不在占用系统的运行内存的。这是的进程应该理解为是一个程序文件。(相当于没有通电的机器人,并没有启动起来没有消耗电量,只占用空间资源,即占用磁盘内存)。② 进程的动态状态: 当进程对应的ELF文件被CPU调用exec函数簇中任意一个接口读取程序中的机器码,并加载到内存中是,此时的原创 2020-08-23 17:56:34 · 153 阅读 · 0 评论