您尚未登录。

楼主 #1 2020-05-16 09:29:19

citroen988
会员
注册时间: 2020-02-15
已发帖子: 8
积分: 3

全志t3处理器,有实现多操作系统运行的吗?

全志t3处理器,有实现多操作系统运行的吗?

比如一个核心运行linux,其他核心裸跑。

离线

楼主 #3 2020-05-16 09:42:36

citroen988
会员
注册时间: 2020-02-15
已发帖子: 8
积分: 3

Re: 全志t3处理器,有实现多操作系统运行的吗?

有梦的地方 说:

A33/H3的就见过有人这么玩过,是在Q群看到的,只看到秀了一把,没有教程。

哪个qq群?

离线

楼主 #5 2020-05-16 10:09:43

citroen988
会员
注册时间: 2020-02-15
已发帖子: 8
积分: 3

Re: 全志t3处理器,有实现多操作系统运行的吗?

jiangchun9981 说:

LINUX本身就支持这么用的  可以搜索相关的关键词,理论上不难

好像LINUX有专用命令,可以指定进程独占用一个CPU,这个CPU只响应专用的特定硬件IRQ这些(裸机系统相当于一个进程,独占一个CPU ,有自己的内存,IRQ等)

关键词:
【linux】CPU进程绑定技术(指定当前运行的CPU核)
Linux绑定硬件IRQ到指定CPU核

https://blog.gtwang.org/linux/run-program-process-specific-cpu-cores-linux/
這裡介紹如何在 Linux 中以特定的 CPU 核心執行程式,不要讓系統自動排程。

現在不管是伺服器或是一般個人電腦的 CPU 大部分都是多核心的架構,而各種應用軟體、編譯器與作業系統也受到這個趨勢的影響,也都會有針對多核心處理器做的最佳化設計。

通常在多核心的作業系統中常使用處理器的親和性(processor affinity,亦稱 CPU pinning)來處理需要高效能計算的應用,這個技術是屬於作業系統的一個特殊功能,它可以讓行程在特定的 CPU 核心中持續執行,不受作業系統排程的干擾。

將行程綁定在特定的 CPU 核心上有許多優點,例如一個 cache bound 的程式跟其他比較耗費 CPU 計算的程式一起執行時,將程式綁定在特定的 CPU 核心可以減少 cache miss 的狀況。另外在兩個行程頻繁的藉由 shared memory 進行溝通時,將兩個行程都綁定在同一個 NUMA 節點中也可以增進執行效率。

這裡我們會以 Linux 系統為例,介紹如何在 Linux 系統中將一般的程式綁定在一個選定的處理器核心中執行。

在 Linux 系統中若要將特定的處理器核心指定給一個程式或行程使用,可以使用 taskset,透過這個指令使用者就可以設定或取得行程的處理器親和性。



我这边的需求是 一个核心 运行linux,其他的核心运行别的os或或者裸跑。这个都是需要在移植系统的时候处理好吧?

离线

楼主 #7 2020-05-16 19:38:58

citroen988
会员
注册时间: 2020-02-15
已发帖子: 8
积分: 3

Re: 全志t3处理器,有实现多操作系统运行的吗?

达克罗德 说:

你需要的正是jailhouse。我没用过但有人给我推荐过
https://github.com/siemens/jailhouse


我的需求是linux独立运行一个核心,  其他核心干别的!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn