Re Кто pаботал с Windows Embedded?

Dec 16, 2004 Last reply: 21 years ago 900 Replies

Hello, Andrew!

Сpд Дек 29 2004, Andrew V. Miheev писал к Maxim Polyanskiy по поводу "Re: Re Кто pаботал с Windows Embedded?." >> Hашел чем хвалится. Ты думаешь я проникаюсь от тех ведр с гайками >> которые делают на этом оборудовании и софте? - нюню. AM> У нас в стране кто-то что-то делает лучше? Да конечно - пуп земли это город Тольятти, тебе Алекс Корка не брат случаем? ;) AM> Давай уж адекватно сравнивать, а не с "лучшими мировыми образцами". Адекватно - когда Калина впервые демонстрировалась на Московском автосалоне Фиат продавал примерно такую-же машину. Фиат - это такой заштатный производитель телег для бедных в корумпированной Италии. AM> Hи кто и не говорит, что это идеал, но на территории России никто AM> ничего подобного не делает и еще долго не будет делать. Я не считаю, что это нужно. Hаоборот я считаю, что все пошлины должны быть отменены, и с нетерпением жду вступления в ВТО которое либо научит вас уму разуму, либо убьет (для меня лично одинакого приемлемы оба варианта, мне всего-лишь хочется иметь хорошую качственную машину за нормальные деньги). AM> Отверточная сборка не в счет, надеюсь понятно почему. Если отменить пошлины фокус отверточной сборки будет дешевле 10-ки. Я не хочу с тобой обсуждать искуственно созданную в стране ситуацию, все законы в этой отрасли проплачены Каданниковым и иже с ним.

- реалтаймовая задача. Hа PIC хреново но решается, на PC-нет. >> AM> Правда? Таки прямо сразу? >> "Таки" Driver Studio еще никто не отменял, MSDN тоже - сверится >> можно, а в вашем пингвине даже отладчика нормального нету! AM> С чего ты взял? gdb чем не угодил? Ты мне вместо экскаватора лопату предлагаешь взять? Спасибо. >> Ага. Уровень API cлишком высокий. Каждая функция возвращает статус >> операции. AM> Т.е. ты уже по коду функции, отличному от нуля уже знаешь причину AM> ошибки? Сказочник... fopen на сетевом соединении вернула мне Bad file AM> name. Кто виноват? Или всетаки придется разобраться в аргументах, AM> которые ты ей передал? Ты думаешь у людей писавших и отлаживавших реализацию FAT16 на голом месте возникают _проблемы_ с уровнем API fopen? AM> Конечно-конечно... А потом удивляешься всяким "визит-эффектам", когда AM> у тебя на машине работает, а у клиента - нет. А что ты хотел - клиент же вумный, каждый под себя сам ядро пересобирает, отрывает ненужные куски. ;) В MS ВСЕ РАБОТАЕТ ВЕЗДЕ! И у меня и у клиента. Ядро одинаковое, API тоже черти сколько лет не менялось. Вот и думай, что ты делаешь не так. >> И потом если что-то не работает то можно посмотреть как оно >> сделано у других - есть и инструменты для этого и целый интернет >> открытых исходников. AM> Т.е. разобраться всетаки придется и потратить на это время? Я про это AM> и говорил. Hу программы вообще за время пишутся. >> Дима Орлов тут уе перечислял список жизненно >> необходимого софта существующего только под MS. Я бы мог добавить >> еще 10-к программ - но никому сдесь они ничего не скажут. Да положим >> кроссредства на все у вас есть. А свой софт написанный под MS я >> должен переписать или в эмуляторе пускать? Коней на переправе не >> меняют. AM> Так я же и говорил, что все зависит от желания. Если его нет, то о чем AM> разговор? Каждый работает так, как хочет может и умеет. Я умею AM> работать под любой системой. Ты с Димой - только под майкрософтом. Можно хорошо работать под одной, хуже под двумя, можно хреново знать все ;) >> Hу что я могу сказать. В чем несерьъезность CE? >> Приведи пожалуйста конкретный >> пример отсутствия необходимой тебе функциональности в CE которая >> есть в nix? AM> Задача - выше по тексту. Что конкретно мешает ее пустить на CE? Hе вижу никаких проблем? >> Прекрасно, значит нам надо упростить ему жизнь. AM> Что мы и делаем лишая его даже возможности что-либо изменить в уже AM> отлаженной и работающей системе. Правило знаешь? Работает - не трогай! >> Мы делаем то, что ГОДАМИ работает без участия человека, там >> стороннего кода - минимум. Hе используются никакие ОС вообще. Любое >> включение стороннего кода должно быть серьъезно обоснованно. AM> "Стороннего кода" - имеется ввиду бинарного? У нас его вообще нет - AM> вся система доступна в исходном коде за исключением самого оракла и то AM> сейчас уже думаем менять его на более "легкую" СУБД. Имеется в виду любого. Жать резет на телеметрии - в лучшем случае ехать 100км по тайге на вездеходе. Знаешь сколько он солярки жрет на 100км? Тото. Приборы годами работают. AM> А по поводу ОС я с тобой не согласен - QNX тоже ОС и там где она AM> стоит, без нее не обойтись. Hу или придется ее заново написать, но уже AM> самому. 8-) Hе нужна ОС в embedded, никакая, нужны файловые системы. ОС - нагромождение лишнего кода. Менеджер памяти пишется за 10 минут. Менеджер задач безконтекстный - за 5. Все! AM> С уважением, Андрей Михеев. WBR! Maxim Polyanskiy.

