APUE 学习笔记(一) Unix基础知识
生活随笔
收集整理的这篇文章主要介绍了
APUE 学习笔记(一) Unix基础知识
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1. Unix 体系结构
内核的接口被称为系统调用 公用函数库构建在系统调用接口之上 应用软件既可以调用公用函数库,也可以直接进行系统调用2. 文件和目录
目录操作函数:opendir---> readdir---> closedir struct dirent 结构体 stat 系统调用3.程序、进程、线程
程序:存放在磁盘上、并处于某个目录中的一个可执行文件。使用exec系列函数将程序从磁盘读入存储器,并使其执行 进程:程序的执行实体。进程控制的3个函数:fork、exec、waitpid 线程:在一个进程内的所有线程共享同一地址空间、文件描述符、栈以及与进程相关的属性,访问共享数据时必须采取同步措施4.信号
信号是通知进程已发生某种情况的一种技术。进程处理信号: (1)忽略该信号 (2)按照系统默认方式处理,比如对除数为0,系统默认方式是终止该进程 (3)提供一个函数,信号发生时则调用该函数捕捉信号5.时间值
时钟时间:挂钟时间,进程运行的时间总量,其值与系统中同时运行的进程数有关 用户CPU时间:执行用户指令所用的时间 系统CPU时间:为该进程执行内核程序所经历的时间 要取得进程的执行时间,只要执行 time 命令即可6.系统调用与库函数
应用程序、malloc函数以及sbrk系统调用之间的关系 系统调用通常提供一种最小接口,而库函数通常提供比较复杂的功能
转载于:https://www.cnblogs.com/wwwjieo0/p/3709964.html
总结
以上是生活随笔为你收集整理的APUE 学习笔记(一) Unix基础知识的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java正则表达式:查找所有{XXX}
- 下一篇: Ganglia 调试技巧