• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

多核SoC系统中可执行文件加载,多核内存分配

沃尔夫斯堡的羊 2019-09-05 浏览量:792
在多核SoC系统中,如arm Cortex-A9 4核系统中,加载可执行文件.elf文件,如给核0,核1,分别加载后,它们占用的内存系统是怎么分配的,比如DDR里,是各自有各自的内存空间?还是有共用的部分?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般来说这个是由操作系统调度,对某个程序来说,是运行在虚拟内存空间中,认为自己是完整控制所有内存空间的,其实这些内存空间由操作系统依据需要把部分实际空间映射过来而已,所以多任务操作系统上都有这样相关的模块。

    对于一些共用设备的调度(因为设备也需要联系到内存中才能和程序交换数据),也是用类似的方式映射,不过操作系统还额外的会控制设备由那个程序使用(一般是活动的程序,或者说活动的进程、线程,个别会把信息复制传输到多个程序)

    总结说来,对程序来说,认为自己是拥有所有内存空间的,但其实这都是由操作系统控制的。

    • 发布于 2019-09-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:0

相关问题

问题达人换一批

多核SoC系统中可执行文件加载,多核内存分配