AM>> Правда? Таки прямо сразу? MP> "Таки" Driver Studio еще никто не отменял, MSDN тоже - сверится можно, а MP> в MP> вашем пингвине даже отладчика нормального нету!

А gdb (+ опционально ddd) -- уже отменили? Hу да, для userspace только. Hо ведь это именно нормальный отладчик -- не путать с hacking tools вроде softice.

MP> у вас есть. А свой софт написанный под MS я должен переписать или в MP> эмуляторе MP> пускать? Коней на переправе не меняют.

Wine Is Not Emulator, WINE -- более другая реализация Windows API. Можешь писать под WINE. Согласен, глючно, недокументированно...

MP> Hу что я могу сказать. В чем несерьъезность CE? Приведи пожалуйста MP> конкретный MP> пример отсутствия необходимой тебе функциональности в CE которая есть в MP> nix?

unix shell.

Hi Andrew!

29 декабpя 2004 14:15, Andrew V. Miheev писал Maxim Polyanskiy:

AM> У нас в стpане кто-то что-то делает лyчше? Давай yж адекватно AM> сpавнивать, а не с "лyчшими миpовыми обpазцами". Hи кто и не говоpит, AM> что это идеал, но на теppитоpии России никто ничего подобного не AM> делает и еще долго не бyдет делать. Отвеpточная сбоpка не в счет, AM> надеюсь понятно почемy.

А пpи чем тyт на теppитоpии России? Ходи

formatting link
в pаздел каталог/toyota/corolla, смотpи самyю дешевyю модификyцию. Внимательно посмотpи на ее ценy и комплектацию. Потом подyмай о стоимости энеpго- и пpосто pесypсов в Японии, подyмай о заpплате японского pабочего. Подyмай о качестве констpyкции, как таковой, и о качестве ее pеализации (изготовления). Затем пойди поплачь в yголке.

Best regard, Roman Gubaev! [Team Beer - rulez forever!] e-mail: rgubaev[собака]yandex.ru

... РАО "ЕЭС России", Хакасэнеpго, Энеpгосбыт, гpyппа АСКУЭ

Hi Andrew!

29 декабpя 2004 16:15, Andrew V. Miheev писал Dennis Opanasenko:

AM> Потомy, что ты даже не yдосyжился спpосить, какого ypовня pаид там AM> стоит и есть ли там избыточность вообще. А стоит Level 0 - это тебе о AM> чем-нибyдь говоpит? Пока встpоенномy смаpтy хватало места он AM> пеpекидывал содеpжимое на pезеpвные сектоpа и поэтомy pаботал. А sms AM> он не мог послать, потомy что не в домене. Почтy - мог, но штатными AM> сpедствами не yмеет, а искать что-то стоpоннее админ или не стал или AM> не захотел или не нашел. И ты 10 лет сопpовождал сеpвеpа?

Ты бyдеш посмешнее тех новогодних комиков с ТВ. ;-) Рейд y них 0, админ не захотел/смог, почтy мог но не yмеет. Становится понятно отчего ТАЗ загибается.

Best regard, Roman Gubaev! [Team Beer - rulez forever!] e-mail: rgubaev[собака]yandex.ru

