内存管理

基础知识 在操作系统还没有出来之前,程序存放在卡片上,计算机每读取一张卡片就运行一条指令,这种从外部存储介质上直接运行指令的方法效率很低。后来出现了内存存储器,也就是说,程序要运行,首先要加载,然后执行,这就是所谓的“存储程序”。这一概念开启了操作系统快...

Read More


Low Speed Device LSD

前言 PIO PIO的英文拼写是“Programming Input/Output Model”,PIO模式是一种通过CPU执行I/O端口指令来进行数据的读写的数据交换模式。是最早先的硬盘数据传输模式,数据传输速率低下,CPU占有率也很高,大量传输数据时...

Read More


Locality-specific Peripheral Interrupt and the Interrupt Translation Service

LPIs locality- specific peripheral interrupt(lpi)是一种基于消息的边沿触发的中断。在具体的架构实现中,它可以使用interrupt translation service(its)将自身路由到特定的gicr...

Read More


跳转与返回指令

编写汇编代码常常会使用跳转指令,A64指令集提供了多种不同功能的跳转指令 指令 描述 B 跳转指令B label该跳转指令可以在当前PC偏移量±128MB的范围内无条件的跳转到label处 B.cond 有条件的跳转指令B.cond l...

Read More


算术与移位指令

条件操作码 在pstate寄存器中有4个条件标志位,即N、Z、C、V 条件标志位 描述 N 负数标志,上一次运算结果为负值 Z 零结果标志,上一次运算结果为零 C 进位标志,上一次运算结果发生了无符号数溢出 V 溢出标志,上一次...

Read More