排序:
默认
按更新时间
按访问量

深入理解 Linux 内核---中断和异常

中断或异常会改变处理器执行的指令顺序。 异常: 来源:CPU 控制单元, 时机:只有在一条指令终止执行后 CPU 才会发出中断。 原因:程序产生错误,或内核必须处理的异常条件。 中断: 来源:间隔定时器或 I/O 设备。 时机:随机产生。 原因:依照 CPU 时钟信号。 中断信号的作用 为...

2018-10-23 21:18:07

阅读数:2

评论数:0

深入理解 Linux 内核---进程

进程的静态特性 进程是程序执行时的一个实例。 从内核观点看,进程的目的就是担当分配系统资源(CPU 时间、内存等)的实体。 一个进程创建时,几乎与父进程相同。父子进程共享包括程序代码(正文)的页,但有各自独立的栈和堆。 实现多线程应用程序的一个简单方式是把轻量级进程与每个线程关联起来,既可...

2018-10-12 22:07:53

阅读数:24

评论数:0

深入理解 Linux 内核 --- 内存寻址

内存地址 逻辑地址,段标识符(段选择符,16 位) + 段内偏移(32 位)。 线性地址,也称虚拟地址,32 位无符号整数。 物理地址,用于内存芯片级内存单元寻址,32 位或 36 位无符号整数。 内存仲裁器。多处理器系统中,所有 CPU 共享同一内存,内存仲裁器可保证 RAM...

2018-10-08 20:17:42

阅读数:44

评论数:0

Make 命令零基础教程

转自 https://www.linuxidc.com/Linux/2018-09/154447.htm 一、Make的概念 Make这个词,英语的意思是"制作"。Make命令直接用了这个意思,就是要做出某个文件。比如,要做出文件a.txt,...

2018-10-04 12:58:31

阅读数:66

评论数:0

趣谈谈网络协议---跨语言类RPC协议:交流之前,双方先来个专业术语表

GRPC 是一种二进制,性能好,跨语言,还灵活,同时可以进行服务治理的多快好省的 RPC 框架,唯一的不足是还要写协议文件。 GRPC 序列化使用 Protocol Buffers,网络传输使用 HTTP 2.0,服务治理可以使用基于 Envoy 的 Service Mesh。 Protoco...

2018-10-04 12:40:57

阅读数:44

评论数:0

趣谈网络协议---二进制类RPC协议:还是叫NBA吧,总说全称多费劲

接入层,对于静态资源或动态资源静态化的部分可以做缓存,但对于下单、支付等交易场景,还是需要调用 API。 对于微服务架构,API 需要一个 API 网关统一的处理。API 网关实现由多种方式,Nginx 或 OpenResty 结合 Lua 脚本是常用的方式,也可以用 Spring Cloud ...

2018-10-03 20:13:57

阅读数:63

评论数:0

趣谈网络协议---基于JSON的RESTful接口协议:我不关心过程,请给我结果

SOAP 过于复杂,设计是面向动作的,往往因为架构问题导致并发量上不去。 RESTful 是一种架构模式,主要面向资源,提供无状态服务,有利于横向扩展应对高并发。 传输协议问题 传输协议问题—基于 HTTP。 对于 SOAP,删除一个订单,用 POST 动作,在 XML 中写明动作是 De...

2018-10-03 13:50:15

阅读数:31

评论数:0

趣谈网络协议---基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛

ONC RPC 存在哪些问题? ONC RPC 将客户端要发送的参数,及服务要发送的回复,都压缩为一个二进制串,存在不便。 双方的压缩格式完全一致,一点都不能差,有一位不同都可能造成无法解压缩。 协议修改不灵活,业务发生改变时,修改了传递的参数,如果没有及时通知对方,重新生成双方的 St...

2018-10-03 12:20:11

阅读数:26

评论数:0

趣谈网络协议---RPC协议综述:远在天边,近在眼前

RPC 框架 客户端的应用发起一个远程调用时,实际是通过本地调用 Stub。Stub 负责将调用的接口、方法和参数,通过约定的协议规范进行编码,并通过本地的 RPCRuntime 进行传输,将网络包发送到服务器。 服务器的 RPCRuntime 收到请求,交给提供方 Stu...

2018-10-02 19:03:31

阅读数:35

评论数:0

趣谈网络协议---容器网络之Calico:为高效说出善意的谎言

Calico 网络模型的设计思路 不走 Overlay 网络,不引入另外的网络性能损耗,而是将转发全部用三层网络的路由转发实现。 1、两台物理机的网卡在同一个二层网络中。由于物理机的容器网段不同,可完全将物理机配置为路由器,并按照容器的网段配置路由表。 2、容器外,直接用路由转发到 ve...

2018-10-02 16:53:33

