梦里藍天
码龄12年
  • 359,013
    被访问
  • 265
    原创
  • 4,501
    排名
  • 2,791
    粉丝
关注
提问 私信

个人简介:不积跬步,无以至千里;不积小流,无以成江海

  • 加入CSDN时间: 2010-01-08
博客简介:

梦里蓝天

博客描述:
像风一样自由
查看详细资料
  • 5
    领奖
    总分 1,204 当月 279
个人成就
  • 获得164次点赞
  • 内容获得196次评论
  • 获得466次收藏
创作历程
  • 41篇
    2022年
  • 64篇
    2021年
  • 104篇
    2020年
  • 18篇
    2019年
  • 21篇
    2018年
  • 20篇
    2017年
  • 11篇
    2016年
成就勋章
TA的专栏
  • Java
    108篇
  • 软考/高项
    11篇
  • 软考/架构
    32篇
  • Docker
    14篇
  • OpenCV4.2 For Java
    28篇
  • JVM那些事
    23篇
  • 阿里Java手册
    10篇
  • 一张图学习一本书
    4篇
  • 设计模式
    33篇
  • Linux
    9篇
  • Axure
    5篇
  • Spark 大数据
    7篇
  • IT项目管理
    12篇
  • PHP
    10篇
  • JavaScript
    7篇
  • Android
    4篇
  • Ant Design
    4篇
  • Python
    4篇
  • Mysql
    11篇
  • JNI
    6篇
  • Tomcat
    7篇
  • QT5
    4篇
兴趣领域 设置
  • Java
    eclipsejavatomcat
  • 编程语言
    java
  • 开发工具
    eclipsegit
  • 大数据
    mysqlrediszookeeperelasticsearch
  • 数据库管理
    数据库架构
  • 后端
    tomcatspringmysqlspring bootspring cloud架构分布式
  • PHP
    php
  • 最近
  • 文章
  • 资源
  • 视频
搜TA的内容
搜索 取消

操作系统基本原理 - 作业管理

从用户的角度看,作业是系统为完成一个用户的计算任务(或一次事务处理)所做的工作总和。例如,对于用户编制的源程序,需经过对源程序的编译、连接编辑或连接装入及运行产生计算结果。这其中的每一个步骤,常称为作业步,作业步的顺序执行即完成了一个作业。从系统的角度看,作业则是一个比程序更广的概念。它由程序、数据和作业说明书组成。系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。而且,在批处理系统中,作业是占据内存的基本单位。用户的作业可以通过直接的方式,由用户自己按照作业步顺序操作;也可以通过间接的方式,
原创
发布博客 6 小时前 ·
0 阅读 ·
0 点赞 ·
0 评论

操作系统基本原理 - 文件管理

计算机系统的重要作用之一是能快速处理大量信息,因此数据的组织、存取和保护成为一个极重要的内容。文件系统是操作系统中组织、存取和保护数据的一个重要部分。文件管理的功能包括:建立、修改、删除文件;按文件名访问文件;决定文件信息的存放位置、存放形式及存取权限;管理文间的联系及提供对文件的共享、保护和保密等。允许多个用户协同工作又不引起混乱。文件的共享是指一个文件可以让多个用户共同使用,它可以减少用户的重复性劳动,节省文件的存储空间,减少输入/输出文件的次数等。文件的保护主要是为防止由于错误操作而对文件造成的破坏
原创
发布博客 7 小时前 ·
3 阅读 ·
0 点赞 ·
0 评论

操作系统基本原理 - 设备管理

在计算机系统中,除了处理器和内存之外,其他的大部分硬设备称为外部设备。它包括输入/输出设备,辅存设备及终端设备等。这些设备种类繁多,特性各异,操作方式的差异很大,从而使操作系统的设备管理变得十分繁杂。在架构师考试中,设备管理需要掌握的知识内容较少,主要为两个方面:1.数据传输控制方式设备管理的主要任务之一是控制设备和内存或 CPU 之间的数据传送,常用的数据传送控制方式有以下几种。选择和衡量控制方式的原则如下:(1)数据传送速度足够高,能满足用户的需要但又不丢失数据。(2)系统开销小,所需的处理控
原创
发布博客 11 小时前 ·
5 阅读 ·
0 点赞 ·
0 评论

