• Mobile apps - просто как 2х2!

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

    Сегодня довольно сложно встретить человека без мобильного телефона или смартфона. Это уже не просто средство связи, но также и инструмент для работы, управления личными данными, общения в интернете, а также разного вида развлечений.

     
     
  • Аналитические данные

    Для иллюстрации разнообразных аналитических и научных данных довольно удобно использовать красивые диаграммы. Табличный редактор  от Microsoft Excel 2010 предлагает огромное количество как стандартных так и довольно редких диаграмм и позволяет создавать сложные комбинации из уже существующих шаблонов.

    Создать диаграмму в программе Excel 2010 довольно просто, так как, открывая эту программу, вам потребуется нажать всголишь пару кнопок. Остается всего лишь их заполнить таблицу с данными. Как же это сделать?Вы узнаете из статей нашего сайта.

     
  •  E-mail и рассылки

    Не секрет, что на сегодняшний день E-mail рассылка всё еще является эффективным рекламным средством, признанным во всей интернет среде, по соотношению цена качество. Охват массовой рассылки соизмерим, разве, что с рекламой по телефону

    Маркетинг путем рассылок по электронной почте позволяет создать необходимую программу регулярных рассылок для продвижения своего бренла и развития бизнеса в целом. Наконец, правильно построенный интернет маркетинг по почте может укрепить положительные взаимоотношения клиентов и организации.

     
  • Мобильные устройства

    Новости, обзоры и тесты портативной техники и мобильных устройств. Современные смартфоны, КПК и планшеты содержат в себе довольно взрослый функционал, аналогичный такому же у своих «старших братьев». Удаленное администрирование, браузеры с технологиями flash и java-script, синхронизация электронной почты, заметок, обмен различными файлами. Обо всем этом и не только подробнее на нашем сайте.

Нид хелп. Интересует история.

Категория Помощь

Увлёкся я в последнее время даунгрейдом. Ибо мощи требуется в разы меньше.Тем более, что под DOS и сеть работала. И базы данных были - FoxPro, BTrieveНо вот какой вопрос - а существовали ли в то время сетевые БД - SQL?Этот вопрос можно разбить на два подвопроса.1. Может ли компьютер под DOS работать в качестве SQL-сервера?Ответ на этот вопрос ищется.2. Может ли компьютер под DOS работать в качестве SQL-клиента?Кажется да - для MSDOS мелкомягкие выпустили драйвер к MSSQL и насколько мне известно, в версии MSSQL 6.5 он ещё поддерживался.Разумеется, если имеется только второй вариант, то было бы неплохо, если бы клиент нашёлся для чего-либо, отличного от поделок мелкомягких.Ну и самый интересный вопрос - если ничего нет. Как писать на паскале и асме сетевые приложения под DOS? Насколько мне и Увлёкся я в последнее время даунгрейдом. Ибо мощи требуется в разы меньше.
Тем более, что под DOS и сеть работала. И базы данных были - FoxPro, BTrieve
Но вот какой вопрос - а существовали ли в то время сетевые БД - SQL?
Этот вопрос можно разбить на два подвопроса.
1. Может ли компьютер под DOS работать в качестве SQL-сервера?
Ответ на этот вопрос ищется.
2. Может ли компьютер под DOS работать в качестве SQL-клиента?
Кажется да - для MSDOS мелкомягкие выпустили драйвер к MSSQL и насколько мне известно, в версии MSSQL 6.5 он ещё поддерживался.

Разумеется, если имеется только второй вариант, то было бы неплохо, если бы клиент нашёлся для чего-либо, отличного от поделок мелкомягких.

Ну и самый интересный вопрос - если ничего нет. Как писать на паскале и асме сетевые приложения под DOS? Насколько мне известно, фирма Borland в своё время, выпуская Pascal для DOS была не слишком обеспокоена отсутствием в нём библиотек поддержки сети...

Пока кое-что нашёл на pascal.sources.ru - и вроде как в FreePascal для DOS есть поддержка для каких-то сетевых протоколов. Так же в комплекте FreeDOS к свободному ПО есть исходники.

З.Ы. На самом деле есть ещё один вариант. OS/2 Warp умеет работать без графического интерфейса. Да-да, в текстовом режиме DOS-like. И она умеет и в сети работать, и SQL-сервером быть. Задача её минимизации может оказаться весьма интересной. Да, и FPC там тоже поддерживается.

