![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
apue
文章平均质量分 79
席喜思
这个作者很懒,什么都没留下…
展开
-
APUE笔记(二):文件系统浅析
2011。9。5更新 之前好像想的太多了,估计也有点绕弯。 三分部分结构目录项、inode节点、数据项 目录项 对应 DIR dirent 在文件中定义,包含__ino_t __off_t d_type d_name//这里没有记录当前目录的名称原创 2011-08-26 23:21:13 · 631 阅读 · 0 评论 -
APUE学习(三):进程
目录: 1、进程控制原语 2、进程状态 3、进程权限 4、进程效率 正文 1、进程控制原语 fork vfork exec 结合进程的memory layout 以及对打开文件的共享 fork--- Copy-on-write设计, 父子进程共享原创 2011-09-09 10:27:30 · 751 阅读 · 0 评论 -
APUE学习(四):信号
信号与进程是分不开的,而把信号与进程的笔记分开来写,是因为我觉得这个信号太难搞懂了,特别是APUE信号这一章还把信号结合历史来介绍弄的我云里雾里。 信号本质上是在软件层次上对中断机制的一种模拟,他有几种产生方式和处理方式(APUE有介绍),下面带着疑惑从几个角度对信号进行介绍原创 2011-09-14 11:37:47 · 1147 阅读 · 1 评论 -
APUE学习(五):线程与进程(API与概念部分)
这个主要针对进程线程的api和概念来讲的,了解了后边碰到线程同步以及进程通信从原理上就会有个认识 (一)控制原语 进程&线程控制原语比较 进程原语 线程原语 描述 fork pthread_create 创建。从创建上可以看出两者的原创 2011-09-18 20:22:45 · 883 阅读 · 0 评论 -
Linux IO模型 zZ
年底前写几个IO模型的效率对比(网络IO\文件IO @[多线程\多进程的环境下]) IO的几个模型可以参考 http://www.ibm.com/developerworks/cn/linux/l-async/ AIO和epoll这两个在概念上不太好区分,我说也原创 2011-09-22 13:22:43 · 1894 阅读 · 0 评论 -
APUE学习(六):线程同步
(一)互斥量作用 1、保护不安全的库函数。 说一个函数是线程安全的,意思是同一时刻可以被多个线程安全调用,而不会发生脏数据之类的事情 pthread_mutex_lock(&mutex) unsafe_function()//调用不安全的库函数 pthread_原创 2011-09-20 23:55:39 · 723 阅读 · 0 评论 -
APUE笔记(一):IO效率
2011 -8-24 补充: 1、这里的缓冲不缓冲是针对用户进程而言,磁盘IO肯定会经过内核的高速缓冲,而标准IO呢也使用了缓存(类似我们程序中的BUFFER),如果在标准IO中直接调用系统调用的fsync呢,也不能把缓冲刷到磁盘或者输出中,因为BUFFER在标准IO的缓存中,原创 2011-08-23 15:09:10 · 710 阅读 · 0 评论