-
操作系统入门(二十三)文件系统 之 文件的物理结构、连续分配、链式分配和索引分配
发布时间:2022-12-17 15:08文件的物理结构研究的是 已分配给文件的磁盘块在磁盘中如何组织起来的,分为连续分配、链式分配和索引分配3种。其中链接分配采取离散分配的方式。分为隐式链接和显式链接两种。逻辑上无结构的文件(如二
-
操作系统入门(二十二)文件系统 之 文件的逻辑结构、顺序文件、索引文件、索引顺序文件、文件索引节点和文件控制块
发布时间:2022-12-17 14:39本节开始介绍文件系统相关的基础知识,主要包括:文件的逻辑结构、物理结构、存储空间管理 以及 磁盘结构 这四部分,会分四篇文章讲解。 文件的逻辑结构讲的是一个文件内的数据如何存储到逻辑块上,块与块
-
操作系统入门(二十一)IO系统之假脱机技术 SPOOLing、设备分配管理 和 IO缓冲区管理
发布时间:2022-12-11 15:29上一节我们介绍了IO系统的分层、IO控制器以及IO控制的几种方式,今天我们将介绍 SPOOLing技术、 IO设备分配 和 IO缓冲区管理。一、假脱机技术 (SPOOLing)在介绍假脱机技术前,需要
-
操作系统入门(二十)IO系统之IO设备分类、IO系统分层、IO控制器、DMA和通道控制
发布时间:2022-12-11 13:46IO设备时可以将数据输入到计算机或接受计算机输出数据的外部设备,属于硬件。UNIX系统会将外部设备抽象为一种特殊的文件,用户可以用和文件操作相同的方式对IO设备操作。需要注意 IO 指输入和输出,更具
-
PB协议(三)Protobuf的Python开发教程【翻译自Pb官网】
发布时间:2022-10-29 11:40本文翻译自PB官网的python开发文档,本来想找找看有没有其他博客有人翻译过,但没有找到,只好自己做了。这里附上官网的英文原文链接:Protocol Buffer Basics: Python (需
-
PB协议(二)Protobuf的PHP开发教程
发布时间:2022-10-23 12:54本文介绍PB协议与PHP语言相关的特性和知识点,以及如何使用PHP解析pb协议。· packagesproto文件指定了package后,在编译为PHP文件时会根据package包名路径为构
-
PB协议(一)什么是Pb协议(Protobuf),Pb协议如何使用,PB协议的数据类型
发布时间:2022-10-23 12:40相关参考链接 PB github指南 https://github.com/protocolbuffers/protobuf PB编译器下载地址 https
-
Docker入门系列(三)镜像分层、镜像推送公有库和私有库
发布时间:2022-03-31 10:51一、镜像分层1、什么是docker镜像抛开docker镜像不谈,一个完整版Linux镜像(以Ubuntu:14.04镜像为例)是由一个Linux内核发行版(也就是某一个版本下的Linux内核) 和 U
-
Docker入门系列(二) 查看、删除、拉取镜像,查看、运行、删除容器,docker容器备份常用命令
发布时间:2022-03-30 17:27一、镜像常用命令 命令1:查看本地镜像 # 查看本地镜像 docker images -a :列出本地所有的镜像(含历史映像层); -q :只显示镜像ID。
-
Docker入门系列(一) Docker概述
发布时间:2022-03-30 15:05一、为什么需要Docker 3个痛点:一致性、重复性和时效性。 1、开发人员开发完成之后上线到正式环境,程序在本地环境或开发环境能够运行,但在正式环境运行失败。原因是由于Linux、mys
-
计算机网络基础(十四)应用层——HTTP性能和版本演进
发布时间:2022-03-15 16:49- 进程通信和套接字 应用层解决的是两端应用程序(进程)通信的问题。两端进程是通过套接字通信,为用户进程提供套接字也是应用层的主要功能。网络通信的用户进程是运行在应用层上的。 套接字是同一
-
计算机网络基础(十三)传输层——TCP连接管理 和 TCP中的计时器
发布时间:2022-02-26 12:39· TCP连接管理TCP连接要解决3个问题:1. 使对方知道自己的存在,且确认双方能发送能接收;2. 允许双方协商一些参数(如最大窗口值,是否用窗口扩大选项和时间戳选项等);3. 分配运输资源(缓存大
-
计算机网络基础(十二)传输层——TCP之滑动窗口、流量控制和拥塞控制
发布时间:2022-02-25 20:12· 以字节为单位的滑动窗口 什么是滑动窗口? 通信过程中一个传输方向上所有的字节的序号(seq)可以看做一个序列(这些序列在socket的缓冲区中),而窗口则是序列
-
计算机网络基础(十一)传输层——TCP可靠传输原理
发布时间:2022-02-25 18:29· 可靠传输原理 本节抛开TCP协议不谈,先谈谈实现一个可靠传输需要怎么做。 1、停止等待协议 停止等待协议用一句话概括:发一个包,等一个ack,然
-
计算机网络基础(十)传输层——TCP协议特点和报文格式
发布时间:2022-02-25 17:35TCP协议是一种面向连接、面向字节流、提供可靠传输服务的一对一通信传输层协议。 · TCP特点 面向连接:数据收发前需要建立连接,数据收发要通过这个逻辑的
-
计算机网络基础(九)传输层——传输层概述和UDP协议
发布时间:2022-02-25 16:47· 运输层的基本功能1. 运用层协议为运行在不同主机上的应用进程之间提供了逻辑通信功能,使得运行在不同主机的进程像直连一样。2. 复用和分解。3. 差错检验。tips1: 运输层把从应用层(具体是运行
-
操作系统入门(十九)内存扩充——虚拟内存技术
发布时间:2022-02-25 11:17· 虚拟内存技术前面介绍的传统连续分配和传统离散分配内存策略具有以下特点或者说缺点。1、一次性:作业必须一次性全部装入内存后才能开始运行。这会造成两个问题:①作业很大时,不能全 部装入内存,导致大作业
-
操作系统入门(十八)内存离散分配——分段存储和段页式存储
发布时间:2022-02-25 10:36· 分段存储管理通常用户程序由若干个逻辑模块(功能模块、数据模块等)组成(例如一个C程序中有一个主函数main,它调用子函数f1~f3,又调用标准函数库的printf和scanf,每一个函数都是一个独
-
操作系统入门(十七)内存离散分配——分页存储
发布时间:2022-02-25 10:13连续分配的方式分配内存的最大缺点在于会产生很多内存碎片,内存利用率低(虽然可以通过紧凑技术解决,但是需要花费很多CPU时间),而产生很多内存碎片的根本原因在于必须为进程分配连续的内存空间(或者说进程会
-
操作系统入门(十六)内存连续分配——单一连续分配、固定分区分配和动态分区分配
发布时间:2022-02-24 19:04系统区和用户区 整个内存会分为系统区(在低地址)和用户区(高地址),分别存放系统进程和用户进程的数据和指令。 内存分配策略,主要分为连续分配