Комментарии  

 
0 #35 sergej 07.04.2015 05:05
Сергей, >Пиратство процветало.
что? о_О Тогда просто меньше думали на тему прав :))

>FreeBSD 4.6
многовато. Хотя, код второй фряхи имхо очень кривой
 
 
0 #34 sergej 05.04.2015 16:36
Сергей, ну да. В то время интернета как такового не было. Пиратство процветало. Программы покупали на дисках типа "5000 программ для DOS". Соответственно купить диск с нужной инфой было практически нереально.

А сейчас всё просто. Берём сырцы той же FreeBSD 4.6 или даже более ранние - и смотрим реализацию сетевого стека. :)))
 
 
0 #33 sergej 05.04.2015 11:25
Сергей, скорее, её было мало на руках. А так-то технологии давно описаны и известны.
 
 
0 #32 sergej 04.04.2015 18:09
Сергей, я бы не назвал написание сетевого стека "несложной задачей" :)))
Хотя самая большая сложность была в том, что в то время было очень мало инфы.
А сейчас инфы слишком много, чтобы её успешно переварить :)))
Одни pkt-драйверы чего стоят.
 
 
0 #31 sergej 01.04.2015 19:53
Сергей, цитирую один из моих первых комментов:
"И то и то мне представляется равнозначно-не сложной и в то же время ненужной задачей."

:)
 
 
0 #30 sergej 01.04.2015 13:37
Сергей, и да, учитывая наличие в DOS сети (NDIS2 или PKT - не важно) и сырцов Паскаля для неё, проще не заморачиваться с ОС и сетевым стеком, а написать нормальный SQL-сервер :)))
... или реализовать интерфейс управления существующим - например, тем же FoxPro для DOS.

Задачка-то по сути школьная.
 
 
0 #29 sergej 31.03.2015 20:59
Сергей, для текста можно и ssh поднять на сервере. SSH клиента запилить ещё проще :)

Хотя меня интересует именно сетевой 16-битный SQL-сервер. Под DOS/WfW311.
Желательно кроссплатформен ный и бесплатный.
Пока я нашёл только MySQL3 под Win95 - версий MySQL ранее третьей в природе мне почему-то не встречалось. Да и фиг бы с ними: я так сильно подозреваю, что к ним и ODBC-драйверов нет.
 
 
0 #28 sergej 30.03.2015 08:27
Сергей, это точно. Плюс есть недостаток — надо поднимать либо иксы либо *v iewer на каждой машине. А там вроде озу немного...
В общем, хз-хз
 
 
0 #27 sergej 29.03.2015 09:51
Сергей, тоже вариант, конечно. Но со старыми машинами будет облом - ибо ISA сетевух сейчас днём с огнём не сыщешь, а PCI сетевухи практически все как один идут без микрухи PXE BIOS. А ставить туда хоть дисковод - это уже ни разу не PXE.
Хотя терминальных клиентов запилить - пусть не дисковод, но харда даже на 120-150 метров будет вполне достаточно.
 
 
0 #26 sergej 29.03.2015 09:28
Ну, то есть, мощную - относительно.
Можно прикупить бу сервер с 512мб озу, рисковым процом или 2мя цисками гигагерца на 2.5 и поднять там иксовый терминальный сервер.
Ну и весь необходимый софт сверху
 
 
0 #25 sergej 24.03.2015 21:39
Сергей, не, просто это нововведение.
Если будет pxe, то можно запускать терминального клиента. И фактически они будут работать на 1 машине. Не потребуется переносить данные. Ну и эту машину можно мощную поставить - единственное изменение аппаратной архитектуры, кроме объединения в сеть.

А cdrw - это просто вместо дискет :) Инновация же
 
 
0 #24 sergej 24.03.2015 02:05
Сергей, да я бы и от WfW311 не отказался. Сеть там есть. И даже вытесняющая многозадачность реализована. И даже Win32s существует - типа экстендер "ядра" до 32-бит (чтобы можно было ставить 32-битные приложения; не все, конечно). Но с SQL там вроде бы такая же байда, не?

