操作系统
文章平均质量分 93
小企鹅么么
just学习
展开
-
Linux-容器网络基础知识
网络命名空间通过对网络资源的隔离,就能在一个宿主机上虚拟多个不同的网络环境。Docker正是利用了网络的命名空间特性,实现了不同容器之间的网络隔离。命名空间的元素有:进程、套接字、网络设备。网络设备:它的特征决定它是否可以在命名空间移动网络命名空间的实现建立了新的网络命名空间,并将某个进程关联到这个网络命名空 间后,就出现了类似于如图7.1所示的内核数据结构,所有网站栈变量 都被放入了网络命名空间的数据结构中。这个网络命名空间是其进程组 私有的,和其他进程组不冲突。所有的网络设备(物理的或原创 2022-04-20 17:52:20 · 771 阅读 · 0 评论 -
SSH及登录
SSH以及代理SSH详解SSH代理详解SSH详解SSH代理详解原创 2020-02-01 23:36:06 · 288 阅读 · 0 评论 -
Linux Namespace
前言前两天在学习docker相关知识,知道docker是基于Linux Namespace来让不同的容器在宿主机上实现隔离的,遂对Linux Namespace产生了兴趣。Linux Namespace是Linux提供的一种内核级别环境隔离的方法。通过 namespace 可以让一些进程只能看到与自己相关的一部分资源,而另外一些进程也只能看到与它们自己相关的资源,这两拨进程根本就感觉不到对方的存...原创 2019-12-17 16:12:58 · 178 阅读 · 0 评论 -
Go并发初探
1,前言在这里我们不再赘述进程和线程的同步方式、并行程序和并发程序的关系、亦或是多进程与多线程的开销等基础内容,直接切入Go语言的并发线程模型和内部实现。(1)多线程模型多线程模型即用户级线程和内核级线程的不同连接方式。① 多对一模型(M : 1)将多个用户级线程映射到一个内核级线程,线程管理在用户空间完成。此模式中,用户级线程对操作系统不可见(即透明)。优点: 这种模型的好处是线程上下文切...原创 2018-04-23 08:55:49 · 592 阅读 · 0 评论