240 发简信
IP属地:广东
  • 你好,关于习题1,能跟你讨论下吗?
    有两点疑问:
    1.第一次调用 load_relocate_program的时候为什么不会导致内核物理页被覆盖呢?
    2. 到第二次调用 load_relocate_program为止,并没有发生任务切换,所以我觉得TLB中存储的仍然是内核虚拟地址和物理地址的映射,不知道为什么说任务B覆盖任务A呢?

    [066][x86汇编语言]第17章 本章代码:用定时中断实施任务切换 、刷新TLB的必要性

    学习笔记 《x86汇编语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f 代码运行 运行的效果就是,三个任务之间(内核任务...

  • 120
    SpringMVC原理探究

    SpringMVC是使用Spring进行web开发的一个重要模块。可以这样来看待MVC的职责,M(model)可以对应于service层或dao层,负责对实体类或者说数据进行...

  • 重新理解二分法

    一般的书在讲解二分法的时候都是以在有序数组中查找目标值为例子来讲解。但是实际上二分法的应用可以更广泛。 给定任意一个数组,只要该数组能够根据某个判定条件将区间分成两段,一段满...

  • 120
    请听第二道算法题:修改矩阵

    今天来看一下美团2019春招的第二道算法题。 首先还是分析一下题目的规律。 根据题意,每个格子e的上下左右四个相邻元素必须相等,且不等于e。 我们定义一个概念:当格子的横纵坐...

  • 你为什么可以持有数百万个goroutine却只能持有几千个Java线程?

    很多使用基于jvm的语言的资深工程师都曾经见过下面这样的错误: 在我那台跑Linux系统的手提电脑上,才开11500个线程就会报这种错误。 如果你用go语言创建gorouti...