摘要:
1.菜鸟教程 2. Nginx中文 3. Nginx官网 参考:http://www.cnblogs.com/knowledgesea/p/5175711.html 阅读全文
摘要:
1、引言ICMP被认为是IP层的一个组成部分,它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。ICMP报文是在IP数据报内部被传输的。如图6-1所示:ICMP报文的格式如图6-2所示:说明:(1)所有报文的前... 阅读全文
摘要:
用信号量同步线程:同步错误:一般而言你没有办法预测操作系统是否将你的线程选择一个正确的顺序执行。12.5.1 进度图(1)进度图:将n个并发线程的执行模型化为一条n维笛卡尔空间中的轨迹线。(2)每条轴k对应着线程k的进度。(3)每个点Ik代表着k线程已完成指令Ik这一个状态,原点处代表初始状态。(4... 阅读全文
摘要:
1、引言具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址。但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得IP地址。网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(一帧在... 阅读全文
摘要:
章节回顾:1、引言当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48 bit的以太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。地址解析为这两种不同的地址形式提供映射:32 bit的IP地址和数据链路层使用的任何类型的地址。说明:ARP为IP地址到对应... 阅读全文
摘要:
多线程程序中的共享变量:一个线程是共享的当且仅当多个线程引用这个变量的某个实例。12.4.1 线程存储器模型(1)寄存器是不共享的,而虚拟存储器总是共享的(2)线程的栈保存在虚拟地址空间的栈区域,并且通常被相应的线程独立的访问。(3)但线程栈是不对其他线程设防的。如果一个线程以某种方式得到其他线程栈... 阅读全文
摘要:
多进程:每个流单独的进程。私有的地址空间,共享数据困难。IO多路复用:所有流在一个进程上,共享地址空间,利用IO多路复用技术来调用逻辑流。线程:(1)线程就是运行在进程的上下文中的逻辑流,线程由内核自动调度。(2)线程都有自己的线程上下文,包括线程ID,线程栈,栈指针,程序计数器,通用目的寄存器,条... 阅读全文
摘要:
三种并行的应用程序:1. 基于进程的并发编程:2. 基于IO多路复用的并发:3. 基于线程的并发编程:12.1 基于进程的并发编程进程的优劣:(1)进程间共享文件表,但不共享用户地址空间,拥有独立的地址空间,这样一个进程不会不小心将另一个进程的虚拟存储器给覆盖了。(2)独立的地址空间使得进程间通信很... 阅读全文
摘要:
套接字接口:套接字接口是一组函数,它们和Unix IO结合起来,用以创建网络应用。14.4.1 套接字的地址结构(1)从unix内核来看,一个套接字就是通信的一个端点。(2)从unix应用程序来看,一个套接字就是一个有相应描述符的打开文件。英特网的套接字地址结构如下:11.4.2 socket函数(... 阅读全文
摘要:
全球IP英特网(1)每台英特网主机都运行实现TCPIP协议的软件。(2)英特网的客户端和服务器混合使用套接字接口函数和Unix IO函数来进行通信。(3)套接字函数典型的是作为陷入内核的系统调用来实现的,并调用各种内核模式的TCPIP函数。(1)主机集合被映射成为一个32位的IP地址。(2)这组IP... 阅读全文