Fork me on GitHub
上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 99 下一页
摘要: 1 前景提要 1.1 碎片化问题 分页与分段 页是信息的物理单位, 分页是为了实现非连续分配, 以便解决内存碎片问题, 或者说分页是由于系统管理的需要. 段是信息的逻辑单位,它含有一组意义相对完整的信息, 分段的目的是为了更好地实现共享, 满足用户的需要. 页的大小固定且由系统确定, 将逻辑地址划分 阅读全文
posted @ 2018-12-22 14:09 yooooooo 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: 在内核初始化完成之后, 内存管理的责任就由伙伴系统来承担. 伙伴系统基于一种相对简单然而令人吃惊的强大算法. Linux内核使用二进制伙伴算法来管理和分配物理内存页面, 该算法由Knowlton设计, 后来Knuth又进行了更深刻的描述. 伙伴系统是一个结合了2的方幂个分配器和空闲缓冲区合并计技术的 阅读全文
posted @ 2018-12-16 18:29 yooooooo 阅读(9143) 评论(0) 推荐(2) 编辑
摘要: HID是一种USB通信协议,无需安装驱动就能进行交互,在学习HID之前,先来复习一下USB协议的相关内容。 USB设备描述符-概述 当插入USB设备后,主机会向设备请求各种描述符来识别设备。那什么是设备描述符呢? Descriptor即描述符,是一个完整的数据结构,可以通过C语言等编程实现,并存储在 阅读全文
posted @ 2018-12-10 19:31 yooooooo 阅读(7247) 评论(0) 推荐(4) 编辑
摘要: Docker 使用客户端 服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。 Docker 容器通过 Docker 镜像来创建。 容器与镜像的关系类似于面向对象编程中的对象与类。 Docker| 面向对象 | 容器| 对象 镜像| 类 Docker 镜像(Images)|Do 阅读全文
posted @ 2018-12-10 18:02 yooooooo 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Docker 使用客户端 服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。 Docker 容器通过 Docker 镜像来创建。 容器与镜像的关系类似于面向对象编程中的对象与类。 Docker| 面向对象 | 容器| 对象 镜像| 类 Docker 镜像(Images)|Do 阅读全文
posted @ 2018-12-10 15:39 yooooooo 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 感谢之前带领过我的leader,让我能够知道什么是好的开发方法。 在很早之前就接触过敏捷开发。什么是敏捷开发,简单来说就是让软件可靠地,快速地发布出来的一种开发方法和技巧。 而敏捷开发中有许多的实践,可能并不是每一种实践都适合于你的团队,但是总有一种能帮助你们的团队快速地将软件可靠地,高可用地发布出 阅读全文
posted @ 2018-12-10 11:01 yooooooo 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。 什么是LRU算法? LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 关于操 阅读全文
posted @ 2018-12-09 14:56 yooooooo 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 就绪状态 :一个进程获得了除处理机外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。 执行状态:当一个进程在处理机上运行时,则称该进程处于运行状态。 阻塞状态:一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时仃止运行,这时即使把处理机分配给进程也无法运行,故称该 阅读全文
posted @ 2018-12-08 23:23 yooooooo 阅读(3612) 评论(0) 推荐(0) 编辑
摘要: 1 今日内容(分页机制初始化) 在初始化内存的结点和内存区域之前, 内核先通过pagging_init初始化了内核的分页机制. 在分页机制完成后, 才会开始初始化系统的内存数据结构(包括内存节点数据和内存区域), 并在随后初始化buddy伙伴系统来接管内存管理的工作 2 分页机制初始化 arm64架 阅读全文
posted @ 2018-12-08 20:11 yooooooo 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 1. 今日内容(第二阶段(二)–初始化备用内存域列表zonelists) 我们之前讲了在memblock完成之后, 内存初始化开始进入第二阶段, 第二阶段是一个漫长的过程, 它执行了一系列复杂的操作, 从体系结构相关信息的初始化慢慢向上层展开, 其主要执行了如下操作 特定于体系结构的设置 在完成了基 阅读全文
posted @ 2018-12-08 19:54 yooooooo 阅读(919) 评论(0) 推荐(1) 编辑
上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 99 下一页