登录
首页 » 嵌入式芯片 » 这是一个不到2000行的操作系统,巧妙地利用ARM9 CPU的内存管理单元(MMU)实现进程的切换。ARM9的4G虚拟地址可分成128个进程空间,每个32M。虽...

这是一个不到2000行的操作系统,巧妙地利用ARM9 CPU的内存管理单元(MMU)实现进程的切换。ARM9的4G虚拟地址可分成128个进程空间,每个32M。虽...

于 2023-01-15 发布 文件大小:74.88 kB
0 159
下载积分: 2 下载次数: 1

代码说明:

这是一个不到2000行的操作系统,巧妙地利用ARM9 CPU的内存管理单元(MMU)实现进程的切换。ARM9的4G虚拟地址可分成128个进程空间,每个32M。虽然它们的虚拟地址(VA)都是0-(32M-1),但是对应的MVA(Modified vitual address,由虚拟地址VA和进程号PID组合而来)不一样,设置MVA对应的页表指向不同物理地址就可以很方便地让各进程运行空间相互隔开。代码很少,注释丰富,希望能对想理解操作系统、了解ARM体系结构的朋友有所帮助。 -This is a trip of less than 2000 operating system, cleverly using ARM9 CPU memory management unit (MMU) to achieve the switching process. ARM9 4G virtual address can be divided into 128 process space, each 32M. While their virtual address (VA) are 0- (32M-1), but the corresponding MVA (Modified Virtual address, and by the virtual address VA and the process of portfolio from PID) not the same, set MVA corresponding page table at the different physical address can be very easy to let the the process of separating the mutual operation of space. Code rarely Notes rich, in hopes of understanding the operating system, understanding the ARM architecture friends help.

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • ALIENTEK MiniSTM32开发板例程-库函数V3.5版本
    资源描述ALIENTEK MiniSTM32开发板例程-库函数V3.5版本,学写ALIENTEK MiniSTM32开发板例程-库函数V3.5版本,学写ALIENTEK MiniSTM32开发板例程-库函数V3.5版本,学写ALIENTEK MiniSTM32开发板例程-库函数V3.5版本,学写ALIENTEK MiniSTM32开发板例程-库函数V3.5版本,学写
    2022-01-28 13:44:14下载
    积分:1
  • 三洋锁相环IC L72130的收音搜台驱动代码,
    三洋锁相环IC L72130的收音搜台驱动代码,- Three oceans phase-locks surround IC L72130 the reception to search for the actuation code,
    2022-05-17 19:02:06下载
    积分:1
  • 8051下的I2C驱动软件,可以自由使用。C/C++。
    8051下的I2C驱动软件,可以自由使用。C/C++。-8051 under the I2C driver software can be freely used. C/C.
    2022-03-11 14:04:08下载
    积分:1
  • DS18B20 Temperature measurement Temperature measurement DS18B20
    ds18b20温度测量 ds18b20温度测量-DS18B20 Temperature measurement Temperature measurement DS18B20
    2022-06-22 04:53:41下载
    积分:1
  • ucgui在44b0上的移植源代码
    ucgui在44b0上的移植源代码-ucgui 44b0 in the transplant source code
    2023-04-21 21:30:04下载
    积分:1
  • TMS320C6713设计数字滤波器的源程序,可以用于初学者参考学习
    TMS320C6713设计数字滤波器的源程序,可以用于初学者参考学习-TMS320C6713 digital filter design source code, can be used for reference for beginners to learn
    2022-12-16 16:55:03下载
    积分:1
  • stm32-无线电-大师
    stm32-无线电-大师 此"魔笛"互联网收音机是 RT-线程停止后的第一段发出官方 stm32 无线电套件 具有相同的功能的 stm32 无线电,我们可以认为它是最终应用程序的 stm32,但更重要的是可以 把它当做是 RT-线程体验平台。它的目的是要重新创建 stm32 web 广播,使更多人可以认识到 知识,学习和实践使用 RT-rhread,希望大家可以共同促进发展的 RT-线程。
    2022-05-14 09:44:06下载
    积分:1
  • ads1.2的详细介绍!!! ads1.2的详细介绍
    ads1.2的详细介绍!!! ads1.2的详细介绍-A detailed description of ads1.2! ! ! A detailed description of ads1.2
    2022-02-26 20:36:18下载
    积分:1
  • fdgdfg fg df fdgdfg dfg
    dfgfd fg fdg dfg dfgdfg dfg dfg fg dfg dfffdg dfg Lorem Ipsum es simplemente el 缔约国 de relleno de las imprentas y archivos de 缔约国。Lorem Ipsum 医管局内幕 el 缔约国 de relleno estándar de las 普 desde el año 1500,宽联合国 (N.del T.角色 que se 奉献式 imprenta) impresor desconocido usó una 南方 de textos y los mezcló 而且没有 de tal 行为 que logró hacer 联合国 libro de textos 报告。不是 sólo sobrevivió 500 años,信 que tambien ingresó 科摩缔约国 de relleno en 之 electrónicos,quedando esencialmente igual al 原始。综 popularizado en 洛杉矶 60s con la creación de las hojas las cuales contenian pasajes de"Letraset"Lorem Ipsum,y más recientemente con 软件 de autoedición、 科摩 por ejempl
    2022-01-30 10:40:11下载
    积分:1
  • 低成本单相国网智能表源码程序
    RSOC方案,集成了E2P低成本方案的国网单相电能表程序。里面包含源码有LCD显示模块,按键模块,DL645通讯模块,计量模块,日历时钟模块,ESAM加密模块,事件记录模块。它是一款运用ARM编程的多功能程序。
    2022-08-23 04:35:21下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载