Tue, 04 Jan 2005 23:51:01 +0300 Maxim Polyanskiy wrote to Harry Zhurov:
HZ>>>> Пральна, OS не нужна, нужна RTOS. MP>>> Это для неумех. HZ>> Ага, точно. Только один моментик: для работы с использованием RTOS HZ>> знаний и умений нужно поболее, чем без оной. MP> Для этого надо просто прочитать к ней документацию. Умение читать вообще и MP> документацию в частности в первом классе средней школы учат. Английский MP> язык там-же но в 4-м классе. Ы?
Ну точно!
*********************************** - На гитаре играть умеешь? - Умею. Но никогда не пробовал. ***********************************
Это про тебя!
[...]
MP>>> Везде где есть динамические объемы данных и энергонезависимая MP>>> память - нужна файловая система. HZ>> Ты сказал почти то же самое только по-другому. MP> Hе то-же самое. HZ>> И, кстати, энергонезависимая память тут не при чем - есть куча HZ>> применений, где данные хранятся в ОЗУ и используются файловые HZ>> системы. MP> 1) Глупо. 2) Я таких не видел. Примеры?
:))) Ну ты даешь! Возьми почти любой КПК! Мало?
HZ>>>> Можно узнать, сколько менеджеров памяти ты написал? И какие? HZ>>>> Где можно посмотреть? MP>>> Hе cчитал. Посмотреть нельзя - оборудование специфическое слишком. MP>>> К тому-же мне редко когда нужно динамическое выделение ram. HZ>> Ясно. Я тоже в космос летал прошлым летом, только об этом нигде HZ>> узнать нельзя - миссия была специфическая очень. Короче, секреты, HZ>> кругом одни секреты. Даже куски кода кинуть сюда или выложить где-то HZ>> временно для показа нельзя. Работа "на 10 минут" засекречена так, как HZ>> будто там сотни человеко-лет высококвалифицированного и HZ>> дорогооплаченного труда. MP> В одном ты прав - труд дорогооплачиваемый. Hаправления секретные. Hам не MP> нужны конкуретны. Ведь все умные люди знают, что дороже всего стоит но MP> меньше всего ценится именно идея!
Понятно. Никаких менеджеров памяти ты не писал и понятия не имеешь, что это такое. Такой вывод я делаю из того, что если бы ты хоть немного занимался этими вопросами, ты бы бреда про "пишется за 10 минут" не нес. А также не менее бредового про "менеджер" памяти без динамического выделения памяти! Интересно, что, бывают МП со статическим выделением?
HZ>> И, кстати, очень интересно, что это за менеджер памяти такой без HZ>> динамического выделения оной? MP> Hет задачи динамического выделения - нет менеджера. Помоему все очевидно?
HZ>> Я не перечисление задач просил, а сам менеджер. Hо его-то и нет. А HZ>> из того, что ты тут написал, я понял, что это типа HZ>> for(;;) HZ>> { HZ>> Task1(); HZ>> TaskN(); HZ>> } MP> Значит ничего не понял. Так проц нужен шустрее в разы и на порядки. MP> Ключевое слово - ПРЕРЫВАHИЯ! Часть задач детерминированна по времени и MP> загрузке системы и выполняется в прерывниях таймеров, часть завязана на MP> аппаратные прерывания по внешним и внутренним событиям cpu. main это main. MP> В нем задач нет - он сам задача.
И что я тут, по-твоему, не понял? Все это понятно, это _ОБЫЧНЫЙ_ стиль написания программы на голом проце. И никаких задач тут нет, вернее, одна задача есть - майн. Но для одной задачи менеджер задач не нужен! Поэтому у тебя его и нет. И не надо нести ахинею про "менедежер задач пишется за 5 минут"!
HZ>> Hу, еще с if'ами и case'ами, по флажкам и условиям. MP> Да какой там - с ветвлениями в куда угодно и как угодно, с наглыми MP> условными jump-ами в каждом цикле и вообще в любом месте по любым условий MP> (asm forever).
Читаю я это и вспоминаю себя лет так эн назад. Тоже мелкий проц, асм форева, "юноша бледный с огненным взором". :) Кончилось это, когда пришлось написать программу (для х51) в несколько тысяч строк. После этого энтузиазм асмописательсва везде и всюду слегка угас, и стал я искать более адекватные средства для решения подобных задач. Так познакомился с С. А когда еще и подружился немного, то увидел, что асмовые потуги ради 20% (в среднем) прироста по размеру когда и еще более мелкий выигрыш по производительности не стОят многократно превышающих затрат по времени и усилиям по сравнению с С. И стал почти все писать на С. Асмом не брезгую и к месту использую. Но не более того. Так что путь этот естественный, все течет, все изменяется, должен быть рост. А вот когда юноша, доживший до пенсии, продолжает отважно асмить форева, тут гордиться нечем.
HZ>> Да, действительно такой "менеджер" пишется хоть и не за 5 минут, но HZ>> минут за 15-20-30 (в зависимости от скорости набора текста и HZ>> наличия/отсутствия фич редактора в части автокомплишнов и прочей HZ>> автоматизации работы с исходным текстом). MP> Hикогда не думал, что с исходным текстом можно через автокомплишены MP> работать. Впрочем почесал репу - если писать на asm MP> процессорно-оптимизированное крипто, то да - итерации можно через MP> автокомплишены наверно забивать. Обязательно воспользуюсь идеей ;)
Не думал, потому что акромя асма не видел ничего. А вот для того же С (и особенно С++) средства автоматизации разработаны очень неплохие и очень помогающие в работе.
HZ>> Только обсуждать тут нечего, это не имеет ни малейшего отношения к HZ>> RTOS. Hи к кооперативным, ни к вытесняющим. MP> Коневно не имеет. Потому, что мне она там нафиг не упала! А вот ты я смотрю MP> без нее никуда не денешься. И будешь эту-же задачу решать на проце в MP> котором в 2 раза больше SRAM и который в 4 раза быстрее, в n дороже, и все MP> такое прочее.
Чушь! Но комментировать не буду. Исходно я не собирался никого (а тебя в первую очередь) убеждать в чем-то (неблагодарное это дело). Исходно я прореагировал на заявления про "менеджер памяти за 10 минут" и "менеджер задач за 5 минут". Оба заявления по моему глубокому убеждению предельно наивны (это мягко выражаясь). Вот и попытался одернуть слегка. Но вижу, что бесполезно это. Хочешь пустозвонить - твое право, мне некогда этим заниматься. Всего хорошего.