apue小结

1.文件系统:

         (1):普通文件的读写操作,2套函数

         (1.1):open

         (1.2):read

         (1.3):write

           :标准IO操作+高级IO操作(fopen,fread,fwrite,lseek,rewind);(select,mmap,poll);

                          +—重定向,dup(复制),dup2(重定向);

         (2):目录文件操作,2个结构体

         (2.1):文件结构体struct stat;函数.lstat();

                         目录结构体struct dirent;

         (2.2)*:目录操作函数,opendir();chdir();readdir()<练习程序:递归遍历目录->ls,cp,wc,tree.>

 

2.进程:

         (1.1):进程的创建,fork();进程的销毁,exit+wait();<练习程序:子进程,兄弟进程的创建>

         (1.2):进程的控制,进程有pid, getpid()和getppid();

         (1.4):进程环境,getenv(),setenv();宏。

         (1.5):创建守护进程,几个步骤。                                          <守护进程,记录其他ptty9登陆留言>

         (1.6):fork()+ execvp()     执行系统命令                        ps:依赖于shell的system();

 

3.信号:

         (1.1):几种常见的信号(SIGINIT)和两种不能忽略的信号:中断信号+?

         (1.2):信号的处理方法signal自定义函数,3种方式(SIG_DEF,SIG_IGN,?);                     kill发射信号

         (1.3):信号屏蔽集,对这段运行的程序,不起作用。

 

4.线程:

         (1.1):线程的创建pthread_create,等待pthread_join(),结束pthread_destory(),自杀?_exit,他杀cancel;

         (1.2):线程锁,当前线程运行的过程中,其他线程不运行。(因为线程操作的是一份数据);pthread_mutex;

         

5.进程间通信:

         (1.1):pipe管道(父子进程和一般进程不同?),fifo文件;                                  <读的结束,一个信号kill写的>

         (1.2):共享内存。shm?

         (1.3):还有一种是??(消息队列)mesgget

 

6.网络通信:(NIPC)

         (1.1):TCP客户端与服务器,socket,bind,listen,accept(服务器端);connect,write,read;

         (1.2):UDP客户端与服务器,socket,bind,recvfrom(客户端);和socket(),sendto();

         (1.3):brocast和reuse,广播和重新连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值