Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: из Linux сделать RTOS
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
TigerSHARC
какой скорости(латентности) добились на сегодняшний день на практике в Linux ?
Что для этого нужно, если сейчас имеется у меня на руках только официальное ядро 3.2?
какие патчи нужно поставить и ГДЕ их взять...?
Canis Dirus
Цитата(TigerSHARC @ Jan 21 2012, 02:47) *
какой скорости(латентности) добились на сегодняшний день на практике в Linux ?

Вот результаты для ядер 2.6:
https://rt.wiki.kernel.org/articles/c/o/n/C...Patch_79df.html
https://wiki.ubuntu.com/RealTime

Цитата(TigerSHARC @ Jan 21 2012, 02:47) *
Что для этого нужно, если сейчас имеется у меня на руках только официальное ядро 3.2?
какие патчи нужно поставить и ГДЕ их взять...?

Для начала посмотреть в своём дистрибутиве:
CODE
Package: linux-image-rt-amd64
Source: linux-latest (42)
Version: 3.2+42
Installed-Size: 5
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Architecture: amd64
Provides: linux-latest-modules-3.2.0-1-rt-amd64
Depends: linux-image-3.2.0-1-rt-amd64
Description: Linux for 64-bit PCs (meta-package), PREEMPT_RT
This package depends on the latest Linux kernel and modules for use on PCs
with AMD64 or Intel 64 processors.
.
This kernel includes the PREEMPT_RT realtime patch set.
.
This kernel also runs on a Xen hypervisor. It supports both privileged
(dom0) and unprivileged (domU) operation.
Section: kernel
Priority: optional
Filename: pool/main/l/linux-latest/linux-image-rt-amd64_3.2+42_amd64.deb
Size: 5114
MD5sum: 2907f382077e35c6da096c7d6a3e7887
SHA1: fd1847345f604b011c8b7fd627d68026cf8cbb2d
SHA256: ddf1652b13fdf52a3fba1435020a71210d897d6c29f3e070ff8756fa55d03501

(это из Debian Unstable).
TigerSHARC
Цитата(Canis Dirus @ Jan 21 2012, 06:45) *
Вот результаты для ядер 2.6:
https://rt.wiki.kernel.org/articles/c/o/n/C...Patch_79df.html
https://wiki.ubuntu.com/RealTime


Для начала посмотреть в своём дистрибутиве:
CODE
Package: linux-image-rt-amd64
Source: linux-latest (42)
Version: 3.2+42
Installed-Size: 5
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Architecture: amd64
Provides: linux-latest-modules-3.2.0-1-rt-amd64
Depends: linux-image-3.2.0-1-rt-amd64
Description: Linux for 64-bit PCs (meta-package), PREEMPT_RT
This package depends on the latest Linux kernel and modules for use on PCs
with AMD64 or Intel 64 processors.
.
This kernel includes the PREEMPT_RT realtime patch set.
.
This kernel also runs on a Xen hypervisor. It supports both privileged
(dom0) and unprivileged (domU) operation.
Section: kernel
Priority: optional
Filename: pool/main/l/linux-latest/linux-image-rt-amd64_3.2+42_amd64.deb
Size: 5114
MD5sum: 2907f382077e35c6da096c7d6a3e7887
SHA1: fd1847345f604b011c8b7fd627d68026cf8cbb2d
SHA256: ddf1652b13fdf52a3fba1435020a71210d897d6c29f3e070ff8756fa55d03501

(это из Debian Unstable).


но у меня не дистрибутив, а ядро только (взял с kernel.org). интересует так называемое "жёсткое реальное время". Возможно где-то можно прочитать как "пилить" Linux чтобы добится этого?
sasamy
Цитата(TigerSHARC @ Jan 21 2012, 14:32) *
интересует так называемое "жёсткое реальное время". Возможно где-то можно прочитать как "пилить" Linux чтобы добится этого?


Тут почитайте
http://www.ibm.com/developerworks/ru/libra...?ca=drs-ru-1030

кроме этого есть еще вариант, не описанный там
http://sourceforge.net/projects/art-linux/

но он прежде всего процессоров х86 касается и помоему SH-4.

На практике из Linux не пытаются делать RTOS а используют совместно с RTOS - поверх гипервизора (так называемая паравиртуализация) например
http://www.ok-labs.com/about/about-ok-labs/

или иными способами, например
http://rgmp.sourceforge.net/wiki/index.php/Main_Page
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.