一、什么是docker? docker就是集装箱的原理。可以实现远超于虚拟机的轻量级虚拟化。它是内核级的虚拟化。期望达到使项目运行环境一次封装,到处运行的目的。 集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。 那么我 ...
分类:
其他好文 时间:
2020-02-27 22:14:59
阅读次数:
66
LVS 实现负载均衡 lvs(Linux Virtual Server) linux虚拟服务 VS根据请求报文的目标IP和目标协议及端口将其调度转发至某RS,根据调度算法来挑选RS。LVS是内核级功能,工作在INPUT链的位置,将发往INPUT的流量进行“处理 net模式 基于轮询的实验 ...
分类:
Web程序 时间:
2019-12-28 19:02:35
阅读次数:
125
KVM虚拟化1、KVM虚拟化介绍与应用场景什么是KVM虚拟化?KVM,内核级虚拟化技术Kernel-basedVirtualMachine。KVM的虚拟化需要硬件支持(如IntelVT技术或者AMDV技术)。是基于硬件的完全虚拟化。虚拟化就是通过模拟计算机硬件(cpu,内存,硬盘,网卡)来实现在一台物理服务器上运行同时多个不同的操作系统,使每个操作系统之间都是互相隔离的,并且应用程序都可以在相互独
分类:
其他好文 时间:
2019-12-17 00:05:21
阅读次数:
140
OS ucore lab 7 练习零: 填写已有实验: 练习一:理解内核级信号量的实现和基于内核级信号量的哲学家就餐问题(不需要编码) 完成练习0后,建议大家比较一下(可用kdiff3等文件比较软件)个人完成的lab6和练习0完成后的刚修改的lab7之间的区别,分析了解lab7采用信号量的执行过程。 ...
分类:
其他好文 时间:
2019-12-11 19:38:07
阅读次数:
79
Docker入门介绍 [TOC] 1、Docker是什么 Docker 是基于Go语言实现的开源容器项目。利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化。它是内核级的虚拟化。期望达到使项目运行环境“一次封装,到处运行的目的”。 利用docker创建的运行环境叫做docker容 ...
分类:
其他好文 时间:
2019-11-29 11:21:07
阅读次数:
55
1.什么时SelinuxSelinux,内核级加强型防火墙SElinux是强制访问控制(MAC)安全系统,是linux历史上最杰出的新安全系统。对于linux安全模块来说,SElinux的功能是最全面的,测试也是最充分的,这是一种基于内核的安全系统。Selinux三个模式Enforcing强制(强制模式)—SELinux策略强制执行,基于SELinux策略规则授予或拒绝主体对目标的访问Permis
分类:
系统相关 时间:
2019-11-15 09:17:59
阅读次数:
86
什么是协程?协程:是单线程下的并发,又称为微线程,纤程。协程是由用户程序自身控制的。ps:1、python的线程属于内核级别的,是由操作系统调度 2、单线程内开启协程,一旦遇到io,就会从应用程序级别控制切换,而不是由操作系统来进行切换,(如果不是io操作而进行切换,并不会提升效率)协程的优点:1、 ...
分类:
其他好文 时间:
2019-11-04 00:02:03
阅读次数:
108
知识要求: RPC机制; Linux内核级文件系统工作原理; /etc/export文件配置格式要求; 实现: (1):安装nfs-utlis并启动服务 (2):配置/etc/export: 示例: (3):展示,export重载 (4):使用 用mount命令挂在上去就可以了 ...
分类:
系统相关 时间:
2019-10-26 15:03:15
阅读次数:
94
任务调度(并发) 进程 进程状态图 进程间切换 线程 线程模型 进程与线程的区别 进程切换 多线程与多核(并行) 内核线程 用户线程 用户级线程和内核级线程的区别 用户线程与内核线程的对应关系有三种模型:一对一模型、多对一模型、多对多模型 多对一 多对多 ...
分类:
编程语言 时间:
2019-10-15 15:06:42
阅读次数:
125
这篇文章是上一篇博客的补充,旨在把没有讲清楚的「用户级线程和内核级线程」补充完整。希望读者能对线程有更进一步的了解。 小白最近在学习多线程编程。 网上关于多线程的资料很多,小白很快就把线程的基本概念弄懂了,但关于「用户级线程和内核级线程」的概念,她却怎么也搞不清楚,只好向操作系统基础扎实的小明请教。 ...
分类:
编程语言 时间:
2019-10-13 11:16:22
阅读次数:
65