А что там по поводу cdrw или pxe?
А... Ты про ограничения по объёму? Не, это просто для экономии памяти. Так то сейчас и флешки есть на 32 гига :) С переходниками CF-IDE.
 
 
0 #23 sergej 23.03.2015 05:01
Сергей, хм... ну да, без сети конечно печально.
Подумай над 3.11fws
Ну или запихай им туда cdrw )
 
 
0 #22 sergej 20.03.2015 08:40
Сергей, не факт что в распиле удастся принять участие :)))
А что другое? Всё уже придумано до нас. Даже внедрение в такие конторы MySQL3 на базе FreeBSD-4.x уже выглядит как глобальный прыжок вперёд.
 
 
0 #21 sergej 20.03.2015 07:05
Сергей, вопрос: а надо ли оно? Конечно, понятно, что хочется поучаствовать в распиле, но мб лучше что-то другое придумать?
 
 
0 #20 sergej 16.03.2015 22:55
Сергей, подобный проект помог бы таким гос. конторам изменить уровень тех. обеспечения без кардинальной смены инфраструктуры, то есть "малой кровью", как говорится.
 
 
0 #19 sergej 16.03.2015 04:00
Эххх... это да.
Аутсорсинг некоторых гос.контор позволил мне оценить уровень тех.обеспечения ....
 
 
0 #18 sergej 15.03.2015 23:36
Сергей, ладно... Открою секрет, почему я никогда не был за границей.
1. Служба в РВСН.
2. Работа в военкомате.
3. Работа в КБ, выполняющем заказы МО РФ.

Так вот, когда я работал в военкомате, там для учёта призывников использовались секретные компьютеры. Внимание. На стуле крепко держишься?
Они работают... под DOS и Win95. БЕЗ СЕТИ. Там первые пни и харды на 60 метров. Переносят данные между компами НА ДИСКЕТАХ. По крайней мере так было в 2006-м году... Когда все уже вовсю использовали XP и Win2003 Server. Не говоря уже о никсах - FreeBSD, Linux, etc.

А дома у меня в то время стоял старенький P-III и крутился на нём Mandrake 9.2 от Дискавери. И я на нём играл в Cube (Linux-аналог Quake).
[censored]://torrents.net.ua/forum/viewtopic.php?t=239623
 
 
0 #17 sergej 11.03.2015 02:28
Сергей, ну правильно. Для чего компы создают? Для работы пользователей.
Документы, электронные таблицы, базы данных, интернет, почта. Это тот минимум, который должна обеспечить операционка и прикладные программы. Соответственно, отрываясь от ОС, я говорю о чём? Что мне интересен в этом плане мини-сервер и мини-клиент. Своего рода аскетизм.
:)))
 
 
0 #16 sergej 10.03.2015 07:30
Сергей, ох уж эта архитектура ;))
увидел дптр - вспомнил, как в своё время читерили многобитное умножение (т.к. там всего два длинных регистра )))
 
 
0 #15 sergej 05.03.2015 16:54
Сергей, intel mcs8051 или его копия aduc812
Я-то хандлеры писал ;) И не такое было.
 
 
0 #14 sergej 02.03.2015 17:11
Сергей, а перехватчик прерывания на асме писать не пробовал? :)))

Ты про вешку что ли? К1816ВЕ48 или ВЕ51?
Не, я имею в виду как минимум i486 - именно с него стали математические сопроцессоры встраивать в основной проц. Ну и плюшки типа спекулятивного выполнения команд.
 
 
0 #13 sergej 01.03.2015 01:42
Сергей, хммм.. В своё время каждый студент литмо писал нечто досоподобное, только под 8051. Так что не думаю, что таких людей мало.
 
 
0 #12 sergej 28.02.2015 12:39
Сергей, писал, да. Кстати, по сути ядро DOS - одно программное прерывание с кучей функций. Int21h.

Нюанс ещё и в том, что эти прерывания работают только в Read Mode. Соответственно DOS в Protected Mode при обращении к прерываниям сильно тормозит в связи с переключением режима. Это и тормозило в своё время его развитие - ОС, которая работает в Protected Mode должна обращаться к железу напрямую, минуя прерывания BIOS. Простой пример - видеокарта. Использовать INT10H для управления видеорежимами VESA... Кхм...

