APUE学习: 第一章, Unix基础知识
2016-04-01 18:02
295 查看
一, Unix操作系统体系结构
内核提供系统调用, 部分C库函数使用系统调用实现, 应用程序可以调用shell, 库函数, 和系统调用
二, 知识点
每个进程有三个时间, 可以用time命令查看:时钟时间: 即实际耗时, 包括进行运行时间和中断时间
用户CPU时间: 程序用户态所花时间
系统CPU时间: 程序在内核态所花时间
CPU时间: 用户CPU时间和系统CPU时间之和, 与进程数有关
系统调用和C库函数:
所有的系统调用都有一个同名的库函数
库函数可以用系统调用实现, 也可以不是, 也可以调用多个系统调用
应用程序既可以调用库函数也可以直接调用系统调用
相关文章推荐
- UIMenuController在项目中的使用
- easyUI中的treeGrid---加载数据的格式
- UIScrollView的delegate方法妙用之让UICollectionView滑动到某个你想要的位置
- iOS UIView Block动画
- 让自己的软件实现拖拽打开文件(使用WM_DROPFILES消息和DragQueryFile函数)
- UI调试 Reveal
- 子线程更新UI画面的方法
- 先进先出集合queue
- 程序缩小到托盘后系统就无法关机(解决方案)——处理WM_QUERYENDSESSION消息,并把它标识为处理过了
- Android roboguice 开源框架使用
- Android酷炫实用的开源框架(UI框架)
- android 之XUitls
- Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束
- 63. Unique Paths II
- iOS开发——项目实战总结&UITableView性能优化与卡顿问题
- IOS 去掉导航栏(UINavigationBar)下方的横线
- UITableView的cell向左滑出有删除,修改等选项
- android roboguice 笔记
- Your build settings specify a provisioning profile with the UUID, no provisioning profile was found
- CUICatalog: Invalid asset name supplied: (null), or invalid scale factor: 2.000000错误解决方案