Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

RTOS-какво е това животно
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=2106
Страница 1 от 2

Автор:  MIPS [ Вто Мар 28, 2006 3:40 pm ]
Заглавие:  RTOS-какво е това животно

Здравеите Пускам тази тема защото съм сигорен че на повечето начинаещи като мен в микро процесорната техника , има доска работи които не са им ясно относно операционните системи за реално време :roll:



П.П Надявам се че с тази тема няма да раздразня специалистите в този форум :oops: просто искам препоръки и мнения как е наи добре да започна и откаде , по специално за процесорите на АТМЕЛ :wink:

Автор:  TheWizard [ Вто Мар 28, 2006 4:48 pm ]
Заглавие: 

Образно казано да - пуснеш няколко "приложения" на една платформа...

Автор:  3aek [ Вто Мар 28, 2006 4:56 pm ]
Заглавие: 

MIPS - ако работиш на PC може би ползваш един от най-разпространените RTOS - Windows, може да пускаш различни програми/приложения едновременно - Ctrl-Alt-Del за да видиш колко процеса вървят едновременно :)

Автор:  MIPS [ Вто Мар 28, 2006 5:02 pm ]
Заглавие: 

Колеги нямах това предвит чак толкова на ниско ниво да се задълбава естествено че Windows е RTOS операционна система аз имам предвит инфо на ниво Микроконтролери а не за PC, :lol: извинявам се ако съм задал въпроса некоректно :oops:

Автор:  Wise [ Вто Мар 28, 2006 5:11 pm ]
Заглавие: 

Аз пуснах търсене (горе дясно) и има писани 70 мнения във форума за RTOS.
Наскоро @Balkana даде линк към Лари Барело.
Потърси и ще намериш.

Автор:  Gogo [ Вто Мар 28, 2006 5:12 pm ]
Заглавие: 

Ами същото е... Дали ще върви на рiс12С508 или на Рentium - все е RTOS.

Автор:  Bezmozachen [ Вто Мар 28, 2006 5:17 pm ]
Заглавие: 

Малко е некорктно да се каже че Windows е RTOS. Това че е многозадачен, неозначава непременно реално-времеви. Същото важи и за Linux, за който обаче има патчове към ядрото с които се добавят такива възможности. Но това са големи ОС, за микроконтролери особено 8-битовите, нещата стоят малко по-различен/по-прост начин. Тази тема вече е обсъждана, а най-добрия източник на информация е Internet/Google. Като за наченаещ горещо препоръчвам да се погледне тази RTOS http://www.freertos.org. Има и обяснения що е то RTOS. http://www.freertos.org/implementation/index.html

Автор:  0x00 [ Вто Мар 28, 2006 5:28 pm ]
Заглавие: 

Малка поправка: windows не е RTOS, многозадачна - да (preemptive multitasking), но не и Real Time.
Характерното за RTOS e, че са детерминистични, т.е нишка 1 ще се прехвърли за изпълнение гарантирано след не повече от да кажем 50 ms. Съответно супер за real time приложения, примерно след max. 50 ms данните на COM port-a ще бъдат обслужени от програмата. Известен x86 пример: http://www.qnx.com
Една от причините windows да омазва високоскоростния data stream от USB-то е, че не е RTOS.
Една от причините windows да не е RTOS e, че се занимава доста със себе си в kernel mode, докато повечето RTOS са microkernel - там kernel-а се занимава само с паметта, scheduling-а и комуникацията м/у процесите. В идеалния случай, дори драйверите са прости програми.

Автор:  MIPS [ Вто Мар 28, 2006 5:28 pm ]
Заглавие: 

www.freertos.org. Този саит неистина е много добър :lol:

Автор:  vlado [ Вто Мар 28, 2006 6:20 pm ]
Заглавие: 

Windows-ката RTOS e Windows XP Embedded (XPe).

Автор:  3aek [ Вто Мар 28, 2006 6:39 pm ]
Заглавие: 

тука пак навлизаме във философски дебри за дефиниция на real-time ама както и да е,
за някои приложения 50 ms може да е твърде малко време за други 5 секунди може да са предостатъчни
Windows-a може да е RTOS за много приложения - например аз да набирам текст и принтера едновременно да ми печати нещо друго :) и едновременно да даунлоад-вам нещо от интернет

Автор:  TheWizard [ Вто Мар 28, 2006 7:03 pm ]
Заглавие: 

[quote="0x00"]....Една от причините windows да омазва високоскоростния data stream от USB-то е, че не е RTOS... [/quote]

...Една от причините windows да омазва високоскоростния data stream от USB-то е, че програмиста е омазал драйвера за USB...

и RTOS със 1 процесор е малко надуто понятие... RT-то отпред в повечето случай се слага за "реноме"

Автор:  miro_atc [ Вто Мар 28, 2006 7:29 pm ]
Заглавие: 

преди време ми се налагаше да обяснявам що е то РТОС и има ли почва у нас...
тъй като е "цели" 2 страници съм го прикачил да не разводнявам излишно форума.

иначе имам доста pdf на тая тема ама те са доста обемисти, ако някой много държи ще ги кача някъде

Прикачени файлове:
rtosbg.doc [43.5 KiB]
264 пъти

Автор:  MIPS [ Сря Мар 29, 2006 9:15 am ]
Заглавие: 

miro_atc ами аконети представлява проблем качи някои работи в раздел библиотека или някаде другаде,където могат да се свалят свободно :lol:

Автор:  miro_atc [ Сря Мар 29, 2006 12:13 pm ]
Заглавие: 

на библитеката не разрешава > 1МБ...
аз повечето съм ги дърпал с мулето, така че просто потърси следните:

"An Instroduction to Real-Time Operating Systems Scheduling Theory.pdf"
"John Wiley & Sons - Real-Time Systems - Scheduling, Analysis And Verification - 2002.pdf"
"John Wiley & Sons - Real-Time Systems Design and Analysis An Engineers Handbook.pdf"
"Real-Time_Concepts_for_Embedded_Systems_(CMP-2003).chm"

и т.н.

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/