欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

APUE 学习笔记(一) Unix基础知识

发布时间:2025/7/14 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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基础知识的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。