会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
104
105
106
107
108
109
110
111
112
···
132
下一页
2018年12月9日
LRU算法
摘要: 内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。 什么是LRU算法? LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。 关于操
阅读全文
posted @ 2018-12-09 14:56 yooooooo
阅读(703)
评论(0)
推荐(0)
2018年12月8日
进程的基本状态及转换和阻塞及挂起的理解【转】
摘要: 就绪状态 :一个进程获得了除处理机外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。 执行状态:当一个进程在处理机上运行时,则称该进程处于运行状态。 阻塞状态:一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时仃止运行,这时即使把处理机分配给进程也无法运行,故称该
阅读全文
posted @ 2018-12-08 23:23 yooooooo
阅读(4058)
评论(0)
推荐(0)
启动期间的内存管理之pagging_init初始化分页机制--Linux内存管理(十四)
摘要: 1 今日内容(分页机制初始化) 在初始化内存的结点和内存区域之前, 内核先通过pagging_init初始化了内核的分页机制. 在分页机制完成后, 才会开始初始化系统的内存数据结构(包括内存节点数据和内存区域), 并在随后初始化buddy伙伴系统来接管内存管理的工作 2 分页机制初始化 arm64架
阅读全文
posted @ 2018-12-08 20:11 yooooooo
阅读(1065)
评论(0)
推荐(0)
启动期间的内存管理之build_zonelists初始化备用内存域列表zonelists--Linux内存管理(十三)
摘要: 1. 今日内容(第二阶段(二)–初始化备用内存域列表zonelists) 我们之前讲了在memblock完成之后, 内存初始化开始进入第二阶段, 第二阶段是一个漫长的过程, 它执行了一系列复杂的操作, 从体系结构相关信息的初始化慢慢向上层展开, 其主要执行了如下操作 特定于体系结构的设置 在完成了基
阅读全文
posted @ 2018-12-08 19:54 yooooooo
阅读(1108)
评论(0)
推荐(1)
2018年12月5日
软链接与硬链接的区别
摘要: 由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性: 文件有相同的 inode 及 data block; 只能对已存在的文件进行创建; 不能交叉文件系统进行硬链接的创建; 不能对目录进行创建,只可对文件创建; 删除一个硬链接文件并不影响其他有相同 inode 号的文
阅读全文
posted @ 2018-12-05 16:12 yooooooo
阅读(696)
评论(0)
推荐(0)
2018年12月4日
软件开发模型
摘要: 典型的开发模型有: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)
2018年12月3日
启动期间的内存管理之bootmem_init初始化内存管理–Linux内存管理(十二)
摘要: 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)
2018年11月30日
启动期间的内存管理之引导分配器bootmem--Linux内存管理(十)
摘要: 在内存管理的上下文中, 初始化(initialization)可以有多种含义. 在许多CPU上, 必须显式设置适用于Linux内核的内存模型. 例如在x86_32上需要切换到保护模式, 然后内核才能检测到可用内存和寄存器. 而我们今天要讲的bootmem分配器就是系统初始化阶段使用的内存分配器. 为
阅读全文
posted @ 2018-11-30 15:07 yooooooo
阅读(1378)
评论(0)
推荐(0)
启动期间的内存管理之初始化过程概述----Linux内存管理(九)
摘要: 在内存管理的上下文中, 初始化(initialization)可以有多种含义. 在许多CPU上, 必须显式设置适用于Linux内核的内存模型. 例如在x86_32上需要切换到保护模式, 然后内核才能检测到可用内存和寄存器. 而我们今天要讲的boot阶段就是系统初始化阶段使用的内存分配器. 1 前景回
阅读全文
posted @ 2018-11-30 11:08 yooooooo
阅读(2246)
评论(0)
推荐(2)
2018年11月29日
Linux分页机制之分页机制的实现详解--Linux内存管理(八)
摘要: 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
下一页
公告