- 主题:双内核常见吗?
研究Zynq的时候看到有说可以用FPGA构造一个什么CPU,然后在上面运行RTOS。这个是单独的CPU了,而且不共享内存吧。
我就是想知道,一般来说,一个手机里ARM的CPU,能运行两个系统吗?我知道TEE也是运行的,所以是两个。除此之外还有吗?
--
FROM 98.42.143.*
【 在 bihai (new half life) 的大作中提到: 】
: 研究Zynq的时候看到有说可以用FPGA构造一个什么CPU,然后在上面运行RTOS。
: 这个是单独的CPU了,而且不共享内存吧
是单独;可以共享内存
: 我就是想知道,一般来说,一个手机里ARM的CPU,能运行两个系统吗?
有虚拟化,随便玩,64位arm基本都有虚拟化支持
没虚拟化,多核的话,按核分,一般只能跑一个Linux,其它跑RTOS。
: 我知道TEE也是运行的,所以是两个。除此之外还有吗?
TEE是Secure World的OS;Non-Secure是上边说的
--
FROM 123.118.106.*
STM32MP1系列不就是这种架构么,单片集成了Cortex-A和Cortex-M两种内核,也部分实现了内存共享。
【 在 bihai 的大作中提到: 】
:
: 研究Zynq的时候看到有说可以用FPGA构造一个什么CPU,然后在上面运行RTOS。这个是单独的CPU了,而且不共享内存吧。
:
: 我就是想知道,一般来说,一个手机里ARM的CPU,能运行两个系统吗?我知道TEE也是运行的,所以是两个。除此之外还有吗?
:
#发自zSMTH@MI MAX 2
--
FROM 112.32.135.*
对我就是指手机芯片这种ARM的普通世界non secure的,有俩内核的吗?比如鸿蒙声称的那种,既有安卓的Linux,又有自己的微内核,用鸿蒙的api写的通过微内核,用原来安卓的API通过安卓最后抵达Linux?
这种显卡怎么虚拟?俩内核都操作显卡?
【 在 zkr 的大作中提到: 】
: 是单独;可以共享内存
: 有虚拟化,随便玩,64位arm基本都有虚拟化支持
: 没虚拟化,多核的话,按核分,一般只能跑一个Linux,其它跑RTOS。
: ...................
--
FROM 98.42.143.*
两个smp核都可以跑两个kernel
【 在 bihai 的大作中提到: 】
: 研究Zynq的时候看到有说可以用FPGA构造一个什么CPU,然后在上面运行RTOS。这个是单独的CPU了,而且不共享内存吧。
:
: 我就是想知道,一般来说,一个手机里ARM的CPU,能运行两个系统吗?我知道TEE也是运行的,所以是两个。除此之外还有吗?
: --
:
发自「今日水木 on iPhone 12 mini」
--
FROM 223.104.40.*
都操作显卡的话需要虚拟机,虚拟一个显卡给guest OS。鸿蒙不清楚,我以为的是在不同设备上跑不同的OS内核。
【 在 bihai 的大作中提到: 】
: 对我就是指手机芯片这种ARM的普通世界non secure的,有俩内核的吗?比如鸿蒙声称的那种,既有安卓的Linux,又有自己的微内核,用鸿蒙的api写的通过微内核,用原来安卓的API通过安卓最后抵达Linux?
: 这种显卡怎么虚拟?俩内核都操作显卡?
:
--
FROM 112.65.12.*
完全可以,自己编写个虚拟机,虚拟机相当于一个进程,这个进程的数据结构是另外一个操作系统的核心数据结构,比如struct task,让这个进程跑在另外一个核上,以前公司就是在linux上虚拟了xworks系统,把操作系统原语重新封装优化,具备两个系统的优点
--
FROM 112.64.184.*
多内核共享资源 有很多问题
所以大家都在探讨如何解决这些问题
如果两个独立的内核 那就随便玩了
【 在 bihai 的大作中提到: 】
: 研究Zynq的时候看到有说可以用FPGA构造一个什么CPU,然后在上面运行RTOS。这个是单独的CPU了,而且不共享内存吧。
: 我就是想知道,一般来说,一个手机里ARM的CPU,能运行两个系统吗?我知道TEE也是运行的,所以是两个。除此之外还有吗?
--
FROM 120.244.200.*
这个应用场景是啥?
【 在 chenyx 的大作中提到: 】
: STM32MP1系列不就是这种架构么,单片集成了Cortex-A和Cortex-M两种内核,也部分实现了内存共享。
:
: #发自zSMTH@MI MAX 2
--
FROM 58.247.148.*
RTOS on M管实时任务,Linux on A管高性能计算和网络这些复杂功能。挺正常的需求啊
【 在 fishAfish 的大作中提到: 】
: 这个应用场景是啥?
:
--
修改:teleheart FROM 112.65.12.*
FROM 112.65.12.*