Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 eXploits   Dmitry Radishev   01 Sep 2004 21:47:34 
 eXploits   Cybervlad   02 Sep 2004 07:54:10 
Архивное /ru.nethack/166790a5c181f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional