码迷,mamicode.com
首页 >  
搜索关键字:apue    ( 460个结果
【APUE】fork函数
#include pid_t fork(void)fork函数被调用一次,返回两次。子进程的返回值是0,父进程的返回值是子进程的进程id。子进程和父进程继续执行fork调用之后的指令,子进程是父进程的副本,子进程获得父进程数据空间、堆和栈的副本。注意:这是子进程所拥有的副本,父子进程并不共享这些存储...
分类:其他好文   时间:2014-07-28 21:21:24    阅读次数:245
【APUE】进程基础
进程标识符:非负整数ID为0的进程通常是是调度进程,常被称为交换进程。该进程是内核的一部分,它并不执行任何磁盘上的程序,因此也被称为系统进程ID为1的进程是init进程,在自举过程结束时由内核调用,此进程负责在自举内核后启动一个UNIX系统,init通常读入与系统有关的初始化文件,并将系统引导到一个...
分类:其他好文   时间:2014-07-28 19:05:44    阅读次数:198
web服务器实现
最近工作中需要客户端和服务器使用https协议进行通信,我负责客户端程序的编写,想到以前在深入理解操作系统中看过web服务器的实现,代码整理如: #include"apue.h" extern char **environ; void clienterror(int fd,char *cause,char *errnum,char *shortmsg,char *longmsg) {...
分类:Web程序   时间:2014-07-28 00:19:59    阅读次数:325
【APUE】vim常用命令
转自:http://coolshell.cn/articles/5426.html基本命令:i → Insert 模式,按ESC回到 Normal 模式.x → 删当前光标所在的一个字符。:wq → 存盘 + 退出 (:w 存盘, :q 退出) (陈皓注::w 后可以跟文件名)dd → 删除当前行....
分类:其他好文   时间:2014-07-27 22:34:09    阅读次数:255
Socket网络编程--聊天程序(4)
上一小节讲到可以实现多客户端与服务器进行通讯,对于每一个客户端的连接请求,服务器都要分配一个进程进行处理。对于多用户连接时,服务器会受不了的,而且还很消耗资源。据说有个select函数可以用,好像还很NB的样子。 使用select多路转换处理聊天程序 下面摘取APUE 14.5小结 I/O多...
分类:其他好文   时间:2014-07-27 21:42:15    阅读次数:341
【APUE】用户态与内核态的区别
当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中 执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用 户态)。...
分类:其他好文   时间:2014-07-24 22:49:33    阅读次数:167
【APUE】文件I/O
文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。按照惯例,UNIX系统shell使用文件描述符0与进程的标准输入相关联,文件描述符1与标准输出相关联,文件描述符2与标准错误输出相关联。open函数:打开或创建一个文件#include int open(const...
分类:其他好文   时间:2014-07-21 09:38:14    阅读次数:168
【APUE】进程间通信之FIFO
FIFO也称为有名管道,它是一种文件类型。FIFO简单理解,就是它能把两个不相关的进程联系起来,FIFO就像一个公共通道,解决了不同进程之间的“代沟”。普通的无名管道只能让相关的进程进行沟通(比如父shell和子shell之间)。创建FIFO类似于创建文件#include int mkfifo(co...
分类:其他好文   时间:2014-07-21 09:33:42    阅读次数:225
【APUE】进程间通信之管道
管道是UNIX系统IPC最古老形式,并且所有UNIX系统都提供此种通信机制。管道由下面两种局限性:1)历史上,它们是半双工的(即数据只能在一个方向上流动)2)它们只能在具有公共祖先的进程之间使用。通常,一个管道由一个进程创建,然后该进程调用fork,此后父、子进程之间就可应用该管道管道由调用pipe...
分类:其他好文   时间:2014-07-19 22:19:57    阅读次数:189
APUE学习笔记:第九章 进程关系
9.1 引言本章将更详尽地说明进程组以及POSIX.1引入的会话的概念。还将介绍登陆shell(登录时所调用的)和所有从登陆shell启动的进程之间的关系。9.1 终端登陆系统管理员创建通常名为/etc/ttys的文件,其中每个终端设备都有一行,每一行说明设备名传递给getty程序的参数。当系统自举...
分类:其他好文   时间:2014-07-18 18:34:01    阅读次数:253
460条   上一页 1 ... 39 40 41 42 43 ... 46 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!