
program concept
program concept
Linkkk丶
这个作者很懒,什么都没留下…
展开
-
进程控制
进程控制1 引言本章介绍UNIX系统的进程控制,包括创建新进程、执行进程和进程终止。还将说明进程属性的各种ID——实际,有效和保存的用户ID和组ID,以及它们如何受进程控制原语影响。本章还包括了解释器文件和system函数。本章最后讲述了大多数UNIX系统所提供的进程会计机制,这种机制使我们能够从另一个角度了解进程的控制功能。2 进程标识(进程ID)每个进程都有一个非负整数作为其唯一标识,称为进程ID。虽然是唯一的,但是进程ID是复用的。当一个进程结束时,其进程ID就成为复用的候选者。大多数UNI翻译 2020-08-14 19:16:01 · 413 阅读 · 0 评论 -
进程环境
进程环境1. main函数C程序总是从main函数开始执行,main函数的原型为:int main(int argc, char *argv[]);其中argc是命令行参数的数目,argv是指向命令行参数的字符串指针数组。当内核执行C程序时(使用一个exec函数),在调用mian前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定为程序的起始地址——这是由连接编辑器,而连接编辑器则由C编译器调用。启动例程从内核取得命令行参数和环境变量值,然后为按上述方式调用main函数做好安排。2. 进翻译 2020-08-10 20:23:44 · 320 阅读 · 0 评论 -
UNIX 标准I/O库
引言标准I/O库由ISO C标准说明。Single UNIX Specification 对 ISO C 标准进行了扩充,定义了另外一些接口。标准I/O库处理很多细节,如缓冲区分配、以优化块长度执行I/O等。缓冲区分配主要缓冲区大小选择优化块长度流和FILE对象对于unbuffered I/O,当打开一个文件时,即返回一个文件描述符,后续的I/O操作都在此文件描述符上进行。而对于标准I/O库,它们的操作是围绕流(stream)进行的。当用标准I/O库打开或创建一个文件时,我们已使一个流与一个文翻译 2020-08-05 19:28:22 · 369 阅读 · 0 评论 -
UNIX 文件IO
文件描述符在进程中指向一个唯一绑定的文件(设备),通过引用文件描述符可以操作特定的目标文件(设备)。文件描述符是一个非负整数,UNIX系统shell把文件描述符0与进程的标准输入(STDIN_FILENO)关联,把文件描述符1与进程的标准输出(STDOUT_FILENO)关联,把文件描述符2与进程的标准错误(STDERR_FILENO)关联,通常定义于头文件unistd.h中。函数open和openat#include <fcntl.h>int open(char *path, int翻译 2020-07-23 19:40:32 · 221 阅读 · 1 评论 -
线程
线程1. 引言Q: 相关的进程间存在一定的共享?进程用于实现在单进程环境中执行多个任务。一个进程中的所有线程都可以访问该进程的组成部件,如文件描述符和内存。为每种事件类型分配单独的处理线程,可简化处理异步事件的代码。每个线程在进行事件处理时可以采用同步编程的方式。多个进程必须使用操作系统提供...翻译 2020-08-31 19:08:03 · 180 阅读 · 0 评论