|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Cybervlad 2:5020/400 02 Sep 2004 07:54:10 To : Dmitry Radishev Subject : eXploits -------------------------------------------------------------------------------- Hi, Dmitry Wed Sep 01 2004 21:47, Dmitry Radishev wrote to Cybervlad: DR> зачем что-то сложнее? Зато софт вместе с дос, компилятором и прочей DR> требухой - с комфортом расположился на 16Мб CF от старой ЦФК, заняв чуть DR> больше половины объема. DR> Подозреваю, что линух с gcc на 16Мб уложить будет сильно сложнее. Объясни мне, зачем в таком специализированном устройстве, как "log-принтер" нужен компилятор? ;) Это вариация на тему embedded. Я на одну дискетку укладывал "спецдистрибутив", который проверял целостность файлов на винте, а потом отдавал управление загрузочным скриптам с винта. А однодискетных роутеров - вообще сонм. DR> Ээээ... ты ничего не перепутал? Под дос эта задача не сложней тех же DR> "проекционных часов", то есть без напряга пишется за несколько вечеров. Сложнее. Часы ты запустил, и они себе работают. А тут надо решать сразу три задачи - прием данных с порта, запись в файл и печать. Плюс, не прерывая этой ботвы, взаимодействовать с юзером на консоли, который решил покопаться в логах с целью поиска строки и экспорта куска лога на внешний носитель. DR> печати, если нет - выходит. Остается предусмотреть обработку ситуации DR> "принтер встал раком на неделю и все буфера в памяти переполнились" - и DR> задача решена. Знаешь, в одной "странной" организации была проблема обмена инфой между сетями не на сетевом уровне. Там ребята родили "мост": досовская машинка с двумя сетевухами, которая в цикле биндила драйвера к одной плате, коннектилась к одному серверу, забирала инфу на локальный винт, потом отцеплялась, биндилась к другому серверу и отдавала туда файлы. Через некоторое время "эксплуататоры" сказали "как оно нас затрахало!" и переписали это дело на линуксе. Дос - он и есть дос, там если что-то не так, раком встает вся система. В линухе/BSD/и т.п. прибивается конкретный процесс и легко и непринужденно организуется контроль здоровья этого процесса и перзапуска. Я не очень понимаю стремление дописывать к операционке доп. функции, если уже есть ОСы, где оно реализовано штатно ;) DR> Единственный минус доса _для этой задачи_ - отсутствие FS кроме FAT. DR> Любители лицензионной чистоты могут использоать DR-DOS (или как он там - DR> Caldera open dos?) и бесплатный компилятор С (их, к счастью, есть под DR> дос). Да фиг с ней, с ФАТом. Минус доса для этого набора задач - отсутствие штатной многозадачности и защиты. Что до лицензионной чистоты, то с GPL вообще проблем нету ;) По времени разработки - написать статическую прогу, слинковать ее с dietlibc, утоптать на 1-дискетный дистрибутив и обвесить парой скриптов на bash - те же самые пара-тройка вечеров. Только более технологично, надежно, переносимо, а при необходимости - и масштабируемо. regards, Vlad. --> http://www.free-unices.org/~cybervlad --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/166790a5c181f.html, оценка из 5, голосов 10
|