• 深入理解linux内核架构(内存管理)

    时间:2022-01-15 10:48:05

    1:在内核使用高端内存页之前,必须使用下文讨论的kmap和kunmap函数将其映射到内存虚拟地址空间中。2:UMA计算机(一致内存访问,uniformmemoryaccess)将可用内存以连续方式组织起来。3:NUMA计算机(非一致性内存访问,non-uniformmemoryaccess)系统的各...

  • Linux内核入门到放弃-时间管理-《深入Linux内核架构》笔记

    时间:2021-11-07 04:57:18

    低分辨率定时器的实现定时器激活与进程统计IA-32将timer_interrupt注册为中断处理程序,而AMD64使用的是timer_event_interrupt。这两个函数都通过调用所谓的全局时钟的事件处理程序,来通知内核中通用的、体系结构无关的时间处理层。无论如何,该处理程序都通过调用以下两个...

  • 深入Linux内核架构——锁与进程间通信

    时间:2021-08-23 03:09:22

    Linux作为多任务系统,当一个进程生成的数据传输到另一个进程时,或数据由多个进程共享时,或进程必须彼此等待时,或需要协调资源的使用时,应用程序必须彼此通信。一、控制机制1、竞态条件几个进程在访问资源时彼此干扰的情况通常称之为竞态条件(racecondition)。在对分布式应用编程时,这种情况是一...