В этом мире не так много людей, способных написать свою операционку. Даже DOS.
Даже с учётом развития современных средств разработки. Особенно в одиночку.
 
 
0 #11 sergej 27.02.2015 23:25
Сергей, он вешает хандлеры на два из трех типов. исключения да, не хандлит.
Но о прерываниях я писал ;)
 
 
0 #10 sergej 26.02.2015 09:03
>Дос - драйвер диска. И обработчик некоторых прерываний
Эк ты о нём как свысока :))) А сам не смотрел теххелп по нему?
Если уж правильно говорить - обработчик запросов на прерывание (IRQ - Interrupt Requests)
Потому что есть ещё и программные прерывания (Interrupts) и обработчики исключительных ситуаций (Exceptions).
 
 
0 #9 sergej 26.02.2015 04:30
Сергей, >структура языка не позволяет использовать его в ентерпрайзе
Почему? Наоборот, структура Паскаля более понятна и логична, чем структура того же Си.
Хотя, вообще я думаю, это скорее результат привычки. Одни привыкают к постфикс-синтак сису, другие к префикс-синтакс ису. Самые одарённые умеют переводить постфикс в префикс в уме.

А написание "легко поддерживаемого кода" сильно зависит от задачи. ИМХО.
Джава - вообще фреймворк. По сути тот же бейсик, только кросспплатформе нный (реально кроссплатформен ный - работает даже на мобильниках) и ООП. А Си и Паскаль низкоуровневые компиляторы. Паскаль ещё сильно завязан на API операционок.

Насчёт 311 - сам тоже задумываюсь. Тем более, что там можно в автозагрузку добавить КоммандКом и настроить его, чтобы окно открывалось в полноэкранном режиме.
 
 
0 #8 sergej 25.02.2015 12:58
Сергей, >Что, честно работает
copy/paste =)

>DOS - это не только ядро
лучше не будем влезать в дебри ;) Дос - драйвер диска. И обработчик некоторых прерываний. И всё. Остальной функционал обеспечивается доп. софтом

>Сам подумай - нет смысла учить тому, что не имеет практического применения.
Да, паскаль позволяет описать любой алгоритм => может иметь практическое применение. НО! структура языка не позволяет использовать его в ентерпрайзе. На коленке для себя что-то написать — пожалуйста. А вот для ентерпрайза либо те же плюсы, либо джава. (почему? да просто потому, что плюсы позволяют при меньших затратах ЧЧ реализовывать те же алгоритмы в болеее понятном виде. Ну а джава - вообще высокоуровневос ть. Причем, оба — обеспечивают написание легко поддерживаемого кода). Зависит от требуемого уровня языка. А так-то, писать софт и на брейнфаке можно.

Короче, что мы тут дискутируем? :)
Лично я не могу ничего посоветовать... . хмм, а может тебе 3.11сетевещь поставить?
 
 
0 #7 sergej 25.02.2015 03:25
»паскаль
»разработка
>не связанные вещи. На паскале учат программировать . как и на бейсике.

Паскаль - нормальный язык программировани я ПРИКЛАДНОГО уровня.
Для визуального программировани я на нём есть Delphi / Kylix / Lazarus

Сам подумай - нет смысла учить тому, что не имеет практического применения.
То что на Паскале нельзя написать ядро операционки - согласен. С оговоркой, что это ограничение компилятора, а не языка. Так речь идёт не о системном, а о прикладном программировании.

Так, на Паскале (Delphi) написаны такие известные программы, как FL Studio, Skype, Everest, AIMP, Total Commander и многие другие.

Вот по поводу Бейсика - соглашусь. Бейсик это интеллектуально е уродство.
Частично его ещё можно использовать в качестве языка макросов для программных пакетов типа офиса. Но в качестве самостоятельног о языка программировани я он не тянет.
 
 
0 #6 sergej 24.02.2015 23:51
В аттаче - программа, которая работает в текстовом режиме и использует библиотеку визуальных компонентов типа TurboVision или FreeVision. Надо, чтобы мышь в ней работала.
 
 
0 #5 sergej 24.02.2015 07:13
Сергей, DOS - это не только ядро. Да, в "ядре" DOS действительно нет сети. Да, есть софт, реализующий TCP стек под DOS. Через него работают ping, ftp, telnet, finger, smb (виндовые шары)... Насчёт SQL тоже не знаю. (уточняю, что ftp и telnet - не только клиент, но и сервер).

