读书笔记-APUE第三版-(1)UNIX系统概述
来源:互联网 发布:淘宝账号怎么修改密码 编辑:程序博客网 时间:2024/05/18 11:19
第三版VS第二版
1. 覆盖的UNIX(类UNIX)操作系统升级为:FREEBSD 8.0/Linux 3.2.0/Apple Mac OS X 10.6.8/Solaris 10
2. 删除了在POSIX.1标准中逐步废弃的STREAMS相关内容
UNIX操作系统架构
基础概念
1. File Descriptor:文件描述符,用于标识进程打开的文件。Shell为每个运行的程序打开三个文件,对应STDIN_FILENO、STDOUT_FILENO和STDERROR_FILENO。
2. Program & Process:前者对应可执行文件,后者对应程序的运行实例。
3. System Call & Library Function:从用户的角度来看,它们都可以通过C来调用;从实现的角度来看,系统调用是操作系统内核提供的服务,库函数则一般基于系统调用实现。
4. Unbuffered IO& Standard IO:UnbufferedIO由open、read、write、lseek和close等系统调用组成(注:并非没有缓存,缓存由内核负责)。Standard IO是C函数库中的标准IO函数,使用缓冲区进行输入输出。
5. Calendar time& Process time:日历时间指UTC时间,用time_t保存自1970年1月1日00:00:00以来的秒数。进程时间又叫CPU时间,衡量进程使用CPU时间,用clock_t表示。其中Clock time表示进程的全部运行时间,User CPU time表示进程在用户地址空间中的CPU运行时间,System CPU time表示进程进行系统调用后在内核空间中的CPU运行时间
0 0
- 读书笔记-APUE第三版-(1)UNIX系统概述
- 读书笔记-APUE第三版-(2)UNIX标准和实现
- 读书笔记-APUE第三版-(6)系统数据文件和信息
- 读书笔记-APUE第三版-(7)进程环境
- 读书笔记-APUE第三版-(8)进程控制
- 读书笔记-APUE第三版-(9)进程关系
- 读书笔记-APUE第三版-(10)信号
- 读书笔记-APUE第三版-(11)线程
- 《apue》读书笔记 第一章 UNIX基础知识
- apue.3e UNIX高级环境编程读书笔记1
- apue《UNIX环境高级编程第三版》第一章答案详解
- Unix 环境高级编程第三版 配置 apue.h
- Unix 环境高级编程第三版 配置 apue.h
- 读书笔记-APUE第三版-(3)Unbuffered I/O
- 读书笔记-APUE第三版-(4)文件和目录
- 读书笔记-APUE第三版-(5)标准IO库
- linuxshell 读书笔记 (unix shell 第三版)
- linuxshell 读书笔记二 (unix shell 第三版)
- linux命令
- ubuntu下的unix2dos和dos2unix
- 颜色选取和转换小工具
- VS2010中创建COM组件并用C++及C#测试
- FragmentDialog::Can not perform this action after onSaveInstanceState
- 读书笔记-APUE第三版-(1)UNIX系统概述
- 【linux驱动分析】之dm9000驱动分析(二):定义在板文件中的资源和设备以及几个宏
- input_event
- 关于DataGridView中当前行改变的事件
- CRecordset::EDIT
- 机型适配的一点小问题
- pat1077
- jstl字符串处理
- tinymce上传图片方法