Vector Blog

写写看看记记 , be happy!

socket接口的网络协议无关性 (转)

转自lishiwen4.github.io 1. socket接口 BSD Socket 是UNIX系统中通用的网络接口, linux同样使用该接口, socket系统调用接口为 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socket(int doma...

Linux 网络体系结构

这里参考一下TCP/IP五层模型如下图,这个栈的最底部是链路层。链路层是指提供对物理层访问的设备驱动程序,这可以是各种介质,例如串口链路或以太网设备。链路层上面是网络层,它负责将报文定向到目标位置。再上一层称为传输层,负责端到端的通信(例如,在一台主机内部)。尽管网络层负责管理主机之间的通信,但是传输层需要负责管理主机内部各端之间的通信。最后一层是应用层,它通常是一个语义层,能够理解要...

Gps Overview

#1. 概述 GPS是英文Global Positioning System(全球定位系统)的简称。到1994年,全球覆盖率高达98%的24颗GPS卫星己布设完成。 到目前为止 GPS 空间段由 32 颗GPS卫星组成。 和GPS相对应的还有一个词, GNSS( Global Navigation Satellite System, 全球导航卫星系统) 。 GPS是GNSS的一种具体实现形...

Bluetooth Overview

RADIO SPECIFICATION 1. 工作频段 蓝牙工作在2.4G的频段。RF通道就是我们通常说的传输的通道,它一共有79个通道(BLE为40个通道),从2.402GHz开始,每隔1MHz有一个RF通道。 蓝牙采用跳频技术 (Frequency-Hopping Spread Spectrum),將時間切成一段一段的時槽,每个时槽的长度为625μs , 每換一時槽即換一頻道 ,...

smd

在Qualcomm的处理器中会包含多个subsystem,这些subsytem会由个别子处理器来运行。这些子处理器之间的通讯的主要方式就是共享内存(share memery)。 共享内存是多核通信的基础,其实现主要包括3个部分: SMD (Shared Memory Driver),共享内存驱动,用于多核之间的数据通信 SMSM (Shared Memory State...