阅读数:37

评论数:0

趣谈网络协议---容器网络之Flannel:每人一亩三分地

Kubernetes,可灵活地将一个容器调度到任何一台机器上,还可修改容器的副本数。 要解决的重要问题,是通信。 1、应用将自己环境的 IP 和端口注册到注册中心指挥部,方便其他应用请求。如果发生变化,重新注册。 2、应用如何相互通信?通过 Flannel。 (1)不能每个物理机的网段...

2018-10-01 20:03:01

阅读数:33

评论数:0

趣谈网络协议---容器网络:来去自由的日子,不买公寓去合租

云计算解决了基础资源层的弹性伸缩,却没有解决 PaaS(平台即服务) 层应用随基础资源层弹性伸缩而带来的批量、快速部署问题。于是,容器应运而生。 容器如何将应用打包? 1、隔离技术,相当于制造集装箱。 namespace,负责看起来隔离,即每个 namespace 中的应用看到的是不同的...

2018-10-01 17:21:07

阅读数:36

评论数:0

趣谈网络协议---云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私

VLAN 只有 12 位,共 4096 个,对于云平台的隔离问题,不够用。 所以,要扩展 VLAN 协议,在原来的包的格式的基础上扩展出一个头,里面包含用于区分租户的 ID,外层的包的和格式尽量和传统一样,很像隧道协议。 底层的物理网络设备组成的网络为 Underlay 网络,用于虚拟机和云种...

2018-10-01 15:03:34

阅读数:46

评论数:0

趣谈网络协议---云中的网络QoS:邻居疯狂下电影,我该怎么办?

流量控制技术,可实现 QoS(Quality of Service),从而保障大多数用户的服务质量。 对于控制一台机器的网络的 QoS,分两个方向,入、出。只能控制出方向,通过 Shaping 控制出的流量。进入的方向无法控制,只能通过 Policy 将包丢弃。 控制网络的 QoS 有哪些...

2018-09-30 21:18:10

阅读数:42

评论数:0

趣谈网络协议---云中的网络安全:虽然不是土豪,也需要基本安全和保障

对于公有云上的虚拟机,仅开放需要的端口。采用的方式常常是用 ACL(Access Control List)来控制 IP 和端口。 设置好规则,只有指定的 IP 段能访问指定的开放接口,这些规则的集合称为安全组。 安全组如何实现? 网络包进入一台机器的过程: Netfilter 框架可...

2018-09-30 17:07:13

阅读数:33

评论数:0

趣谈网络协议---软件定义网络 SDN:共享基础设施的小区物业管理办法

软件定义网络(SDN) 控制与转发分离。转发平面式一个个虚拟或物理的网络设备。控制平面是统一的空hi中心。 控制平面与转发平面之间的开放接口。控制器向上提供接口,被应用层调用,向下调用接口,控制网络设备。 逻辑上的集中控制。逻辑上集中的控制平面可控制多个转发设备,即控制整个物理网络,...

2018-09-30 13:03:09

阅读数:38

评论数:0

趣谈网络协议---云中网络:自己拿地成本高,购买公寓更灵活

从物理机到虚拟机 基于虚拟机,产生了云计算技术。 数据中心里,有类似与虚拟机的开源技术 qemu-kvm。软件模拟硬件,主要模拟 CPU、内存、网络、硬盘。 虚拟网卡的原理 虚拟机打开 Linux 上的 TUN/TAP,一种字符设备文件,在物理机可看到一张虚拟 TAP 网卡,虚拟机里的...

2018-09-30 10:41:35

阅读数:31

评论数:0

趣谈网络协议---移动网络:去巴塞罗那,手机也上不了脸书

移动网络的发展历程 2G 公共交换电话网(PSTN,Public Switched Telephone Network),不是 IP 网络,走模拟信号。 手机通过收发无线信号通信,需嵌入 SIM。 手机是客户端,无线信号的服务端是基站子系统(BSS,Base Station Subsyse...

2018-09-29 19:17:03

阅读数:28

评论数:0

趣谈网络协议---VPN:朝中有人好做官

数据中心之间如何连接,或办公室如何连接数据中心,才能既便宜又安全? VPN,Virtual Private Network,虚拟专用网,通过隧道技术在公众网络上仿真一条点对点的专线,通过一种协议传输另外一种协议。涉及三种协议:乘客协议、隧道协议和承载协议。 以 IPsec 为例。 I...

2018-09-28 22:32:00

阅读数:32

评论数:0

趣谈网络协议---数据中心:我是开发商,自己拿地盖别墅

数据中心里是服务器,放在机架(Rack)上。 数据中心的入库和出口的路由器,为边界路由器(Border Router)。

2018-09-28 06:53:03

阅读数:20

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