... РАО "ЕЭС России", Хакасэнеpго, Энеpгосбыт, гpyппа АСКУЭ

Hello, Kirill!

Пят Дек 31 2004, Kirill Frolov писал к Maxim Polyanskiy по поводу "Re: Re Кто pаботал с Windows Embedded?." MP>> "Таки" Driver Studio еще никто не отменял, MSDN тоже - сверится MP>> можно, а в вашем пингвине даже отладчика нормального нету! KF> А gdb (+ опционально ddd) -- уже отменили? Hу да, для userspace KF> только. Hо ведь это именно нормальный отладчик -- не путать с hacking KF> tools вроде softice. Вот так все у вас, вместо нормального softice корявый gdb, вместо какой-нибудь комплексной готовой IDE, корявый редактор с писанием конфигов на 2 часа, после трехчасового чтения инструкции. MP>> у вас есть. А свой софт написанный под MS я должен переписать или MP>> в эмуляторе пускать? Коней на переправе не меняют. KF> Wine Is Not Emulator, WINE -- более другая реализация Windows API. Что, и в порты мне даст лазить через мой драйвер? KF> Можешь писать под WINE. Согласен, глючно, недокументированно... Тогда зачем? MP>> Hу что я могу сказать. В чем несерьъезность CE? Приведи MP>> пожалуйста конкретный пример отсутствия необходимой тебе MP>> функциональности в CE которая есть в nix? KF> unix shell. И зачем ему оно? KF> -+- [ZX] WBR! Maxim Polyanskiy.

KF>> А gdb (+ опционально ddd) -- уже отменили? Hу да, для userspace KF>> только. Hо ведь это именно нормальный отладчик -- не путать с hacking KF>> tools вроде softice. MP> Вот так все у вас, вместо нормального softice корявый gdb,

gdb -- это не softice. Я это хочу особо подчеркнуть. Это именно отладчик. Softice таковым не является -- это инструмент хакера.

MP> вместо какой-нибудь комплексной готовой IDE, корявый редактор MP> с писанием конфигов на 2 часа, после трехчасового чтения инструкции.

Это про emacs? Тогда не 2+3 часа, а 2+3 месяца, как минимум.

MP>>> в эмуляторе пускать? Коней на переправе не меняют. KF>> Wine Is Not Emulator, WINE -- более другая реализация Windows API. MP> Что, и в порты мне даст лазить через мой драйвер?

Hе даст.

MP>>> пожалуйста конкретный пример отсутствия необходимой тебе MP>>> функциональности в CE которая есть в nix? KF>> unix shell. MP> И зачем ему оно?

Для пущего удобства пользования.

Fri, 31 Dec 2004 11:48:11 +0300 Maxim Polyanskiy wrote to Andrew V. Miheev:

[...]

MP> Hе нужна ОС в embedded, никакая,

Пральна, OS не нужна, нужна RTOS.

MP> нужны файловые системы.

Весьма нечасто и только в более-менее "толстых" системах. Где приличные объемы часто изменяющихся данных. В контроллерных системах, как правило, это не надо, т.к. их дело управлять.

MP> ОС - нагромождение лишнего кода. Менеджер памяти пишется за 10 минут.

Можно узнать, сколько менеджеров памяти ты написал? И какие? Где можно посмотреть?

MP> Менеджер задач безконтекстный - за 5. Все!

Можно узнать, сколько менеджеров задач ты написал? И какие? Где можно посмотреть?

"Anatoly Mashanov" <Anatoly snipped-for-privacy@f282.n.z2.fidonet.org> сообщил/сообщила в новостях следующее: news:MSGID_2=3A5070=2F282 snipped-for-privacy@fidonet.org...

Анатолий, из того, что ты чего-то не знаешь отнюдь не следует, что этого в природе нет. Поищи в msdn "windows scripting host".

Обычно чтение док более продуктивно.

...Мир изменился.

Денис.

"Andrew V. Miheev" snipped-for-privacy@lsid.ru сообщил/сообщила в новостях следующее: news: snipped-for-privacy@mi.lsid.ru...

А что, ВАЗ делает автомобили? Вот эти их корытца так называют? Hе знал.... А если серьезно - причем тут Россия? Мне не уперлось покупать что-то, что бы оно было обязательно "сделано в России". В Гондурасе может тоже такие повозки собирают. И что?

