| Автор |
Съобщение |
|
MIPS
Ранг: Ориентиран
Регистриран на: Сря Яну 18, 2006 12:18 pm Мнения: 223
|
 RTOS-какво е това животно
Здравеите Пускам тази тема защото съм сигорен че на повечето начинаещи като мен в микро процесорната техника , има доска работи които не са им ясно относно операционните системи за реално време
П.П Надявам се че с тази тема няма да раздразня специалистите в този форум  просто искам препоръки и мнения как е наи добре да започна и откаде , по специално за процесорите на АТМЕЛ 
|
| Вто Мар 28, 2006 3:40 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
Образно казано да - пуснеш няколко "приложения" на една платформа...
|
| Вто Мар 28, 2006 4:48 pm |
|
 |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
MIPS - ако работиш на PC може би ползваш един от най-разпространените RTOS - Windows, може да пускаш различни програми/приложения едновременно - Ctrl-Alt-Del за да видиш колко процеса вървят едновременно 
|
| Вто Мар 28, 2006 4:56 pm |
|
 |
|
MIPS
Ранг: Ориентиран
Регистриран на: Сря Яну 18, 2006 12:18 pm Мнения: 223
|
Колеги нямах това предвит чак толкова на ниско ниво да се задълбава естествено че Windows е RTOS операционна система аз имам предвит инфо на ниво Микроконтролери а не за PC,  извинявам се ако съм задал въпроса некоректно 
|
| Вто Мар 28, 2006 5:02 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
Аз пуснах търсене (горе дясно) и има писани 70 мнения във форума за RTOS.
Наскоро @Balkana даде линк към Лари Барело.
Потърси и ще намериш.
|
| Вто Мар 28, 2006 5:11 pm |
|
 |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
Ами същото е... Дали ще върви на рiс12С508 или на Рentium - все е RTOS.
|
| Вто Мар 28, 2006 5:12 pm |
|
 |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 27, 2005 2:47 pm Мнения: 349 Местоположение: Varna
|
Малко е некорктно да се каже че Windows е RTOS. Това че е многозадачен, неозначава непременно реално-времеви. Същото важи и за Linux, за който обаче има патчове към ядрото с които се добавят такива възможности. Но това са големи ОС, за микроконтролери особено 8-битовите, нещата стоят малко по-различен/по-прост начин. Тази тема вече е обсъждана, а най-добрия източник на информация е Internet/Google. Като за наченаещ горещо препоръчвам да се погледне тази RTOS http://www.freertos.org. Има и обяснения що е то RTOS. http://www.freertos.org/implementation/index.html
|
| Вто Мар 28, 2006 5:17 pm |
|
 |
|
0x00
Ранг: Минаващ
Регистриран на: Пет Мар 18, 2005 4:14 pm Мнения: 67 Местоположение: Русе.BG/Oldenburg.DE
|
Малка поправка: 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-а и комуникацията м/у процесите. В идеалния случай, дори драйверите са прости програми.
|
| Вто Мар 28, 2006 5:28 pm |
|
 |
|
MIPS
Ранг: Ориентиран
Регистриран на: Сря Яну 18, 2006 12:18 pm Мнения: 223
|
www.freertos.org. Този саит неистина е много добър 
|
| Вто Мар 28, 2006 5:28 pm |
|
 |
|
vlado
Ранг: Популярен
Регистриран на: Чет Ное 10, 2005 9:26 pm Мнения: 393 Местоположение: Buffalo, NY, USA
|
Windows-ката RTOS e Windows XP Embedded (XPe).
|
| Вто Мар 28, 2006 6:20 pm |
|
 |
|
3aek
Ранг: Форумен бог
Регистриран на: Вто Яну 10, 2006 2:40 pm Мнения: 2258
|
тука пак навлизаме във философски дебри за дефиниция на real-time ама както и да е,
за някои приложения 50 ms може да е твърде малко време за други 5 секунди може да са предостатъчни
Windows-a може да е RTOS за много приложения - например аз да набирам текст и принтера едновременно да ми печати нещо друго  и едновременно да даунлоад-вам нещо от интернет
|
| Вто Мар 28, 2006 6:39 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
[quote="0x00"]....Една от причините windows да омазва високоскоростния data stream от USB-то е, че не е RTOS... [/quote]
...Една от причините windows да омазва високоскоростния data stream от USB-то е, че програмиста е омазал драйвера за USB...
и RTOS със 1 процесор е малко надуто понятие... RT-то отпред в повечето случай се слага за "реноме"
|
| Вто Мар 28, 2006 7:03 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
преди време ми се налагаше да обяснявам що е то РТОС и има ли почва у нас...
тъй като е "цели" 2 страници съм го прикачил да не разводнявам излишно форума.
иначе имам доста pdf на тая тема ама те са доста обемисти, ако някой много държи ще ги кача някъде
|
| Вто Мар 28, 2006 7:29 pm |
|
 |
|
MIPS
Ранг: Ориентиран
Регистриран на: Сря Яну 18, 2006 12:18 pm Мнения: 223
|
miro_atc ами аконети представлява проблем качи някои работи в раздел библиотека или някаде другаде,където могат да се свалят свободно 
|
| Сря Мар 29, 2006 9:15 am |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
на библитеката не разрешава > 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"
и т.н.
|
| Сря Мар 29, 2006 12:13 pm |
|
|