按时间归档:2023年

  • 系统设计—分层,分级,分块

    在设计一个可用的系统时,往往第一步是设计结构。纵观计算机的发展史,横贯计算机科学的不同领域,有三个方法是很重要的,那就是:分层,分级,分块的思想方法。 记得上高中的时候,我们的物理…

    C/C++ 2023年4月26日
    4540
  • 关于软中断

    到底什么是软中断,在提这个问题的时候你理解什么是中断了吗?我不准备在这里解释这些概念。同样的软中断,不同的操作系统实现是不一样的,为什么不一样,这是操作系统的总体设计理念决定的,比…

    C/C++ 2023年4月26日
    2800
  • Linux与Windows高速缓存处理机制_windows 高速缓存

    现代操作系统都在各个级别应用了高速缓存的策略,从而可以平滑化物理硬件的访问差异。一般的高速缓存分为两级,cpu和内存之间一般会设置高速缓存,但是 这一般是硬件实现的,还有一个高速缓…

    C/C++ 2023年4月26日
    1640
  • 中断优先级和中断线程优先级

    中断是一种当今很重要的硬件与cpu通信的方式,主板上集成很多硬件,那么就可以认为会有很多中断,但是cpu的数目往往要少得多,那么肯定会有多个硬件中断竞争一个cpu的情况,任何系统(…

    C/C++ 2023年4月26日
    1860
  • 操作系统关于中断的实现_shie-lin tzong

    /*Interrupt, trap and exception handling in Windows nt把硬件中断映射到software interrupt request l…

    C/C++ 2023年4月26日
    1410
  • Windows xp/Vista/Linux的内核映射以及内存置换算法_页表 内核 0xc0300000

    linux的内存管理我认为是高效的,windows xp的我认为是豪华的,vista的呢?我认为是无以伦比的(理论是无以伦比,但是实际上不是那样)。   linux把内核的主要数据…

    C/C++ 2023年4月26日
    1500
  • 缓存的位置_缓存物理地址

    缓存的位置是很有说头的,在windows里,因为内核设计思想就是将一切都映射到虚拟内存空间(便于通过其强大又复杂的内存管理器来进行一致化管理),那么文件缓存当然也映射了一片虚拟内存…

    C/C++ 2023年4月26日
    1440
  • linux的页表为什么没有实现自映射

    玩过windows内核的都应该知道windows为了节省4k的内存,实现了自映射,将页目录本身当作了一个页表来寻址4M的虚拟空间(将4M空间的虚 拟内存映射到物理内存),而这4m的…

    C/C++ 2023年4月26日
    1930
  • 有关likely和unlikely

    原文:http://hi.baidu.com/zjlinus/blog/item/b0f831dd13ac50375882ddac.html 在linux中判断语句经常会看到lik…

    C/C++ 2023年4月26日
    1910
  • 从物理页面的争抢看linux内核内存管理

    linux的内核页面是不可换出的,这是事实,但是为什么呢?本文我将从物理页面争抢的角度来试图发现和解决这个疑问。linux的内核地址空间很大一块 是一一映射,这实际上不是必须的,而…

    C/C++ 2023年4月26日
    1390