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

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.

Reply to
Maxim Polyanskiy
Loading thread data ...

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.

Reply to
Kirill Frolov

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ппа АСКУЭ

Reply to
Roman Gubaev

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ппа АСКУЭ

Reply to
Roman Gubaev

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.

Reply to
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> И зачем ему оно?

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

Reply to
Kirill Frolov

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. Все!

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

Reply to
Harry Zhurov

"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".

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

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

Денис.

Reply to
Dennis Opanasenko

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

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

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

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

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

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

Денис.

Reply to
Dennis Opanasenko

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

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

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

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

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

Денис.

Reply to
Dennis Opanasenko

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

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

Денис.

Reply to
Dennis Opanasenko

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

везде.

Варианты:

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

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

Денис.

Reply to
Dennis Opanasenko

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

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

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

Денис.

Reply to
Dennis Opanasenko

Привет Maxim!

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

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

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

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

Reply to
Anton Abrosimov

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

Reply to
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.
Reply to
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.

Reply to
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.

Reply to
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. Ни к кооперативным, ни к вытесняющим.

Reply to
Harry Zhurov

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.

Reply to
Maxim Polyanskiy

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.