下载地址:网盘下载 内容简介 编辑 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。 作品目录 编辑 第1章 UNIX基础知识 1 1.1 引言 1 1.2 UNIX体系结构 1 1.3 登录 1 1.4 文件和目录 3 1.5 输入和输出 6 1.6 程序和进 ...
分类:
其他好文 时间:
2017-08-01 17:10:24
阅读次数:
309
每个进程都有一个非负整型表示的唯一进程ID。但是进程ID是可重用的。ID为0的进程通常是调度进程,也叫叫唤进程,该进程是内核的一部分。进程1通常是init进程,在自举过程结束时由内核调用(/sbin/init中)。 附注 ^(* ̄(oo) ̄)^ : c程序的存储空间布局: 1)正文段 2)初始化数据 ...
分类:
系统相关 时间:
2017-07-23 14:25:54
阅读次数:
145
3.1 引言 文件I/O函数:打开文件,读文件,写文件 经常使用到五个函数:open, read, write, lseek, close. 本章描写叙述的函数都是:不带缓冲的I/O(unbuffered I/O)。属于不带缓冲 是指每一个read和write都是调用内核中一个系统调用 3.2 文件 ...
分类:
其他好文 时间:
2017-07-03 12:09:54
阅读次数:
217
UNIX系统中的大多数文件I/O仅仅须要用到5个函数:open、read、write、lseek以及close。本章说明的函数常常称为“不带缓冲的I/0”,术语不带缓冲指的是每一个read和write都调用内核中的一个系统调用。这些不带缓冲的I/O函数不是ISO C的组成部分,可是它们是POSIX. ...
分类:
其他好文 时间:
2017-06-29 11:23:13
阅读次数:
233
最近刚开始学习unix环境高级编程(第三版),其中有个作者自己写的apue.h文件,在这归总下相应的配置方法,希望对有需要的朋友们有所帮助 首先http://www.apuebook.com/code3e.html 上去下载相应的压缩包,注意自己书的版本。 下载完成之后,鉴于大多数朋友学习linux ...
分类:
其他好文 时间:
2017-06-19 11:05:58
阅读次数:
271
1.UNIX系统口令文件包括了下图所看到的的各字段,这些字段包括在<pwd.h>中定义的passwd结构体中 POSIX定义了两个获取口令文件项的函数。在给出用户登录名或用户ID后。这两个函数就能查看相关项。 #include <pwd.h> struct passwd *getpwuid(uid_ ...
分类:
其他好文 时间:
2017-06-10 10:38:05
阅读次数:
164
文件共享: UNIX系统支持在不同进程间共享打开的文件。内核使用三种数据结构表示打开的文件。他们之间的关系决定了在文件共享方面一个进程对还有一个进程可能产生的影响: (1)每一个进程在进程表中都有一个记录项。记录项中包括有一张打开文件描写叙述符表。可将其视为一个矢量。每一个描写叙述符都占用一项,与每 ...
分类:
其他好文 时间:
2017-06-08 21:36:17
阅读次数:
295
Unix环境高级编程(第三版) 代码编译本文地址:http://blog.csdn.net/caroline_wendy时间:2014.10.21. 下载代码:http://www.apuebook.com/code3e.html2. 安装依赖库:sudo apt-get install libbs ...
分类:
系统相关 时间:
2017-05-29 12:04:50
阅读次数:
235
一、文件描写叙述符 对于内核。通过文件描写叙述符来管理文件。什么是文件描写叙述符? 在unix中,用open或者create建立几个文件时候,内核向进程返回一个整数,用来记录此文件。 以后对文件进行操作的时候。就用此文件描写叙述符做引用。 二、open函数 open函数用于建立一个文件,函数返回文件 ...
分类:
其他好文 时间:
2017-05-27 13:35:00
阅读次数:
127
本文转载自:http://blog.csdn.net/hadas_wang/article/details/43203795 1. 下载代码:http://www.apuebook.com/code3e.html 2. 安装依赖库:sudo apt-get install libbsd-dev 3. ...
分类:
系统相关 时间:
2017-05-06 11:56:09
阅读次数:
262