操作系统基本原理 - 段页式存储管理

段页式存储管理段页式管理是段式和页式两种管理方法结合的产物,综合了段式组织与页式组织的特点,根据程序模块分段,段内再分页,内存被分划成定长的页。段页式系统中虚地址形式是(段号、页号、页内偏移)。系统为每个进程建立一个段表,为每个段建立一个页表。段页式管理采用段式分配、页式使用的方法,便于动态连接和存储的动态分配。这种存储管理能提高内存空间的利用率。段页式存储是如何管理的段式虚拟管理还是以段为单位分配内存空间,整段的调出、装入,有时还要移动,这些都增加了系统的开销。如果按段页式存储管理的方式,把每一段
原创
发布博客 昨天 03:15 ·
7 阅读 ·
0 点赞 ·
0 评论

操作系统基本原理 - 段式存储管理

段式存储管理的思想段式存储管理与页式存储管理相似。分段的基本思想是把用户作业按逻辑意义上有完整意义的段来划分,并以段为单位作为内外存交换的空间尺度。一个作业是由若干个具有逻辑意义的段(如主程序、子程序、数据段等)组成。分段系统中,容许程序(作业)占据内存中许多分离的分区。每个分区存储一个程序分段。这样,每个作业需要几对界限地址寄存器,判定访问地址是否越界也就更困难了。在分段存储系统中常常利用存储保护键实现存储保护。分段系统中虚地址是一个有序对(段号,位移)。系统为每个作业建立一个段表,其内容包括段号、段
原创
发布博客 昨天 02:00 ·
12 阅读 ·
0 点赞 ·
0 评论

操作系统基本原理 - 页式存储管理

分页的基本思想是把程序的逻辑空间和内存的物理空间按照同样的大小划分成若干页面,并以页面为单位进行分配。在页式存储管理中,系统中虚地址是一个有序对(页号,位移)。系统为每一个进程建立一个页表,其内容包括进程的逻辑页号与物理页号的对应关系、状态等。页式存储的地址转换页式系统的动态地址转换是这样进行的:当进程运行时,其页表的首地址已在系统的动态地址转换机构中的基本地址寄存器中。执行的指令访问虚存地址(p,d)时,首先根据页号 p 查页表,由状态可知,这个页是否已经调入内存。若已调入内存,则得到该页的内存位置
原创
发布博客 前天 21:41 ·
8 阅读 ·
0 点赞 ·
0 评论

操作系统的进程调度与死锁

什么是进程调度进程调度即处理器调度(又称上下文转换),它的主要功能是确定在什么时候分配处理器,并确定分给哪一个进程,即让正在执行的进程改变状态并转入就绪队列的队尾,再由调度原语将就绪队列的队首进程取出,投入执行。引起进程调度的原因(1)正在执行的进程执行完毕。(2)执行中的进程自己调用阻塞原语将自己阻塞起来进入睡眠状态。(3)执行中的进程调用了 P 原语操作,从而因资源不足而阻塞;或调用 V 原语操作激活了等待资源的进程队列。(4)在分时系统中,当一进程用完一个时间片。(5)就绪队列中某进程的
原创
发布博客 2022.05.24 ·
45 阅读 ·
1 点赞 ·
0 评论

进程的互斥与同步及信号量的PV操作

