Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
UNIX环境高级编程 学习笔记 第十四章 高级I/O
低速系统调用为可能使进程永远阻塞的一类系统调用 1 如果某些文件类型 管道 终端设备 网络设备 的数据不存在 读操作可能会使调用者永远阻塞 2 如果数据不能被某文件类型立即接受 管道中无空间 网络流控制 写操作可能会使调用者永远阻塞 3 在
UNIX环境高级编程(第三版)
unix
UNIX环境高级编程 学习笔记 第四章 文件和目录
4个stat函数 stat函数返回名为参数pathname的文件有关的信息结构 fstat函数获得已经在描述符fd上打开的文件的信息 lstat函数的参数pathname如果是一个符号链接文件 它返回符号链接的有关信息 而非该符号链接引用的
UNIX环境高级编程(第三版)
UNIX环境高级编程 学习笔记 第十五章 进程间通信
进程间通信可通过传送打开的文件 也可以经由fork和exec函数来传送 还可以通过文件系统传送 IPC InterProcess Communication 进程间通信 是进程通信方式的统称 不同UNIX系统支持的IPC形式不同 虽然SUS
UNIX环境高级编程(第三版)
unix
学习
笔记
UNIX环境高级编程 学习笔记 第六章 系统数据文件和信息
UNIX系统口令文件 POSIX 1称其为用户数据库 包含以下字段 这些字段也包含在头文件pwd h中定义的passwd结构中 由于历史原因 口令文件 etc passwd是一个ASCII文件 其中的每行都包含以上各字段 字段之间用冒号分隔
UNIX环境高级编程(第三版)
unix
数据库
UNIX环境高级编程 学习笔记 第二章 UNIX标准及实现
C语言的ANSI标准在1989年得到批准 此标准也被采纳为国际标准ISO IEC 9899 1990 ANSI是美国国家标准学会 American National Standards Institute 它是国际标准化组织ISO Inte
UNIX环境高级编程(第三版)
UNIX环境高级编程 学习笔记 第一章 UNIX基础知识
所有OS都为它们所运行的程序提供服务 包括打开文件 执行新程序 分配存储区等 操作系统可定义为一种软件 它控制计算机硬件资源 提供程序运行环境 通常将这种软件称为内核 它相对较小 位于系统核心 内核接口被称为系统调用 公用函数库构建在系统调
UNIX环境高级编程(第三版)
UNIX环境高级编程 学习笔记 第三章 文件I/O
UNIX系统大多数文件IO只用open read write lseek close函数 不带缓冲的IO指每个read和write都调用内核中的一个系统调用 不带缓冲的IO不是ISO C的组成部分 但它是POSIX 1和SUS 是POSIX
UNIX环境高级编程(第三版)
UNIX环境高级编程 学习笔记 第十九章 伪终端
终端登录是经由终端设备进行的 终端设备天然提供终端语义 在终端和运行程序之间有一个终端行规程 通过该规程我们能设置终端特殊字符 如退格 行删除 中断等 但当一个登录请求到达网络连接时 终端行规程并不是自动被加载到网络连接和登录shell之间
UNIX环境高级编程(第三版)
unix
学习
Linux
UNIX环境高级编程 学习笔记 第十八章 终端I/O
20世纪70年代后期 系统 UNIX System III 发展出一套不同于V7 Version 7 Unix 的终端IO例程 使得UNIX终端IO处理分立为两种不同风格 一种是系统 风格 它延续到了System V 另一种是V7风格 它成
UNIX环境高级编程(第三版)
unix