apue学习
文章平均质量分 91
TinyCrazyBoy
这个作者很懒,什么都没留下…
展开
-
apue第三版库文件编译出错问题解决
最近看apue第三版,里面有很多代码需要亲手去练习,但是按照书上去写的时候,发现有许多的头文件找不到,网上搜索后发现是缺少作者自己写的工具包。于是去网上下载下来APUE官网下载。下载下来后传到linux系统下,我这里安装的是centos7.4版本。我这里放在/home目录下的,执行如下命令: tar xvzf src.3e.tar.gzcd apue.3emake...原创 2018-04-13 21:44:35 · 957 阅读 · 0 评论 -
APUE第七章 进程环境笔记
进程环境c程序总是从main函数开始 执行,原型为: int main(int argc, char* argv[]);内核执行c程序时(使用exec函数),调用main函数之前调用一个特殊的启动例程,可执行文件将启动例程设置为该程序的起始地址——这是由连接编辑器设置的,而连接编辑器...原创 2018-09-24 23:21:04 · 187 阅读 · 0 评论 -
APUE 第八章 进程控制 笔记以及部分源码
进程控制一、进程标识每个进程都有一个非负整型标识的唯一进程ID。进程ID可复用,当进程终止后,进程ID成为可复用候选者,但是系统实现延迟复用算法,避免新进程被误认为是之前被终止的进程。ID为0的进程是调度进程,被称为交换进程(swapper),是内核的一部分,不执行任何磁盘上的进程,也被称为系统进程...原创 2018-09-24 23:37:15 · 208 阅读 · 0 评论 -
APUE 第九章 进程关系 笔记以及源码
进程关系一、终端登录BSD(linux)终端登录,init(进程id为1),在空环境下fork后执行exec生成getty的子进程,然后getty对终端设备调用open函数,以读写方式将终端打开,设备设置文件描述符 0,1,2。等待用户输入账号,getty会调用gettytab中的环境字符串为logi...原创 2018-09-24 23:44:47 · 205 阅读 · 0 评论