240 发简信
IP属地:北京
  • linux kernel 文件系统编程接口

    1 打开文件 进程读写文件之前需要打开文件,得到文件描述符,然后通过文件描述符读写文件. 1.1 编程接口 内核提供了两个打开文件的系统调用op...

  • linux kernel 文件系统概述

    1 概述 在Linux系统中,一切皆文件,除了通常所说的狭义的文件(文本文件和二进制文件)以外;目录,设备,套接字和管道等都是文件. 1.1 用...

  • linux kernel 互斥技术

    在内核中,可能出现多个进程(通过系统调用进入内核模式)访问同一个对象,进程和硬中断访问同一个对象,进程和软中断访问同一个对象,多个处理器访问同一...

  • Resize,w 360,h 240
    linux kernel 中断、异常和系统调用

    在ARM64和MIPS这些精简指令集计算机体系结构中,中断、系统调用和其他打断程序正常执行流的事件统称为异常,这是广义的异常.狭义的异常专制执行...

  • linux kernel 内存管理-页错误异常处理

    在取指令或者数据的时候,处理器的MMU单元需要把虚拟地址转换成物理地址。如果虚拟页没有映射到物理页,或者没有访问权限,处理器将生成页错误异常。缺...

  • Resize,w 360,h 240
    linux kernel 内存管理-页表、TLB

    1. 页表 1.1 统一的页表框架 页表用来把虚拟页映射到物理页,并且存放页的保护位(即访问权限)。在Linux4.11版本以前,Linux内核...

  • linux kernel 内存管理-内存分配

    1 内存组织 1.1 体系结构 (1)非一致内存访问(NUMA):指内存被划分为多个节点的多处理器系统,访问一个内存节点花费的时间取决于处理器和...

  • linux kernel 内存管理-内存映射

    内存映射是在进程的虚拟空间中创建一个映射,分为以下两种:(1)文件映射:文件支持的内存映射,把文件的一个区间映射到进程的虚拟地址空间,数据源是存...

  • Resize,w 360,h 240
    linux kernel 内存管理概述

    1 内存管理概述 内存管理子系统可分为用户空间,内核空间和硬件3个层面。 1.1 用户空间 应用程序使用malloc申请内存,free释放内存;...