0%

请求CPU中断的设备或事件称为中断源,根据中断源的不同类别,可以将中断分为内中断和外中断两种。

阅读全文 »

一个现有进程可以调用fork()函数创建一个新进程(即子进程)。fork()函数被调用一次但返回两次,两次返回的唯一区别是子进程中返回0而父进程中返回子进程PID
子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。父、子进程间共享的存储空间只有代码段

  • 函数定义:pid_t fork(void);

    pid_t是一个宏定义,其实质是int,被定义在#include<sys/types.h>中。

  • 返回值:若成功调用一次则返回两个值,子进程返回0父进程返回子进程PID;出现错误则返回-1

  • 所需的头文件:#include<unistd.h>#include<sys/types.h>

阅读全文 »

CIDR消除了传统的A类、B类和C类地址以及划分子网的概念,因而可以更有效地分配IPv4的地址空间。CIDR使用各种长度的网络前缀(network-prefix)来代替分类地址中的网络段和子网段,IP地址从三级编址(使用子网掩码)又回到了两级编址。

阅读全文 »

网际协议(英语:Internet Protocol,缩写:IP)是TCP/IP体系中两个最主要的协议之一。

与IP协议配套使用的还有三个协议——地址解析协议(英语:Address Resolution Protocol,缩写:ARP)、互联网控制消息协议(英语:Internet Control Message Protocol,缩写:ICMP)、网路群组管理协议(英语:Internet Group Management Protocol,缩写:IGMP)。

阅读全文 »