Unix 环境高级编程笔记
Apue 3e 笔记
「已注销」
这个作者很懒,什么都没留下…
展开
-
十一、Unix 线程
线程线程前言线程概念线程标识线程创建example_threadid线程终止example_exitstatusexample_badexitexample_cleanup线程同步互斥量避免死锁pthread_mutex_timedlock 函数原型example_timeoutlock读写锁带有超时的读写锁条件变量example_condSpin lock 自旋锁Barriers 计数锁(屏障)example_barrier原创 2020-08-09 16:06:52 · 246 阅读 · 0 评论 -
十、Unix 信号
Linux Unix 信号相关接口使用、例程等等原创 2020-08-01 23:56:51 · 401 阅读 · 0 评论 -
九、Unix 进程关系
本章主要详细说明了进程组以及 POSIX.1 引入的会话概念,还将介绍登陆 shell 和所有从登陆 shell 启动的进程之间的关系。原创 2020-07-26 13:52:13 · 224 阅读 · 0 评论 -
八、Unix 进程控制
- [进程控制](#进程控制) - [进程标识](#进程标识) - [函数 fork](#函数-fork) - [函数 vfork](#函数-vfork) - [函数 exit](#函数-exit) - [函数 wait 和 waitpid](#函数-wait-和-waitpid)原创 2020-07-26 13:49:40 · 347 阅读 · 0 评论 -
七、Unix 进程环境
本章将会介绍进程环境,当执行程序时,其 main 函数是如何被调用的,命令行参数是如何传送给执行程序的,典型的存储器布局是什么样式,如何分配另外的存储空间,进程如何使用环境变量,进程终止的不同方式等。 最后还将说明 longjmp 和 setjmp 函数以及它们与栈的交互作用。原创 2020-07-26 13:41:33 · 225 阅读 · 0 评论 -
六、系统数据文件和信息
Unix 系统的正常运行需要使用大量与系统有关的数据文件,并向应用程序提供了处理相关文件的接口,本章主要介绍操作这些文件的接口以及系统标识函数、时间和日期函数。原创 2020-07-26 13:36:39 · 517 阅读 · 0 评论 -
五、标准 I/O 库
标准 I/O 库标准 I/O 库前言流和 FILE 对象标准输入、标准输出和标准出错缓冲打开流读和写流输入函数输出函数每次一行 I/O二进制 I/O定位流格式化 I/O格式化输出格式化输入实现细节example_buf临时文件example_tempfilesexample_mkstemp内存流标准 I/O 的替代软件注意:文章中使用到的源码都在我的 github 中找到,传送门:SourceCode前言本章主要介绍标准 I/原创 2020-07-18 10:49:32 · 309 阅读 · 0 评论 -
四、文件和目录
本章基于上一章节对文件 I/O 的基础上讲解了文件系统的其他特征与文件特性,详细讲述了文件的描述结构与属性。最后介绍了对目录操作的方法函数。原创 2020-07-18 10:44:14 · 217 阅读 · 0 评论 -
三、文件I/O相关接口
本章主要讲解了文件 I/O 操作的一些函数–打开文件、读文件、写文件等等。讲解了大多数 Unix 文件 I/O 操作主要需要五个函数:open、read、write、lseek 以及 close。而这些函数都是不带缓冲 I/O (Unbuffer I/O),不带缓冲指的是每个 read 或者 write 都会调用一个内核中的系统调用。其次讲解了多进程间的数据共享和原子操作。原创 2020-07-18 10:38:18 · 181 阅读 · 0 评论 -
一、Unix基础知识.md
Unix 基础知识Unix 基础知识文件和目录文件系统文件名路径名example_ls1输入和输出example_cp标准 I/Oexample_getcputc程序和进程example_uidgid进程控制example_shell1线程和线程 ID出错处理example_terrno用户标识用户 ID组 ID信号example_shell2注意:文章中使用到的源码都在我的 github 中找到,传送原创 2020-07-18 10:33:46 · 254 阅读 · 0 评论