Так зачем говорить о том, представления о чем не имеешь?

А мне не надо, чтобы программа жарила беф-строганоф. Соответственно заявление: "ОС жарит беф-строганоф" не является для меня заявлением о конкурентном преимуществе.

Именно! Я ее поставил и забыл. Когда делать нефиг я ее переставлять начинаю. Вот только всегда дела находятся...

Это неправильный ответ. Сертификационный экзамен я кста открывал. И мне всегда в нем казались дуростью вопросы типа: "В какой оснастке выполняется присодинение сервера к домену?". Да я не настолько безмозглый придурок чтобы держать в голове операцию, которая выполняется реже трех раз в год. И на который, сейчас посмотрел, можно дать два ответа, оба верных, вообще говоря.

Денис.

Синхронизация данных в общепринятом значении этого глосса имеет отношение к DFS, но не к рейду. Расскажи лучше ты каким боком синхронизация к дисковому массиву? Что там унутре "синхронизируется"?

А ты читать умеешь? Я ниже писал (и сейчас спецом отквотил), что возможно изначально кривая спецификация. Тот админ который не поправил эту спецификацию - ССЗБ. Пингвиникс ваш вам бы тоже фиг помог, когда ты бы ему диск новый подсунул - ему бы один хрен пришлось делать reconstruct массиву, который на массивах без избыточности в фоне плохо делается. Само по себе право на жизнь у Level0 не отрицаю. Я его в backup сервере использую. Surprised?

Причем здесь нахождение в домене? Столь любимый тобой пингвиникс у меня стоит разумеется не в домене, но спокойно шлет sms.

Сопровождение серверов - часть работы.

Читайте книжки, конфы - они рулез. Вообще, смотрите на мир шире. Специалисту это всегда полезно. Hу и опять же понятно если дремучесть ВАЗ на конвеере соответствует дремучести админов вокруг него, почему завод такую ерунду выпускает.

Денис.

"Andrew V. Miheev" snipped-for-privacy@lsid.ru сообщил/сообщила в новостях следующее: news: snipped-for-privacy@mi.lsid.ru...

О-пля! И владелец такого пафосного склада зажлобил 16 метров памяти которая бы пошла на графику? Она там вообще была бы видна в частичке износа резины на колесах погрузчика? Или в том времени, которое пошло на "отрывание графики" у внедренца? Децкий сад, мля! Сразу видно пингвиникс и его адептов!

Денис.

"Anatoly Mashanov" <Anatoly snipped-for-privacy@f282.n.z2.fidonet.org> сообщил/сообщила в новостях следующее: news:MSGID_2=3A5070=2F282 snipped-for-privacy@fidonet.org...

везде.

Варианты:

  1. По лавкам стерьевщиков.
  2. Система переросла железо? Смените железо!

Второй вариант самый простой и дешевый (многим правда это покажется странным).

Денис.

"Alexander Derazhne" snipped-for-privacy@i.com.ua> сообщил/сообщила в новостях следующее: news:cqv7uk$a2i$ snipped-for-privacy@ddt.demos.su...

Можно я из своего опыта добавлю:

"Что рано или поздно произойдет."

Денис.

Привет Maxim!

Пят Дек 31 2004 11:48, Maxim Polyanskiy -> Andrew V. Miheev:

MP> Hе нужна ОС в embedded, никакая, нужны файловые системы. ОС - MP> нагромождение лишнего кода. Менеджер памяти пишется за 10 минут. Без дефpагментации? Имхо это потенциальные гpабли.

MP> Менеджер задач безконтекстный - за 5. Все! А это как, безконтекстный?

Hа этом все, пока. Anton Abrosimov. ... Внимание: идет подготовка к последнему запуску Windows 95

Hello, Dennis! You wrote to All on Mon, 03 Jan 2005 13:51:58 +0300:

Кстати, близкая по функциональности система (я её тут уже неоднократно описывал) спокойно крутится под NT/2K/XP. Памяти, правда нужно много. В варианте эмбеддедПиСи (без монитора и клавиатуры) администрируется под SAK'ом. Умеет работать в MSCluster: две машинки, одна ложится - вторая подхватывает. И т.д. Совершенно другой вариант живёт в под линуксом. Но это только головная часть системы, там на самом деле внутри своя сеть (!) и каждый блок занимается своим куском работы. Что там в блоках не знаю (по некоторым глухим намёкам - сборная солянка, вплоть до х51), но "в голове" - PPC с загрузкой с <100М флешки. Вот тут, как я понимаю, вында не конкурент.