定义步进程互斥定义:一组并发进程中一个或多个程序段,因共享某一共有资源而导致必须以一个不允许交叉执行的单位执行。也就是说互斥是要保证临界资源在某一时刻只被一个进程访问。进程同步定义:把异步环境下的一组并发进程因直接制约而互相发送消息而进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程同步。也就是说进程之间是异步执行的,同步即是使各进程按一定的制约顺序和速度执行。互斥是资源的竞争关系,而同步是进程间的协作关系。哪些资源需要互斥访问系统中有些资源可以供多个进程同时使用,有些资源则一次仅
原创
发布博客 2022.05.24 ·
36 阅读 ·
1 点赞 ·
0 评论

操作系统与进程的状态

操作系统的定义操作系统(Operating System,OS)是计算机系统中的核心系统软件,负责管理和控制计算机系统中的硬件和软件资源,合理地组织计算机工作流程和有效地利用资源,在计算机与用户之间起接口的作用。操作系统为用户提供的接口表现形式一般为:命令、菜单、窗口之类的,而操作系统为应用程序提供的接口为 API。操作系统的分类按照操作系统的功能划分,操作系统的基本类型有批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、嵌入式操作系统、微内核操作系统等。操作系统的主要工作
原创
发布博客 2022.05.24 ·
43 阅读 ·
1 点赞 ·
0 评论

指令流水线

指令流水线技术是把一个任务分解为若干顺序执行的子任务,不同的子任务由不同的执行机构负责执行,而这些机构可以同时并行工作。在任一时刻,任一任务只占用其中一个执行机构,这样就可以实现多个任务的重叠执行,以提高工作效率。流水线周期流水线应用过程中,会将需要处理的工作分为 N 个阶段,最耗时的那一段所消耗的时间为流水线周期。如:使用流水线技术执行 100 条指令,每条指令取指 2ms,分析 4ms,执行 1ms,则流水线周期为 4ms。流水线执行时间将 1 个任务的执行过程可分成 N 个阶段,假设每个阶段
原创
发布博客 2022.05.20 ·
19 阅读 ·
1 点赞 ·
0 评论

数据检错和纠错的校验算法-海明码

海明码 : 本质也是利用奇偶性来检错和纠错的检验方法,构成方法是在数据位之间的确定位置上插入k个校验位 ,通过扩大码距实现检错和纠错 。如果数据位是n位 , 校验位是k位 , 则n和k必须满足以下关系 ; 2^k-1>=n+k。例 求1011的海明码带入海明码的关系:n=4;设k=1,则2^1-1>=4+1则1>=5不成立,所以k != 1;设k=2,则2^2-1>=4+2则3>=6不成立,所以k != 2;设k=3,则2^3-1>=4+3则7>=7成
原创
发布博客 2022.05.19 ·
66 阅读 ·
1 点赞 ·
0 评论

循环冗余校验码CRC

