UNIX/Linux环境编程
SecondLife-LMY
GitHub平台:https://github.com/Daydayup-lmy
展开
-
《UNIX环境高级编程》起步学习以及实例编译方法
突然发现自己用的是第三版的书,系统也是第三版的系统,怀疑可能是个问题。于是重新下载,但是新的src.3e.tar.gz复制不进Ubuntu系统,自己以为是VmwareTools出现故障,就重新安装了一次(其实没有必要重新安装,这里草率了),新安装的VmwareTools下也还是不能将其复制进去。出于偶然,发现一个dev文件可以直接复制已经解压后的src.3e在Win7下复制也出现问题,由此怀疑是在原创 2014-10-27 14:07:49 · 731 阅读 · 0 评论 -
解决VmwareTools安装失败问题之gcc和kernel devel工具,实现共享
在之前VMwareTools的安装过程已成功,但由于系统缺少gcc和kernel devel两个工具而不能使用。在这两个工具安装成功后,可以通过/tmp/vmware-tools-distrib/bin中的vmware-config-tools.pl进行安装,命令为: ./vmware-config-tools.pl 于是在kernel相关网站http://pkgs.org/downlo原创 2014-10-27 13:52:06 · 3665 阅读 · 0 评论 -
《UNIX环境高级编程》第三部分进程之进程环境
1 概述 本书第三部分-进程,分进程环境(第7章)、进程控制(第8章)、进程之间的关系(第9章)和信号(第10章); 2 进程环境(第7章) 2.1 引言 进程控制原语之前需了解进程的环境,理解UNIX系统环境中C程序的环境是理解UNIX系统进程控制特性的先决条件。本章重点分两点,其一是说明一个进程是如何启动和终止的,如何向其传递参数表和环境;其二是说明C程序的典型存储空间布局,以及一个进原创 2014-12-26 14:00:06 · 335 阅读 · 0 评论 -
《UNIX环境高级编程》第三部分进程之进程控制
3 进程控制(第8章) 3.1 进程标识 每个进程都有一个非负整型表示的唯一进程ID,且进程ID标识符总是唯一的。 系统中的专用进程有: ID=0的进程为调度进程,也被成为交换进程(swapper),该进程是内核的一部分,是内核中的系统进程,不执行任何磁盘上的程序; ID=1的进程为init进程,在自举过程结束时由内核调用;init进程不会终止,为普通用户进程,不是如调度进程一样的内核中原创 2014-12-29 16:26:33 · 537 阅读 · 0 评论 -
《UNIX环境高级编程》第三部分进程之进程关系
4 进程关系(第9章) 4.1 进程组 每个进程除了有个唯一的进程ID之外,还属于一个进程组,进程组是一个或多个进程的集合,同一进程组中的各进程接收来自同一终端的各种信号; 每个进程组有一个唯一的进程组ID,每个进程组有一个组长进程,组长进程的进程组ID等于其进程ID,即每个进程组的进程组ID就是其组中组长进程的进程ID;进程组ID是一个正整数,存放在pid_t数据结构中; 只要某个进程组原创 2014-12-29 20:16:24 · 362 阅读 · 0 评论