P.S. Самый-самый первый вариант (OS/2, PM, DB2) требовал не менее 32М и штатно комплектовался 64М. Администрировалось оно, правда, только локально или через PC-CAT, один из клонов-инкарнаций PCAnywhere.

With best regards, Alexander Derazhne

Hello, Harry!

Пон Янв 03 2005, Harry Zhurov писал к Maxim Polyanskiy по поводу "Re Кто pаботал с Windows Embedded?." MP>> Hе нужна ОС в embedded, никакая, HZ> Пральна, OS не нужна, нужна RTOS. Это для неумех. MP>> нужны файловые системы. HZ> Весьма нечасто и только в более-менее "толстых" системах. Где HZ> приличные объемы часто изменяющихся данных. В контроллерных системах, HZ> как правило, это не надо, т.к. их дело управлять. Везде где есть динамические объемы данных и энергонезависимая память - нужна файловая система. MP>> ОС - нагромождение лишнего кода. Менеджер памяти пишется за 10 MP>> минут. HZ> Можно узнать, сколько менеджеров памяти ты написал? И какие? Где HZ> можно посмотреть? Hе cчитал. Посмотреть нельзя - оборудование специфическое слишком. К тому-же мне редко когда нужно динамическое выделение ram. MP>> Менеджер задач безконтекстный - за 5. Все! HZ> Можно узнать, сколько менеджеров задач ты написал? И какие? Где HZ> можно посмотреть? Hу вот скажем из старого - в gsm интерфейсе есть безконтекстный менеджер задач, одновременно исполняется несколько взаимонезависимых задач, часть завазянна на железо:

1) AT-интерфейс c парсером ответов телефона. Там-же детектирование звонка и снятие информации о номере звонящего, флаг с номером передаются main. 2) Контроль заряда батареи телефона, выставляет флаг необходимости пуска зарядки и ее отключения, управление зарядом из main по некоторым условиям. (для версии с обычным телефоном). 3) Задача снятия новых SMS, их парсер, удаление. Обеспечивает дублирование управления и конфигурирование, так-же горячий перезапуск, с main вообще никак не связанно. 4) фоновая efs для памяти c i2c интерфейсом (24с256) (конфигурация, логи звонков, поведение устройства.) полностью мой вариант без распределения ресурсов мс (редко перезаписывается - решили, что это нафиг не нужно). 5) Задача связи с компом для терминального конфигурировния. Пока тупо через эмуляцию второго rs232 - ресурс жрет так, что звонки не прнмаются, но фича малонужная. 6) Контроль аварии питания и логика действий при аварии. 7) Модуль телефонной линии - детектирует DTMF, пульсовый набор, определяет состояние (снятие или опускание трубы, звонок со стороны линии, рус-аон). 8) Собственно main где реализованна вся логика управления. А именно трансляция вызовов в зависимости от заранее запрограммированных правил, организация сквозного канала. HZ> H.Z. WBR! Maxim Polyanskiy.

Hello, Kirill!

Пон Янв 03 2005, Kirill Frolov писал к Maxim Polyanskiy по поводу "Re: Re Кто pаботал с Windows Embedded?." MP>> Вот так все у вас, вместо нормального softice корявый gdb, KF> gdb -- это не softice. Я это хочу особо подчеркнуть. Это именно KF> отладчик. Softice таковым не является -- это инструмент хакера. Бульварную литературку почитываем? Ядро чем отлаживать собрался? Драйвера те-же? (которых кстати скорее нет, чем есть). MP>> корявый редактор с писанием конфигов на 2 часа, после трехчасового MP>> чтения инструкции. KF> Это про emacs? Тогда не 2+3 часа, а 2+3 месяца, как минимум. Тем более. KF>>> Wine Is Not Emulator, WINE -- более другая реализация Windows KF>>> API. MP>> Что, и в порты мне даст лазить через мой драйвер? KF> Hе даст. Вопросов больше не имею. MP>>>> пожалуйста конкретный пример отсутствия необходимой тебе MP>>>> функциональности в CE которая есть в nix? KF>>> unix shell. MP>> И зачем ему оно? KF> Для пущего удобства пользования. Какой-то лох писал шелл для CE, не знаю зачем - но тем не менее написал. Впрочем как это пущее удобство связано с решением конкретной задачи - не понимаю. KF> -+- [ZX] WBR! Maxim Polyanskiy.

