Fork me on GitHub
侧边栏
上一页 1 ··· 104 105 106 107 108 109 110 111 112 ··· 132 下一页
摘要: 内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。 什么是LRU算法? LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 关于操 阅读全文
posted @ 2018-12-09 14:56 yooooooo 阅读(703) 评论(0) 推荐(0)
摘要: 就绪状态 :一个进程获得了除处理机外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。 执行状态:当一个进程在处理机上运行时,则称该进程处于运行状态。 阻塞状态:一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时仃止运行,这时即使把处理机分配给进程也无法运行,故称该 阅读全文
posted @ 2018-12-08 23:23 yooooooo 阅读(4058) 评论(0) 推荐(0)
摘要: 1 今日内容(分页机制初始化) 在初始化内存的结点和内存区域之前, 内核先通过pagging_init初始化了内核的分页机制. 在分页机制完成后, 才会开始初始化系统的内存数据结构(包括内存节点数据和内存区域), 并在随后初始化buddy伙伴系统来接管内存管理的工作 2 分页机制初始化 arm64架 阅读全文
posted @ 2018-12-08 20:11 yooooooo 阅读(1065) 评论(0) 推荐(0)
摘要: 1. 今日内容(第二阶段(二)–初始化备用内存域列表zonelists) 我们之前讲了在memblock完成之后, 内存初始化开始进入第二阶段, 第二阶段是一个漫长的过程, 它执行了一系列复杂的操作, 从体系结构相关信息的初始化慢慢向上层展开, 其主要执行了如下操作 特定于体系结构的设置 在完成了基 阅读全文
posted @ 2018-12-08 19:54 yooooooo 阅读(1108) 评论(0) 推荐(1)
摘要: 由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性: 文件有相同的 inode 及 data block; 只能对已存在的文件进行创建; 不能交叉文件系统进行硬链接的创建; 不能对目录进行创建,只可对文件创建; 删除一个硬链接文件并不影响其他有相同 inode 号的文 阅读全文
posted @ 2018-12-05 16:12 yooooooo 阅读(696) 评论(0) 推荐(0)
摘要: 典型的开发模型有:1. 边做边改模型(Build and Fix Model);2. 瀑布模型(Waterfall Model);3. 快速原型模型(Rapid Prototype Model);4. 增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化 阅读全文
posted @ 2018-12-04 09:40 yooooooo 阅读(1050) 评论(0) 推荐(0)
摘要: 1. 启动过程中的内存初始化 首先我们来看看start_kernel是如何初始化系统的, start_kerne定义在 "init/main.c?v=4.7, line 479" 其代码很复杂, 我们只截取出其中与内存管理初始化相关的部分, 如下所示 table th:nth of type(1){ 阅读全文
posted @ 2018-12-03 14:58 yooooooo 阅读(2290) 评论(0) 推荐(0)
摘要: 在内存管理的上下文中, 初始化(initialization)可以有多种含义. 在许多CPU上, 必须显式设置适用于Linux内核的内存模型. 例如在x86_32上需要切换到保护模式, 然后内核才能检测到可用内存和寄存器. 而我们今天要讲的bootmem分配器就是系统初始化阶段使用的内存分配器. 为 阅读全文
posted @ 2018-11-30 15:07 yooooooo 阅读(1378) 评论(0) 推荐(0)
摘要: 在内存管理的上下文中, 初始化(initialization)可以有多种含义. 在许多CPU上, 必须显式设置适用于Linux内核的内存模型. 例如在x86_32上需要切换到保护模式, 然后内核才能检测到可用内存和寄存器. 而我们今天要讲的boot阶段就是系统初始化阶段使用的内存分配器. 1 前景回 阅读全文
posted @ 2018-11-30 11:08 yooooooo 阅读(2246) 评论(0) 推荐(2)
摘要: 1 linux的分页机制 1.1 四级分页机制 前面我们提到Linux内核仅使用了较少的分段机制,但是却对分页机制的依赖性很强,其使用一种适合32位和64位结构的通用分页模型,该模型使用四级分页机制,即 页全局目录(Page Global Directory) 页上级目录(Page Upper Di 阅读全文
posted @ 2018-11-29 14:27 yooooooo 阅读(4939) 评论(0) 推荐(2)
上一页 1 ··· 104 105 106 107 108 109 110 111 112 ··· 132 下一页