>Мышь - проглядел, что обязательное условие. Ок. Только вот у меня на фряхе без иксов мышь работает (в tty).
Что, честно работает? Не просто бегает, но и click, и double-click в том же mc работают?
У меня мышь в mc работает только в иксах. Без иксов - опаньки. На фряхе, да...
И судя по тому, что я прочёл - в линуксе так же. gpm работает только через иксы, уж не знаю, с чем это связано.

Дискетный вариант фряхи тоже есть - PicoBSD называется. На нём обычно роутеры делают.

По теме - поставь под фрёй фрипаскаль, напиши простенькую прогу с использованием библиотеки FreeVision и проверь - будет работать мышь или нет.
 
 
0 #4 sergej 22.02.2015 08:50
Сергей, ещё-раз: disk operation system сети не имеет в принципе. DOS.
Можешь покурить исходнки "ядра".

Вот я и написал: софтины для сети под дос есть. В частности, как мне видится, они допиливают свой хандлер и реализую сетевой стек. Но только до уровня tcp. Сиквел поверх этого - вряд-ли реализован.

Про сиквел под дос лично я ничего не подскажу.
Выше я предлагал поставить нетбсд - под неё есть куча вариантов (впрочем, довольно тяжелых для сервера).

Мышь - проглядел, что обязательное условие. Ок. Только вот у меня на фряхе без иксов мышь работает (в tty). Я что-то делаю не так? Впрочем, фряху запилить под дискету сложнее, чем линукс.

>паскаль
>разработка
не связанные вещи. На паскале учат программировать . как и на бейсике.
Для разработки есть нормальные вещи. Впрочем, паскале-код тоже скомпилить не проблема.
Насчет тяжелых приложений не подскажу - паскаль уже лет 10 не видел.

Короче говоря, я ничем помочь не могу, если жёстко поставлено условие: dos sql_server mouse
 
 
0 #3 sergej 20.02.2015 18:05
Сергей, 1. DOS имеет сеть. Кастрированную но имеет. Помню даже в своё время сервер под DOS крутился - в пейджинговой компании.
2. Сетевой стек уже написан. Более того - в нескольких вариантах.
3. Вопрос про SQL так и остался нераскрытым.
4. При запуске никсов или BSD с дискеты (без иксов) - мышь НЕ РАБОТАЕТ.
5. Что там насчёт средств разработки под никсы? Я в курсе, что есть си и асм. А как там насчёт Паскаля? Кажется, FPC генерит достаточно тяжёлые приложения.

По теме - просьба указывать не только дистр, но и его версию. Так-то я вполне могу собрать довольно полноценную TinyBSD под флешку на 256 метров. Или поставить FreeSCO на FAT32.
[censored]://[censored].freesco.org/home/man/ru/030p1.htm

Интересна сама совместимость с DOS в принципе.
 
 
0 #2 sergej 17.02.2015 05:07
Сергей, поставь netbsd. dos не имеет сети (как следует из 21х например). Доп. софт под него для сети был, естессно. Либо кури доп.софт, либо целиком сетевой стек напиши.
И то и то мне представляется равнозначно-не сложной и в то же время ненужной задачей.

486 4мб озу даже линупс вытянет. С дискеты. И целиком работая из озу.
Аналогично сервер может работать целиком из озу, а бд держать на примонтированно м хдд.
Так что ты зря это затеял.
 
 
0 #1 sergej 17.02.2015 05:07
Ау, народ! Снова начинается? Хоть кто-нибудь может помочь?

Неужели нет студентов, которые бы умели писать лабораторные работы?
Задачка-то простая...

Дано: два компа с очень ограниченными ресурсами.
Надо: на одном развернуть нормальный SQL-сервер.
На втором написать и запустить программу, которая сможет работать с этим SQL-сервером. Требования к программе: режим текстового интерфейса (Turbo Vision), поддержка мыши... Ну и главное - чтобы клиент был не единственным. Один сервер - много клиентов.

Самое главное при этом - минимизация ресурсов.
Ну, допустим, 386-й с сопроцессором.. . Нет, 486-й. Мегабайта 4 оперативки. Сетевая карта. В идеале клиент должен убираться на дискету. Для сервера таких ограничений по объёму диска нет - базы могут быть большими. Для уточнения допустим, что под базы отводится мег 200...
 

You have no rights to post comments