码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-05-07 18:08:40      阅读:415      评论:0      收藏:0      [点我收藏+]

标签:style   blog   width   http   2014   文件   

1. Unix 体系结构

 bubuko.com,布布扣
内核的接口被称为系统调用
公用函数库构建在系统调用接口之上
应用软件既可以调用公用函数库,也可以直接进行系统调用
 
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系统调用之间的关系
 bubuko.com,布布扣
系统调用通常提供一种最小接口,而库函数通常提供比较复杂的功能

 

APUE 学习笔记(一) Unix基础知识,布布扣,bubuko.com

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

标签:style   blog   width   http   2014   文件   

原文地址:http://www.cnblogs.com/wwwjieo0/p/3709964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!