会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
109
110
111
112
113
114
115
116
117
···
137
下一页
2018年12月8日
启动期间的内存管理之build_zonelists初始化备用内存域列表zonelists--Linux内存管理(十三)
摘要: 1. 今日内容(第二阶段(二)–初始化备用内存域列表zonelists) 我们之前讲了在memblock完成之后, 内存初始化开始进入第二阶段, 第二阶段是一个漫长的过程, 它执行了一系列复杂的操作, 从体系结构相关信息的初始化慢慢向上层展开, 其主要执行了如下操作 特定于体系结构的设置 在完成了基
阅读全文
posted @ 2018-12-08 19:54 yooooooo
阅读(1128)
评论(0)
推荐(1)
2018年12月5日
软链接与硬链接的区别
摘要: 由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性: 文件有相同的 inode 及 data block; 只能对已存在的文件进行创建; 不能交叉文件系统进行硬链接的创建; 不能对目录进行创建,只可对文件创建; 删除一个硬链接文件并不影响其他有相同 inode 号的文
阅读全文
posted @ 2018-12-05 16:12 yooooooo
阅读(708)
评论(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
阅读(1063)
评论(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
阅读(2328)
评论(0)
推荐(0)
2018年11月30日
启动期间的内存管理之引导分配器bootmem--Linux内存管理(十)
摘要: 在内存管理的上下文中, 初始化(initialization)可以有多种含义. 在许多CPU上, 必须显式设置适用于Linux内核的内存模型. 例如在x86_32上需要切换到保护模式, 然后内核才能检测到可用内存和寄存器. 而我们今天要讲的bootmem分配器就是系统初始化阶段使用的内存分配器. 为
阅读全文
posted @ 2018-11-30 15:07 yooooooo
阅读(1402)
评论(0)
推荐(0)
启动期间的内存管理之初始化过程概述----Linux内存管理(九)
摘要: 在内存管理的上下文中, 初始化(initialization)可以有多种含义. 在许多CPU上, 必须显式设置适用于Linux内核的内存模型. 例如在x86_32上需要切换到保护模式, 然后内核才能检测到可用内存和寄存器. 而我们今天要讲的boot阶段就是系统初始化阶段使用的内存分配器. 1 前景回
阅读全文
posted @ 2018-11-30 11:08 yooooooo
阅读(2297)
评论(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
阅读(5010)
评论(0)
推荐(2)
2018年11月28日
Linux分页机制之分页机制的演变--Linux内存管理(七)
摘要: 1 页式管理 1.1 分段机制存在的问题 分段,是指将程序所需要的内存空间大小的虚拟空间,通过映射机制映射到某个物理地址空间(映射的操作由硬件完成)。分段映射机制解决了之前操作系统存在的两个问题: 1. 地址空间没有隔离 2. 程序运行的地址不确定 不过分段方法存在一个严重的问题:内存的使用效率低。
阅读全文
posted @ 2018-11-28 17:54 yooooooo
阅读(1356)
评论(0)
推荐(0)
调度器增强
摘要: 到目前为止,我们只考虑了实时系统上的调度。事实上, Linux可以做得更好些。除了支持多个CPU之外,内核也提供其他几种与调度相关的增强功能,在以后几节里会论述。但请注意,这些增强功能大大增加了调度器的复杂性,因此我主要考虑简化的情形,目的在于说明实质性的原理,而不考虑所有的边界情形和调度中出现的奇
阅读全文
posted @ 2018-11-28 14:34 yooooooo
阅读(725)
评论(0)
推荐(0)
2018年11月25日
Linux分页机制之概述--Linux内存管理(六)
摘要: 1 分页机制 在虚拟内存中,页表是个映射表的概念, 即从进程能理解的线性地址(linear address)映射到存储器上的物理地址(phisical address). 很显然,这个页表是需要常驻内存的东西, 以应对频繁的查询映射需要(实际上,现代支持VM的处理器都有一个叫TLB的硬件级页表缓存部
阅读全文
posted @ 2018-11-25 12:14 yooooooo
阅读(2303)
评论(0)
推荐(0)
上一页
1
···
109
110
111
112
113
114
115
116
117
···
137
下一页
公告