2012年8月1日

Chapter 3 文件I/O

摘要: 1.文件描述符文件描述符是一个非负整数,当打开一个现有文件或创建一个新文件时候,内核向进程返回一个文件描述符。Unix系统shell使用文件描述符0与进程的标准输入相关联,文件描述符1与进程的标准输出相关联,文件描述符2与进程的标准出错相关联,在POSIX标准中,幻数0、1、2应当替换为符号常量STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO,另外文件描述符变化范围:0~OPEN_MAX,现在很多系统将OPEN_MAX置为632.open函数调要open函数可以打开或创建一个文件。函数原型#include <fcnt1.h>int open(cons 阅读全文

posted @ 2012-08-01 18:49 as_ 阅读(699) 评论(0) 推荐(0) 编辑

Chapter 1 Unix基础知识

摘要: 以下仅列出相对比较重要的内容1.文件和目录1).文件系统 Unix文件系统是目录和文件组成的一种层次结构。目录是一个包含许多目录项的文件,而逻辑上,可以认为每个目录项都包含着文件名。文件属性是指文件类型(是普通文件还是目录)、文件的大小、文件的所有者、文件权限以及文件的修改时间等等。如获取相应信息可以用stat和fstat函数2).文件名3).路径名由斜线和文件名组成的序列构成路径名,以斜线开头的路径名称为绝对路径名,否则为相对路径名。注:文件根系统的名字(/)是个特殊的绝对路径,不含文件名4).工作目录 每一个进程都有一个工作目录(又称当前工作目录),所有绝对路径名都从工作目录开始2.输入和 阅读全文

posted @ 2012-08-01 14:19 as_ 阅读(617) 评论(0) 推荐(0) 编辑

Linux进程模型总结

摘要: 来源于网络 原创不详Linux进程通过一个task_struct结构体描述,在linux/sched.h中定义,通过理解该结构,可更清楚的理解linux进程模型。 包含进程所有信息的task_struct数据结构是比较庞大的,但是该数据结构本身并不复杂,我们将它的所有域按其功能可做如下划分:进程状态(State)进程调度信息(Scheduling Information)各种标识符(Identifiers)进程通信有关信息(IPC:Inter_Process Communication)时间和定时器信息(Times and Timers)进程链接信息(Links)文件系统信息(File S.. 阅读全文

posted @ 2012-08-01 13:02 as_ 阅读(4422) 评论(0) 推荐(0) 编辑

导航