发 帖  
经验: 积分:12
Linux内核运维师 字节跳动
广东省 深圳市 设计开发工程
  • 发布了文章 2022-5-18 14:43
    在x86结构中,Linux内核虚拟地址空间划分0~3G为用户空间,3~4G为内核空间(注意,内核可以使用的线性地址只有1G)。内核虚拟空间(3G~4G)又划分为三种类型的区:...
    0
    2100次阅读
    0条评论
  • 发布了文章 2022-5-18 08:59
    也就是我们实际中编码时遇到的内存地址并不是对应于实际内存上的地址,我们编码中使用的地址是一个逻辑地址,会通过分段和分页这两个机制把它转为物理地址。而由于linux使用的分段机制有限,可以认为,linux下的逻辑地址=线性地址。也就是,我们编...
    0
    2660次阅读
    0条评论
  • 发布了文章 2022-5-17 16:05
    首先为什么要说slub分配器,内核里小内存分配一共有三种,SLAB/SLUB/SLOB,slub分配器是slab分配器的进化版,而slob是一种精简的小内存分配算法,主要用于嵌入式系统。慢慢的slab分配器或许会被slub取代,所以对slu...
    0
    1457次阅读
    0条评论
  • 发布了文章 2022-5-17 15:01
    管理区页框分配器,这里我们简称为页框分配器,在页框分配器中主要是管理物理内存,将物理内存的页框分配给申请者,而且我们知道也可页框大小为4K(也可设置为4M),这时候就会有个问题,如果我只需要1KB大小的内存,页框分配器也不得不分配一个4KB...
    0
    2628次阅读
    0条评论
  • 发布了文章 2022-5-16 09:01
    在内核初始化完成之后, 内存管理的责任就由伙伴系统来承担. 伙伴系统基于一种相对简单然而令人吃惊的强大算法....
    0
    1580次阅读
    0条评论
  • 发布了文章 2022-5-14 14:11
    本文介绍了系统调用的一些实现细节。首先分析了系统调用的意义,它们与库函数和应用程序接口(API)有怎样的关系。然后,我们考察了Linux内核如何实现系统调用,以及执行系统调用的连锁反应:陷入内核,传递系统调用号和参数,执行正确的系统调用函数...
    0
    2763次阅读
    0条评论
  • 关注了版块 2022-5-13 17:50

    发烧友官方/活动

    14432 人关注
  • 发布了文章 2022-5-13 15:58
    这里主要总结下在工作中常碰到的几种数据结构:Array,ArrayList,List,LinkedList,Queue,Stack,Dictionary。...
    0
    6828次阅读
    0条评论
  • 发布了文章 2022-5-13 14:37
    物理内存的分页机制,一个PTE(Page Table Entry)对应一个物理页,但一个物理页可以由多个PTE与之相对应,当该页要被回收时,Linux2.4的做法是遍历每个进程的所有PTE判断该PTE是否与该页建立了映射,如果建立则取消该映...
    0
    671次阅读
    0条评论
  • 发布了文章 2022-5-12 17:36
    CPU在摩尔定律的指导下以每18个月翻一番的速度在发展,然而内存和硬盘的发展速度远远不及CPU。这就造成了高性能能的内存和硬盘价格及其昂贵。然而CPU的高度运算需要高速的数据。为了解决这个问题,CPU厂商在CPU中内置了少量的高速缓存以解决...
    0
    4990次阅读
    0条评论
  • 发布了文章 2022-5-12 16:08
    NAT模式和桥接模式一样可以上网,只不过,虚拟机会虚拟出一个内网,主机和虚拟机都在这个虚拟的局域网中。NAT中VMWare相当于交换机(产生一个局域网,在这个局域网中分别给主机和虚拟机分配ip地址)...
    0
    4536次阅读
    0条评论
  • 发布了文章 2022-5-12 14:41
    页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令、数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令、数据。为了减少因为MMU导致的处理器性能下降,引入了TLB,TLB是Translation ...
    0
    5376次阅读
    0条评论
  • 发布了文章 2022-5-11 17:54
    Linux的内存管理 Linux的内存管理是一个非常复杂的过程,主要分成两个大的部分:内核的内存管理和进程虚拟内存。内核的内存管理是Linux内存管理的核心,所以我们先对内核的内存管理进行简介。 一、物理内存模型   ​   物理内存模型主...
    1
    6904次阅读
    0条评论
  • 发布了文章 2022-5-11 15:17
    进程的地址空间:按照程序自身的逻辑关系划分为若干个段,每个段都有一个段名(在低级语言中,程序员使用段名来编程),每段从0开始编址。...
    0
    3460次阅读
    0条评论
  • 发布了文章 2022-5-11 14:36
    对于图来说,邻接矩阵是不错的一种图存储结构,但是我们也发现,对于边数相对顶点较少的图,这种结构是存在对存储空间的极大浪费的。因此我们考虑另外一种存储结构方式:邻接表(Adjacency List),即数组与链表相结合的存储方法。...
    0
    10340次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 4 次赞同

    获得 0 次收藏
关闭

站长推荐 上一条 /9 下一条

返回顶部