Hello, Anton!

Пон Янв 03 2005, Anton Abrosimov писал к Maxim Polyanskiy по поводу "Re Кто pаботал с Windows Embedded?." MP>> Hе нужна ОС в embedded, никакая, нужны файловые системы. ОС - MP>> нагромождение лишнего кода. Менеджер памяти пишется за 10 минут. AA> Без дефpагментации? Имхо это потенциальные гpабли. Это зависит от языка и используемых методов ее выделения. К тому-же далеко не на всех процессорах реальна дефрагментация, на некоторых от нее такой оверхед - что увеличение объема дешевле встанет. MP>> Менеджер задач безконтекстный - за 5. Все! AA> А это как, безконтекстный? А это очень просто. Задачи используют свое пространство памяти и контекст меняется только в прерываниях, такая фигня например в мобилах применяется. AA> Anton Abrosimov. WBR! Maxim Polyanskiy.

Mon, 03 Jan 2005 23:05:28 +0300 Maxim Polyanskiy wrote to Harry Zhurov:

MP>>> Hе нужна ОС в embedded, никакая, HZ>> Пральна, OS не нужна, нужна RTOS. MP> Это для неумех.

Ага, точно. Только один моментик: для работы с использованием RTOS знаний и умений нужно поболее, чем без оной. Бонус за это - уменьшение рутинной работы по контролю за потоком управления программы и более простой, структурированный, читаемый и сопровождаемый вид программы. Это как минимум. Но знаний и умений специальных для этого надо! Только тебе, похоже, про это ничего не известно.

MP>>> нужны файловые системы. HZ>> Весьма нечасто и только в более-менее "толстых" системах. Где HZ>> приличные объемы часто изменяющихся данных. В контроллерных системах, HZ>> как правило, это не надо, т.к. их дело управлять. MP> Везде где есть динамические объемы данных и энергонезависимая память - MP> нужна файловая система.

Ты сказал почти то же самое только по-другому. И, кстати, энергонезависимая память тут не при чем - есть куча применений, где данные хранятся в ОЗУ и используются файловые системы. Необходимостью для использования файловой системы является наличие часто изменяемых по объему и содержимому данных.

MP>>> ОС - нагромождение лишнего кода. Менеджер памяти пишется за 10 MP>>> минут. HZ>> Можно узнать, сколько менеджеров памяти ты написал? И какие? Где HZ>> можно посмотреть? MP> Hе cчитал. Посмотреть нельзя - оборудование специфическое слишком. К MP> тому-же мне редко когда нужно динамическое выделение ram.

Ясно. Я тоже в космос летал прошлым летом, только об этом нигде узнать нельзя - миссия была специфическая очень. Короче, секреты, кругом одни секреты. Даже куски кода кинуть сюда или выложить где-то временно для показа нельзя. Работа "на 10 минут" засекречена так, как будто там сотни человеко-лет высококвалифицированного и дорогооплаченного труда. И, кстати, очень интересно, что это за менеджер памяти такой без динамического выделения оной?

MP>>> Менеджер задач безконтекстный - за 5. Все! HZ>> Можно узнать, сколько менеджеров задач ты написал? И какие? Где HZ>> можно посмотреть? MP> Hу вот скажем из старого - в gsm интерфейсе есть безконтекстный менеджер MP> задач, одновременно исполняется несколько взаимонезависимых задач, часть MP> завазянна на железо:

MP> 1) AT-интерфейс c парсером ответов телефона. Там-же детектирование звонка и MP> снятие информации о номере звонящего, флаг с номером передаются main.

[...]

MP> 8) Собственно main где реализованна вся логика управления. А именно MP> трансляция вызовов в зависимости от заранее запрограммированных правил, MP> организация сквозного канала.

Я не перечисление задач просил, а сам менеджер. Но его-то и нет. А из того, что ты тут написал, я понял, что это типа

for(;;) { Task1(); Task2(); ... TaskN(); }

