”APUE学习笔记“ 的搜索结果

     信号可以自己扩展。 信号产生:1)用户操作:ctl+c;2)硬件异常:除0,内存越界等;3)进程调用kill函数可以将信号发送到另一个进程。4)用户使用kill命令。5)某软件条件产生。 信号处理: 忽略,但是SIGKILL和...

     1.2 UNIX体系结构 从严格意义上,可将操作系统定义为一种软件(内核),它控制计算机硬件资源,提供程序运行环境。内核的接口被称为系统调用。公用函数库构建在系统调用接口之上,应用软件即可使用公用函数库,也可...

     本章将考察不同计算机(通过网络连接)上的进程相互通信的机制:网络进程间通信。 套接字描述符 正如使用文件描述符访问文件,应用程序用套接字描述符访问套接字。...许多处理文件描述符函数(如read和write)...

     1. 文件类型 文件类型信息包含在 struct stat 里的 st_mode 成员 (1)普通文件,unix内核并不区分文本文件和二进制文件 (2)目录文件,这种文件包含了其他文件的名字以及指向这些文件有关信息的指针 ...

     1. Unix 体系结构 内核的接口被称为系统调用 公用函数库构建在系统调用接口之上 应用软件既可以调用公用函数库,也可以直接进行系统调用 2. 文件和目录 ...程序:存放在磁盘上、并处于某...

     3.1 引言 术语不带缓冲指的是每个read和write都调用内核中的一个系统调用。这些不带缓冲的I/O函数不是ISO C的组成部分,但是,它们是POSIX.1和Single UNIX Specification的组成部分 3.2 文件描述符 ...

     1. Unix IPC(InterProcess Communication) 同一主机的各个进程间的IPC:管道、FIFO、消息队列、信号量、共享存储器 不同主机上的各个进程间IPC:socket套接字 ...通常,一个管道由一个进程创建,然后该进...

     1. 文件I/O 对于内核而言,所有打开的文件都通过文件描述符引用,内核不区分文本文件和二进制文件 open函数:O_RDONLY O_WRONLY O_RDWR create函数: close函数:关闭一个文件时还会释放该进程加在该文件上的...

     线程属性使用的是结构体ptread_attr_t,它对应用程序是不透明的,这样可以增强程序的可移植性。 可以使用ptread_attr_init进行初始化,使用ptread_attr_destroy进行反初始化(类似于释放操作)。...

     第一章:UNIX基础知识   1、系统在其口令文件,通常是/ e t c / p a s s w d文件中查看登录名。口令文件中的登录项由7个以冒号分隔的字段组成:登录名,加密口令,数字用户I D ( 2 2 4 ),数字组I D ( 2 0 ),...

     第三章:文件I/O   1、文件I/O包括不带缓存的(unbuffered)I/O和标准I/O。所有的磁盘I/O都有经过内核的块缓存器(唯一例外的是对原始磁盘设备的I/O)。术语“不带缓存的I/O”指的是在用户的进程中对read和write...

     典型的UNIX进程可以看成只有一个控制线程:一个进程在同一时刻只能做一件事情。有了多个控制线程之后,在程序设计时可以把进程设计成在同一时刻能够做不止一件事,每个线程处理各自独立的任务。...

     5.1 引言 标准I/O库处理很多细节,例如缓冲区分配,以优化长度执行I/O等。这些处理不必担心如何使用正确的块长度。这使得它便于用户使用,但是如果不较深入地了解I/O库函数的操作,也会带来一些问题 ...

     2.2UNIX标准化 2.2.1 ISO C 国际标准化组织(International Organization for Standardization,ISO) 国际电子技术委员会(International Electrotechnical Commission,IEC) ISO C标准的意图是提供C程序的可移植...

     1、main函数 原型:int main(int argc, char *argv[]) 其中argc是命令行参数的数目,argv是指向参数的各个指针构成的数组。 main函数的命令行参数代码如下: #include #include int main(int argc,char *argv...

     1.流与FILE对象 unix I/O系统调用都是针对文件描述符的 标准C的I/O函数都是针对流(文件指针)的,我们使用一个流与一个文件相关联 2.缓冲 标准I/O库提供缓冲的目的就是尽可能减少read和write系统调用的使用次数...

     6.1 引言 UNIX系统的正常运行需要使用大量与系统有关的数据文件,针对这些数据文件的可移植接口是本章的主题。本章还介绍了系统标识函数、时间和日期函数 6.2 口令文件 UNIX系统的口令文件包含了下列各字段,这些...

     本章学习控制线程行为方面的详细内容,在上章中对线程属性和同步原语属性都取其默认行为,接下来将介绍同一进程中的多个线程之间如何保持数据的私有性,最后讨论基于进程的系统调用如何与线程进行交互。 1、线程...

     1、信号 信号是软件中断,很多比较重要的应用程序都需要处理信号,信号提供了一种处理异步事件的方法,例如:终端用户键入中断键,则会通过信号机制 停止一个程序。 每个信号都有一个名字,这些名字都是以SIG开头...

     3.1 引言 大多数UNIX文件I/O只需用到5个函数:open,read,write,lseek 以及close.本章所说明的函数经常被称之为不带缓存的 I/O(unbuffered I/O,与将在第5章中说明的标准I/O函数相对照)。术语——不带缓存指的是每...

     1. 网络IPC 套接字接口既可以用于计算机之间进程通信,也可以用于计算机内部进程通信 套接字描述符在Unix系统中是用文件描述符实现的 /* 创建一个套接字 */ #include <...protocol通常是0,...

     进程间通信IPC(InterProcess Communication)是指能在两个进程间进行数据交换的机制。 1、管道 管道是UNIX系统IPC的最古老形式,并且所有UNIX系统都提供此通信机制。管道有下面两种局限性: ...

     shell 输入输出重定向 command > file 将输出重定向到file command 将输入重定向到file command >> file 将输出以追加的形式重定向到file n > file 将文件描述符n重定向到file n >> file 将文件描述符n以追加的形式...

     1、编程规则 (1)首先调用umask将文件模式创建屏蔽字设置为0.由继承得来的文件模式创建屏蔽字可能会拒绝设置某些权限。例如:若守护进程要创建一个组可读、写的文件,而继承的文件模式创建屏蔽字可能屏蔽了这两种...

     APUE学习笔记(1)-限制查询APUE学习笔记(2)-errno变量APUE学习笔记(3)-时间概念APUE学习笔记(4)-文件共享APUE学习笔记(5)-设置用户IDAPUE学习笔记(6)-创建进程APUE学习笔记(7)-僵死进程APUE学习笔记(8)-执行程序

1