循环冗余校验码(CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,在早期的通信中运用广泛。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。假设原始信息串为10110,CRC的生成多样式为G(x) = x4 + x + 1 求CRC校验码在原始信息串后面加0,添加的数量就是多样式x的最高阶,这里是4,则信息串变为101100000
原创
发布博客 2022.05.18 ·
63 阅读 ·
1 点赞 ·
0 评论

计算机系统结构的分类-复杂指令集系统CISC与精简指令集系统RISC

在计算机系统结构发展的过程中,指令系统的优化设计有两个截然相反的方向,一个是增强指令的功能,设置一些功能复杂的指令,把一些原来由软件实现的、常用的功能改用硬件的指令系统来实现,这种计算机系统称为复杂指令系统计算机(Complex Instruction SetComputer,CISC);另一个是尽量简化指令功能,只保留那些功能简单,能在一个节拍内执行完成指令,较复杂的功能用一段子程序来实现,这种计算机系统称为精简指令系统计算机(Reduced Instruction Set Computer,R
原创
发布博客 2022.05.17 ·
11 阅读 ·
1 点赞 ·
0 评论

计算机系统结构的分类-Flynn 分类

1966年,Michael.J.Flynn提出根据指令流、数据流的多倍性特征对计算机系统进行分类(通常称为Flynn分类法),有关定义如下。指令流:指机器执行的指令序列;数据流:指由指令流调用的数据序列,包括输入数据和中间结果,但不包括输出数据。Flynn根据不同的指令流-数据流组织方式,把计算机系统分成以下四类。单指令流单数据流(Single Instruction stream and Single Datastream,SISD):SISD其实就是传统的顺序执行的单处理器计算机,其指令部
原创
发布博客 2022.05.17 ·
59 阅读 ·
1 点赞 ·
0 评论

一起学Docker:把自己新建的镜像发布到docker仓库

由于国外的docker仓库实在是太慢,个人docker镜像还是发布到阿里云比较好。建立仓库docker镜像仓库其实和git差不多,登入阿里云后,选择容器镜像服务,我是个人,选择个人实例,镜像仓库》创建镜像仓库。选择本地仓库,然后创建镜像仓库。新建后按照阿里的提示上传一次自己的镜像推送镜像先设置密码请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。docker login --username=hi315*****@aliyun.com registry.cn-**
原创
发布博客 2022.05.11 ·
34 阅读 ·
0 点赞 ·
0 评论

一起学Docker:使用dockerfile构建java与Tomcat环境

准备文件新建一个dockerfile文件下载jdk-8u301-linux-x64.tar.gz下载apache-tomcat-8.5.78.tar.gz三个文件放置在一个文件夹编辑dockerfile文件# 使用centos基础镜像建立一个新的镜像FROM centos# 设置构建者信息MAINTAINER ren365880# 使用ADD指令,复制并解压到centos -> /usr/local/ 目录下ADD jdk-8u301-linux-x64.tar.gz /usr/
原创
发布博客 2022.05.08 ·
114 阅读 ·
0 点赞 ·
1 评论

一起学Docker:CMD与ENTRYPOINT的区别

CMDCMD指令为启动的容器指定默认要运行的程序,程序运行结束,容器也就结束。CMD 指令指定的程序可被 docker run 命令行参数中指定要运行的程序所覆盖。类似于 RUN 指令,用于运行程序,但二者运行的时间点不同:CMD 在docker run 时运行,RUN 是在 docker build时运行。注意:如果 Dockerfile 中如果存在多个 CMD 指令,仅最后一个生效。ENTRYPOINT类似于 CMD 指令,但其不会被 docker run 的命令行参数指定的指令所覆盖,而且这
原创
发布博客 2022.05.07 ·
555 阅读 ·
0 点赞 ·
0 评论

一起学Docker:Dockerfile的指令集

FROM- 镜像从那里来FROM [--platform=<platform>] <image> [AS <name>]FROM [--platform=<platform>] <image>[:<tag>] [AS <name>]FROM [--platform=<platform>] <image>[@<digest>] [AS <name>]FROM指令开始一
原创
发布博客 2022.04.15 ·
37 阅读 ·
0 点赞 ·
0 评论

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.

使用Windows上的docker确实不好操作,今天安装了deepin系统,进行docker的学习,安卓后使用docker命令出现一下错误,主要是当前用户没有在docker组中,权限有问题:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/j
原创
发布博客 2022.04.15 ·
341 阅读 ·
0 点赞 ·
0 评论

一起学Docker:Dockerfile的介绍

Dockerfile是用来构建Docker镜像的,它就是一个包含Docker构建命令的脚本文件。镜像构建步骤编写一个Dockerfile脚本文件;使用docker build命令生成镜像;使用docker run命令这个镜像生成的容器可以使用docker push 发布到远程仓库,可以时dockerhub,阿里云镜像仓库等。文件的基本规则每个指令必须是大写字母执行的顺序是从上往下的;#表示注释每一个命令都会创建提交一个新的镜像层Dockerfile 的指令每
原创
发布博客 2022.04.06 ·
673 阅读 ·
0 点赞 ·
0 评论
加载更多