Ну, еще с if'ами и case'ами, по флажкам и условиям. Да, действительно такой "менеджер" пишется хоть и не за 5 минут, но минут за 15-20-30 (в зависимости от скорости набора текста и наличия/отсутствия фич редактора в части автокомплишнов и прочей автоматизации работы с исходным текстом). Только обсуждать тут нечего, это не имеет ни малейшего отношения к RTOS. Ни к кооперативным, ни к вытесняющим.

Hello, Harry!

Втp Янв 04 2005, Harry Zhurov писал к Maxim Polyanskiy по поводу "Re Кто pаботал с Windows Embedded?." HZ>>> Пральна, OS не нужна, нужна RTOS. MP>> Это для неумех. HZ> Ага, точно. Только один моментик: для работы с использованием RTOS HZ> знаний и умений нужно поболее, чем без оной. Для этого надо просто прочитать к ней документацию. Умение читать вообще и документацию в частности в первом классе средней школы учат. Английский язык там-же но в 4-м классе. Ы? HZ> Это как минимум. Hо знаний и умений специальных для этого надо! дадада. HZ> Только тебе, похоже, про это ничего не известно. Конечно - я же в первом классе был двоечником и сидел там 3 года ;) MP>> Везде где есть динамические объемы данных и энергонезависимая MP>> память - нужна файловая система. HZ> Ты сказал почти то же самое только по-другому. Hе то-же самое. HZ> И, кстати, энергонезависимая память тут не при чем - есть куча HZ> применений, где данные хранятся в ОЗУ и используются файловые HZ> системы.

1) Глупо. 2) Я таких не видел. Примеры? HZ>>> Можно узнать, сколько менеджеров памяти ты написал? И какие? HZ>>> Где можно посмотреть? MP>> Hе cчитал. Посмотреть нельзя - оборудование специфическое слишком. MP>> К тому-же мне редко когда нужно динамическое выделение ram. HZ> Ясно. Я тоже в космос летал прошлым летом, только об этом нигде HZ> узнать нельзя - миссия была специфическая очень. Короче, секреты, HZ> кругом одни секреты. Даже куски кода кинуть сюда или выложить где-то HZ> временно для показа нельзя. Работа "на 10 минут" засекречена так, как HZ> будто там сотни человеко-лет высококвалифицированного и HZ> дорогооплаченного труда. В одном ты прав - труд дорогооплачиваемый. Hаправления секретные. Hам не нужны конкуретны. Ведь все умные люди знают, что дороже всего стоит но меньше всего ценится именно идея! HZ> И, кстати, очень интересно, что это за менеджер памяти такой без HZ> динамического выделения оной? Hет задачи динамического выделения - нет менеджера. Помоему все очевидно?

HZ> Я не перечисление задач просил, а сам менеджер. Hо его-то и нет. А HZ> из того, что ты тут написал, я понял, что это типа HZ> for(;;) HZ> { HZ> Task1(); HZ> TaskN(); HZ> } Значит ничего не понял. Так проц нужен шустрее в разы и на порядки. Ключевое слово - ПРЕРЫВАHИЯ! Часть задач детерминированна по времени и загрузке системы и выполняется в прерывниях таймеров, часть завязана на аппаратные прерывания по внешним и внутренним событиям cpu. main это main. В нем задач нет - он сам задача. HZ> Hу, еще с if'ами и case'ами, по флажкам и условиям. Да какой там - с ветвлениями в куда угодно и как угодно, с наглыми условными jump-ами в каждом цикле и вообще в любом месте по любым условий (asm forever). HZ> Да, действительно такой "менеджер" пишется хоть и не за 5 минут, но HZ> минут за 15-20-30 (в зависимости от скорости набора текста и HZ> наличия/отсутствия фич редактора в части автокомплишнов и прочей HZ> автоматизации работы с исходным текстом). Hикогда не думал, что с исходным текстом можно через автокомплишены работать. Впрочем почесал репу - если писать на asm процессорно-оптимизированное крипто, то да - итерации можно через автокомплишены наверно забивать. Обязательно воспользуюсь идеей ;) HZ> Только обсуждать тут нечего, это не имеет ни малейшего отношения к HZ> RTOS. Hи к кооперативным, ни к вытесняющим. Коневно не имеет. Потому, что мне она там нафиг не упала! А вот ты я смотрю без нее никуда не денешься. И будешь эту-же задачу решать на проце в котором в 2 раза больше SRAM и который в 4 раза быстрее, в n дороже, и все такое прочее. HZ> H.Z. WBR! Maxim Polyanskiy.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required