- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章:绪论?
内核版本号格式:x.y.zz-www/x为主版本号,y为次版本号,zz为次次版本号,www发行号/次版本号改变说明内核有重大变革,其偶数为稳定版本,奇数为尚在开发中的版本
第二章:基础?
文件种类:-:txt,二进制/d:目录/l:链接文件(link)/b:区块设备文件/c:字符设备文件/p:管道
目录结构:bin:可执行/boot:开机引导/dev:设备文件/etc:系统配置文件/lib:库文件/mnt:设备挂载点/var:系统日志/
命令:rmdir:删除空目录/find [path] [expression]/touch命令还可以修改指定文件的最近一次访问时间/tar -czvf usr.tar.gz path/tar –zxvf usr.tar.gz/tar –cjvf usr.tar.bz2 path/tar –jxvf usr.tar.bz2
gcc:预处理:-g/I在头文件搜索路径中添加目录,L在库文件搜索路径中
gdb:设置断点:b/查看断点信息:info
Makefile:make –f other_makefile/:第一个依赖文件的名称/@:目标文件的完整名称/^:所有不重复的依赖文件/+:所有依赖文件(可能重复)
第三章:文件IO
read:read(fd, temp, size); /读fd中长度为size的值到temp/返回0表示file为NULL
write:write(fd, buf, buf_size); /写长度为buf_size的buf内容到fd中
lseek:lseek(fd, offset, SEEK_SET); /从文件开头向后增加offset个位移量
unlink:从文件系统中删除一个名字
open:int open(const char * pathname, int flags, mode_t mode);/flags为读写方式/mode为权限设置/O_EXCL:测试文件是否存在/O_TRUNC:若存在同名文件则删除之并新建mmap.1:void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offsize);mmap.2:mmap(start_addr, flength, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);/int fcntl(int fdint cmd, struct flock * lock);////(fd_set *)NULL之
FD_*那几个函数……
一般出错则返回-1
第四章:文件与目录
硬链接与符号链接?
chdir改变目录
0:in/////int execl(const char * path, const char * arg, ....);//waitpid(pid_t pid,int * status,int options);/WNOHANG,没有已经结束的子进程则马上返回,不等待
kill:int kill(pid_t pid,int sig);/void (*signal(int signum, void(* handler)(int)))(int);///sem_init(sem_t *sem, int pshared, unsigned int value)////////int main(void)
{
int data_processed;
int file_pipes_1[2];
int file_pipes_2[2];
char buffer[BUFSIZ + 1];
const char some_data[] = 123;
const char ch2p[] = this is the string from child to the parent!;
const char p2ch[] = this is the string from parent to the child!;
pid_t fork_result;
memset(buffer,\0,sizeof(buffer));
if(pipe(file_pipes_1) == 0){
if(pipe(file_pipes_2) == 0){
fork_result = fork();
switch(fork_result){
case -1:
perror(fork error);
exit(EXIT_FAILURE);
case 0://child
close(file_pipes_1[1]);
close(file_pi
您可能关注的文档
- 《数据结构01》复习题_答案.doc
- 《数据结构02》复习题及答案.doc
- 《数据结构》(开放本科)课程教学一体化设计方案.doc
- 《数据结构》复习要点.doc
- 《数据结构》精选习题集粹.doc
- 《数据结构》课程综合性实验报告.doc
- 《数据结构》实验报告书 模板.doc
- 《数据结构》实验题目.doc
- 《数据结构》习题集:第3章 栈和队列.doc
- 《数据结构》习题集:第4章 串.doc
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)