
操作系统
我不是臭弟弟
好吃懒做 无所不为
展开
-
存储器管理——基于顺序搜索的动态分区分配算法
前言为了实现动态分区分配,通常是将系统中的空闲分区链接成一个链。所谓顺序搜索是指依次搜索空闲分区上的空闲分区,去寻找一个其大小能够满足要求的分区。基于顺序搜索的动态的分区分配算法有如下四种:首次适应算法、循环首次适应算法、最佳适应算法和最坏适应算法。1.首次造应(first fif. FF)算法我们以空闲分区链为例来说明采取FF算法时的分配情况。FF算法要求空闲分区链以地址递增的次序链接。在分配内存时,从链首开始顺序查找,直至找到一个大小能满足的空闲分区为止。然后再按照作业的大小,从该分区中划出一块内原创 2020-06-23 17:03:46 · 4629 阅读 · 0 评论 -
Docker入门连载——(4)docker的镜像原理
docker的镜像原理1 镜像是什么?镜像是一种轻量级的,可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时所需的库、环境变量和配置文件。2 为什么一个镜像会那么大?UnionFS(联合文件系统):Union文件系统是一种分层,轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。Union文件系统是Docker镜像的基础。这种文件系统特性:就是一次同时原创 2020-06-11 16:35:46 · 244 阅读 · 0 评论 -
Docker入门连载——(3)docker常用命令
docker常用命令常用命令1、辅助命令2、Images 镜像命令3、Contrainer 容器命令3.1、基本命令(容器外操作)3.2、进阶命令(容器内数据交互)常用命令1、辅助命令# 1.安装完成辅助命令 docker version -------------------------- 查看docker的信息 docker info -------------------------- 查看更详细的信息 docker --help ------------------------原创 2020-06-09 23:10:57 · 1250 阅读 · 1 评论 -
Docker入门连载——(2)安装docker服务及配置阿里云镜像加速服务
1.Docker的安装(centos7.x)1.1 卸载原有 docker$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \原创 2020-06-09 17:03:51 · 413 阅读 · 0 评论 -
incrementAndGet是如何实现线程安全的
我们先来看一下线程安全性的定义.定义:当多个线程访问某个类时.不管运行时环境采用何种调度方式或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的线程安全主要体现在三个方面:原子性:提供了互斥访问,同一时刻只能有一个线程来对它进行操作可见性:一个线程对主内存的修该可以及时的被其他线程观察到有序性:一个线...原创 2020-03-20 15:34:17 · 4930 阅读 · 2 评论 -
操作系统 --进程的异步性
异步性是指进程以不可预知的速度向前推进。内存中的每个进程何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多少时间才能完成等,都是不可预知的。是程序并发执行时,程序之间的相互制约关系导致了并发程序这种“执行——暂停——执行”这种间断性的活动规律。比如,当正在执行的进程提出某种资源请求时,如打印请求,而此时打印机正在为其他某进程打印,由于打印机属于临界资源,因此正在执行的进程必须等待,且...原创 2020-01-15 15:11:49 · 4990 阅读 · 0 评论