读书笔记-APUE第三版-(1)UNIX系统概述

第三版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运行时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值