随笔分类 -  unix环境编程学习

摘要:进程 进程ID 进程ID的复用:大部分采用延迟复用算法。防止将新进程误认为是使用同一ID的先前进程。 0 调度进程 (系统进程) ;1 init进程(程序文件存放在/sbin/init),在自举过程结束后由内核调用,读取系统初始化文件(/etc/rc*,/etc/init.d,/etc/initta 阅读全文
posted @ 2021-05-30 20:39 blog-morui 阅读(64) 评论(0) 推荐(0)
摘要:系统数据文件操作 基于linux3.2.0 口令文件(/etc/passwd) 内容:morui:x:1000:1000:morui,,,:/home/morui:/bin/bash x:加密口令 /home/morui:初始工作目录 /bin/bash:初始用户程序 struct passwd{ 阅读全文
posted @ 2021-05-17 18:38 blog-morui 阅读(122) 评论(0) 推荐(0)
摘要:#include<unistd.h> 文件描述符:每一个文件描述符都有一个自己的文件描述符标志和文件指针 ) 文件状态标志是指向该给定文件表项的任何进程中的所有文件描述符 每个进程都有自己对于某一个文件的文件偏移量 文件的原子操作 ssize_t pread(int fd, void* buf, s 阅读全文
posted @ 2021-05-12 13:18 blog-morui 阅读(226) 评论(0) 推荐(0)
摘要:头文件fcntl.h O_RDONLY O_WRONLY O_RDWR 大多数为 0 1 2 O_EXEC :只执行打开 O_SEARCH: 只搜索打开(在目录打开时验证它的搜索权限)<未定义> O_APPEND:写时追加 O_EXCL : 如果同时指定O_CREATE则出错。在创建文件时候是原子操 阅读全文
posted @ 2021-05-11 21:53 blog-morui 阅读(93) 评论(0) 推荐(0)