powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / Менее требовательный к памяти аналог Net Client
116 сообщений из 116, показаны все 5 страниц
Менее требовательный к памяти аналог Net Client
    #39890363
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предыстория
Имеется рабочая машинка под управлением DOS, на ней работает программка управляющая оборудованием. Программка довольно требовательна к основной (System) памяти. В настройках программы управления для записи логов необходимо указать путь к файлу, например: C:\data\log.txt.
Так как подобные рабочие машины находятся в другом корпусе, а рабочие места специалистов по анализу этих логов находятся за 3-9-земель от оборудования, поставили задачу получить сетевой доступ к этим логам.

Решение
Установил и настроил MS Net Client, все работает, через net use X: \\server\share получил доступ к сетевому ресурсу, в командере появился новый диск Х (с возможностью создавать/копировать файлы), НО основная программа не запускается по причине не хватки памяти :(
Через мем выяснилось, что Net Client отжирает под себя порядка 200 Кб: резиденты REDIR ~100 Кб, tcptsr.exe ~77 Кб, tinyrfc.exe ~15 Кб. tcptsr.exe и tinyrfc.ехе в LH грузиться не хотят. Основная программа тоже в LH не хочет, только в System.

Вопрос
Подскажите, имеется ли какой менее прожорливый аналог Net Client'a с похожим функционалом, достаточно было бы просто иметь доступ к сетевому ресурсу на запись/чтение и подключать этот доступ как сетевой диск, чтобы программа могла писать на него свои логи: X:\data\log.txt.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890367
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если есть возможность, попробуй перейти с NBT на NetBEUI, или даже на
IPX/SPX от Novell.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890370
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конфигурационные файлы

Config.sys
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
FILES=30
BUFFERS=20
SHELL=c:\dos\command.com C:\DOS /E:1024 /P
DEVICEHIGH=c:\dos\himem.sys
DEVICEHIGH=c:\dos\emm386.exe NOEMS x=D000-D200
DOS=HIGH,UMB
DEVICEHIGH=c:\dos\ramdrive.sys 512 512 512 /E
DEVICEHIGH=c:\dos\ansi.sys
DEVICEHIGH=c:\net\ifshlp.sys
LASTDRIVE=Z



Autoexec.bat
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@echo off
prompt $p$g

set COMSPEC=c:\dos\command.com
set PATH=c:\net;c:\;c:\dos;c:\vc;
settmp

c:\net\net.exe START NETBIND
c:\net\tcptsr.exe
c:\net\tinyrfc.exe
c:\net\net.exe START

<PROGRAMM SECTION>
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890372
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий

если есть возможность, попробуй перейти с NBT на NetBEUI, или даже на
IPX/SPX от Novell.


подключить в менеджере настроек Net Client эти протоколы не проблема, на стороне сервера потребуются какие изменения?
или эти протоколы просто аналоги транспорта?

и если можно примерчик запуска для autoexec.bat
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890374
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.11.2019 11:55, keon пишет:
>
> подключить в менеджере настроек Net Client эти протоколы не проблема, на
> стороне сервера потребуются какие изменения?
> или эти протоколы просто аналоги транспорта?

если у тебя сервер какой-нибудь из этих протоколов поддерживает, то
сможешь отказаться от TCP/IP, который у DOS отжимает существенную часть RAM.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890388
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помню помощью QEMM, HIGH и UPPER Memory освободить до 640 кб памяти.
как я понимая дос программа работает в realtime?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890391
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon

Вопрос
Подскажите, имеется ли какой менее прожорливый аналог Net Client'a с похожим функционалом, достаточно было бы просто иметь доступ к сетевому ресурсу на запись/чтение и подключать этот доступ как сетевой диск, чтобы программа могла писать на него свои логи: X:\data\log.txt.


подошел бы любой TCP/FTP DOS аналог, например, этой программы :
FtpUse - Mount a Remote FTP Share as a Local Disk Drive using the FTP protocol
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890395
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
помню помощью QEMM, HIGH и UPPER Memory освободить до 640 кб памяти.
как я понимая дос программа работает в realtime?

да работает круглосуточно, у нее есть определенные технологические циклы, во время которых она сохраняет результаты в файлы
чтобы организовать закрытый технологический цикл без участия оператора и нужна возможность записи логов в сетевой ресурс
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890396
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FTP работает поверх TCP, так что это ещё +один потребитель RAM
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890413
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
FTP работает поверх TCP, так что это ещё +один потребитель RAM

ну тогда у меня только 2 варианта остаются это NetBEUI (сейчас пойду добавлю его поддержку в protocol.ini и протестирую) и DESQview
сомневаюсь уже, что найду менее прожорливый аналог Net Client
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890418
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, учитывай что включать в autoxec.bat Net-клиента вовсе не
обязательно.
сделай меню в vc (или nc) и жамкай F2 по мере надобности.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890437
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramdrive.sys нафиг нужен, вы что на диск в памяти что-то копируете, то бишь используете, да и emm386 нафиг нужен, если ems не используете...
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890442
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В свое время запускал DOS-проги внутри винды 98й, сетью виндовс занимался и основную память DOS-процесса не тратил.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890479
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keonчтобы программа могла писать на него свои логи: X:\data\log.txt.

При временной недоступности этого сетевого ресурса каким будет поведение программы и
управляемого ею оборудования?

Лично я не стал бы так рисковать, а поискал приложение, которое способно давать доступ к
локальным файлам непосредственно через Ethernet, используя ODI или PKT драйвера вместо
толстого NDIS.

Упомянутый здесь NCSA FTP Server выглядит многообещающе на первый взгляд:
http://www.brutman.com/Dos_Networking/
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890508
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
Установил и настроил MS Net Client
У редиректора есть два режима.
Если правильно помню, то "net start basic" отъедает сильно меньше памяти, но "отваливается" часть функционала.
Если правильно помню, то недоступны сетевые принтеры и, вроде, нельзя открывать "очень много сетевых файлов".
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890518
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov
ramdrive.sys нафиг нужен, вы что на диск в памяти что-то копируете, то бишь используете, да и emm386 нафиг нужен, если ems не используете...

ramdrive нужен основной программе, она там складывает временные файлы
от emm386 пока рано отказываться, если каким-то чудом удастся решить задачу - в UMB закину все что закидывается и System память полностью пойдет основной программе

Dima T
В свое время запускал DOS-проги внутри винды 98й, сетью виндовс занимался и основную память DOS-процесса не тратил.

Была идея развернуть win 95/98 и запускать основную программу в сеансе ms-dos, но проблема в том, что у меня нету запасного рабочего стенда с платой, и если что-то навернется то скорее всего с концами.

Dimitry Sibiryakov

При временной недоступности этого сетевого ресурса каким будет поведение программы и
управляемого ею оборудования?

Будет ошибка записи файла, и скорее всего цикл на ней запнется (не тестировал). Это тоже самое если локальный диск/дискета станет не пригодными к записи, такие случаи возможны, но маловероятны.

Dimitry Sibiryakov

Лично я не стал бы так рисковать, а поискал приложение, которое способно давать доступ к
локальным файлам непосредственно через Ethernet, используя ODI или PKT драйвера вместо
толстого NDIS.

Упомянутый здесь NCSA FTP Server выглядит многообещающе на первый взгляд:
http://www.brutman.com/Dos_Networking/

1) NCSA FTP Server это описанный вариант доступа к локальным файлам "непосредственно через Ethernet, используя ODI или PKT драйвера"?
2) "приложение, которое способно давать доступ к локальным файлам непосредственно через Ethernet" имеется ввиду доступ для DOS машинку в сетевой ресурс, или доступ из ЛВС к файлам DOS машины?

Basil A. Sidorov
keon
Установил и настроил MS Net Client
У редиректора есть два режима.
Если правильно помню, то "net start basic" отъедает сильно меньше памяти, но "отваливается" часть функционала.
Если правильно помню, то недоступны сетевые принтеры и, вроде, нельзя открывать "очень много сетевых файлов".

все верно, два режима, в моих настройках system.ini стоит FULL REDIRECT, просто я не знаю тонкостей этих режимов и оставил тот, который мастер настроек установил
спасибо за наводку! сейчас проверю в BASIC режиме
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890529
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну если вы так боитесь, самое время сделать backup диска.
в Win95-98 DOS ни чем не лучше обычного MSDOS v6.22 или PC-DOS v7
Как вариант есть еще куча других DOS'ов, можно и их пощупать.
Вы вообще из какого времени пишите, из прошлого или из постапокалиптического будущего?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890533
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keonили доступ из ЛВС к файлам DOS машины?

Именно так.

PS: Если это "основная программа" - твоя и с исходниками, то я бы подумал о порте под линух.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890536
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesВы вообще из какого времени пишите, из прошлого или из постапокалиптического будущего?

Из промышленного. Сказано же: плата - контроллер оборудования.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890541
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй https://www.novell.com/coolsolutions/tools/13555.html
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890555
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Если это "основная программа" - твоя и с исходниками, то я бы подумал о порте под линух.

программа буржуйская проприетарная из эпохи 90-х, когда комплексы "оборудование+софт" стоили десятки тысяч $, но работают до сих пор

И насчет тем портирования/эмуляции и пр. есть одна загвоздка - не я настраивал этот комплекс и доподлинно не знаю имеется ли жесткая связь софта, платы и конкретного ПК - т.е. если взять другой ПК, вставить плату, установить ДОС и скопировать папку с софтом будет ли работать без шаманского бубна?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890645
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon,

она через обычные порты работает, скорее всего. Почему не должна то?
пока не попробуйте, не узнаете. Как я понимаю, оборудование всегда в работе и проверить возможности нет?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890711
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
Sergey Orlov
ramdrive.sys нафиг нужен, вы что на диск в памяти что-то копируете, то бишь используете, да и emm386 нафиг нужен, если ems не используете...

ramdrive нужен основной программе, она там складывает временные файлы
от emm386 пока рано отказываться, если каким-то чудом удастся решить задачу - в UMB закину все что закидывается и System память полностью пойдет основной программе

Вообще я считаю разговор бесполезный, ведь мы не знаем железо, может там 486 проц, а может уже и пень, может там 1 мб памяти а может и больше, есть винт нет винта, можно же наконец и dos4g найти и попробовать, количество files и буферов сократить, да и ansi.sys нужен только для клавы и дисплея...
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890731
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov
ansi.sys нужен только для клавы и дисплея...
в очень ограниченных случаях. Почти никогда.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890743
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
она через обычные порты работает, скорее всего. Почему не должна то?

мне подходит вариант гадания на кофейной гуще, цена промаха слишком велика
Roman Mejtes
Как я понимаю, оборудование всегда в работе и проверить возможности нет?

почти всегда в работе, имеются иногда свободные окна, но "потрошить" системник не вариант

Sergey Orlov
Вообще я считаю разговор бесполезный, ведь мы не знаем железо, может там 486 проц, а может уже и пень, может там 1 мб памяти а может и больше, есть винт нет винта, можно же наконец и dos4g найти и попробовать, количество files и буферов сократить, да и ansi.sys нужен только для клавы и дисплея...

1-й пень, 32 мб рам, хдд 2гб, но легче от этого не стало?
что даст dos4g? поддержку у "программам для DOS использовать до 64 Мбайт расширенной памяти"? так поддержка экстендед памяти в досе 6.22 есть через XMS спецификацию. и там больше чем 64 мб, там выше 1мб и до упора.
ваши комментарии бесполезны, т.к. к сабжу отношения не имеют

UPD
Вопрос предварительно решился поднятием Net Client'а в режиме BASIC, памяти на запуск графической оболочки программы хватило, завтра потестирую "под нагрузкой"

Dimitry Sibiryakov

Упомянутый здесь NCSA FTP Server выглядит многообещающе на первый взгляд:
http://www.brutman.com/Dos_Networking/

почитал, вроде интересно, но практичных шагов там не нашел, для меня сложная тема не знаю даже с чего там начать
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890764
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SHELL=c:\dos\command.com C:\DOS /E:1024 /P
DEVICEHIGH=c:\dos\himem.sys
DEVICEHIGH=c:\dos\emm386.exe NOEMS x=D000-D200
DOS=HIGH,UMB
DEVICEHIGH=c:\dos\ramdrive.sys 512 512 512 /E
DEVICEHIGH=c:\dos\ansi.sys
DEVICEHIGH=c:\net\ifshlp.sys
LASTDRIVE=Z
Придирка, но devicehigh для himem.sys - не работает, поскольку цепочка загрузки: himem -> emm386, а UMB делает только второй из них.
Если ansi.sys не используется в вашей программе, то его надо просто выкинуть.
Насколько я помню, ifshlp.sys требуется только для Windows 3.11 и не нужен для "чистого DOS-а".
Опция /E:1024 для command.com тоже немного увеличивает потребление памяти и не должна использоваться, если вашей программе не требуется среда переменных окружения размером больше умалчиваемой. Если опция не нужна, то и директиву SHELL надо просто выкинуть.
Не указывайте в путях то, что грузится из autoexec.bat (пропишите там полные пути, если требуется) - это уменьшает размер занятой области среды переменных окружения.

Теперь про расстановку devicehigh/installhigh/loadhigh/lh
Поскольку задачей является освободить максимум в основной памяти, то:
1. Не грузить ничего лишнего;
2. Поскольку на этапе инициализации резидентная программа (TSR) может требовать больше памяти, чем при работе, то возможна ситуация, когда то, что уже занято другими *high не позволит загрузить в UMB "что-нибудь большое". В результате вы можете занять верхней памяти килобайт двадцать и профукать килобайт шестьдесят - в основной;
3. Всё, что возможно грузить через installhigh - надо грузить через installhigh. Это позволяет экономить 100-200 байт на среде окружения. И это не крохоборство, на самом деле.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890776
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Это позволяет экономить 100-200 байт на среде окружения. И это не крохоборство, на самом деле.
2019 год подходил к концу.....
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890785
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83
2019 год подходил к концу.....
... а DOS 6.x оставалась такой же, как и тридцать лет назад.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890789
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
Код: plaintext
1.
FILES=30
BUFFERS=20
Совсем забыл:
Код: plaintext
stacks=0,0
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890799
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon

1-й пень, 32 мб рам, хдд 2гб, но легче от этого не стало?
что даст dos4g? поддержку у "программам для DOS использовать до 64 Мбайт расширенной памяти"? так поддержка экстендед памяти в досе 6.22 есть через XMS спецификацию. и там больше чем 64 мб, там выше 1мб и до упора.
ваши комментарии бесполезны, т.к. к сабжу отношения не имеют

А WFW 3.11 юзать не пробовали? А то я грешным делом подумал, что у вас 386-той, мегабайт памяти и дисководик 1.44 ...
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39890979
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.11.2019 20:36, Sergey Orlov пишет:
>
> А WFW 3.11 юзать не пробовали? А то я грешным делом подумал, что у вас
> 386-той, мегабайт памяти и дисководик 1.44 ...

по железу и Вын95/98 потянет.
но ведь не факт что железяка контроллера и соответствующая программа
будет корректно работать в такой среде.
всё таки одно дело монопольный режим, а совсем другое вытесняющая
многозадачность.
(уж насколько она в Вын95/98 "вытесняюща" обсуждать не будем).

первая заповедь механика: нэ тргогай тэхнику!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891002
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

windows работает в защищенном режиме, с вероятностью 90% под чистой виндой работать не будет, либо надо ставить соответствующие драйвера, которые будет проще самому написать, чем найти :)
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891015
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon

Подскажите, имеется ли какой менее прожорливый аналог Net Client'a с похожим функционалом, достаточно было бы просто иметь доступ к сетевому ресурсу на запись/чтение и подключать этот доступ как сетевой диск, чтобы программа могла писать на него свои логи: X:\data\log.txt.


Вариант с Personal Netware не рассматривали? Сервер, правда под эмулятором, скорее всего, придется запускать.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891026
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov

Придирка, но devicehigh для himem.sys - не работает, поскольку цепочка загрузки: himem -> emm386, а UMB делает только второй из них.

оставить просто device c:\dos\himem.sys ?

Basil A. Sidorov
Если ansi.sys не используется в вашей программе, то его надо просто выкинуть.

для графической оболочки программы нужна, какие-то ее API использует

Basil A. Sidorov
Насколько я помню, ifshlp.sys требуется только для Windows 3.11 и не нужен для "чистого DOS-а".

Network file-sharing protocols like NFS and SMB are also implemented using IFS, без этой сиски не стартует Net Client

Basil A. Sidorov

Опция /E:1024 для command.com тоже немного увеличивает потребление памяти и не должна использоваться, если вашей программе не требуется среда переменных окружения размером больше умалчиваемой. Если опция не нужна, то и директиву SHELL надо просто выкинуть.

что значит "если вашей программе не требуется среда переменных окружения размером больше умалчиваемой "?

Basil A. Sidorov

Не указывайте в путях то, что грузится из autoexec.bat (пропишите там полные пути, если требуется) - это уменьшает размер занятой области среды переменных окружения.

вы имеет ввиду если в коде autoexec.bat я указываю, например, c:\net\tcptsr.exe, то можно не прописывать в PATH set PATH=c:\net ??

Basil A. Sidorov

2. Поскольку на этапе инициализации резидентная программа (TSR) может требовать больше памяти, чем при работе, то возможна ситуация, когда то, что уже занято другими *high не позволит загрузить в UMB "что-нибудь большое". В результате вы можете занять верхней памяти килобайт двадцать и профукать килобайт шестьдесят - в основной;

а моей ситуации как этим можно помочь?

Basil A. Sidorov

3. Всё, что возможно грузить через installhigh - надо грузить через installhigh. Это позволяет экономить 100-200 байт на среде окружения. И это не крохоборство, на самом деле.

скажем так, оригинальный батник грузящий основную программу я не исправлял, ни при мне ее инсталили, свидетелей иеговы тех событий не осталось. Я дописал оболочки загрузки в config.sys и добавил секции в autoexec.bat

Sergey Orlov
А WFW 3.11 юзать не пробовали?

а можно пример (config.sys / autoexec.bat) использования этого самого WFW 3.11?

UPD
Проверил программу под нагрузкой - результат положительный, логи записались в сетевую папку, в ходе программы никаких ошибок и вылетов.
Но все равно копаю дальше, на мое субъективное мнение памяти там впритык.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891030
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
19.11.2019 13:03, keon пишет:
> *на мое субъективное мнение памяти там впритык.*

«640Кб должно быть достаточно для каждого!» (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891039
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
«640Кб должно быть достаточно для каждого!» (С)

просто он забыл тогда добавить: только для одного процесса/задачи
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891042
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
19.11.2019 13:17, keon пишет:
>
> просто он забыл тогда добавить: только для одного процесса/задачи

дык тогда многозадачностью на писюках и не пахло.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891048
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий

19.11.2019 13:17, keon пишет:
>
> просто он забыл тогда добавить: только для одного процесса/задачи

дык тогда многозадачностью на писюках и не пахло.
DOS Shell в PC-DOS, Windows 3.1 и прочее, уже были же
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891054
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
скажем так, оригинальный батник грузящий основную программу я не исправлял, ни при мне ее инсталили, свидетелей иеговы тех событий не осталось. Я дописал оболочки загрузки в config.sys и добавил секции в autoexec.bat
Допишите в config.sys "stacks=0,0", что освободит пару килобайт.а можно пример (config.sys / autoexec.bat) использования этого самого WFW 3.11?Не поддавайтесь на провокации - досовой программе Windows для рабочих груп не даёт никаких плюсов.

P.S.
Драйвер EMM386 можно выкидывать только в том случае, если вашей программе требуется больше XMS-памяти (маловероятно), не нужны UMB/EMS и того, что останется от основной памяти (в первых 640КБ) - будет достаточно.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891057
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
19.11.2019 13:26, Roman Mejtes пишет:
> DOS Shell в PC-DOS, Windows 3.1 и прочее, уже были же

ога, в 1981 году.
ты наверное тогда ещё очень молод был, но помнишь, да?

/* это был сарказм */
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891097
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Допишите в config.sys "stacks=0,0", что освободит пару килобайт

дописать не проблема :) а к чему это команда приведет в итоге?
я абсолютно не знаю внутреннюю работу программы, может ей стеки и понадобятся
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891110
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
я абсолютно не знаю внутреннюю работу программы, может ей стеки и понадобятся
Не могут.
Это внутренние стеки DOS, которые могли потребоваться на оборудовании, которого лично я никогда не видел. Могу ошибаться за давностью лет, но умалчиваемое значение (9,256) могло быть актуально во времена IBM PC или IBM PC/XT.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891175
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из всех версий dos, большего всего памяти оставалось при использовании dr-dos...
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891180
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov

Драйвер EMM386 можно выкидывать только в том случае, если вашей программе требуется больше XMS-памяти (маловероятно), не нужны UMB/EMS и того, что останется от основной памяти (в первых 640КБ) - будет достаточно.

Драйвер EMM386 достаточно сильно тормозил систему, для некоторых приложений в десятки раз.

Т.ч., лично у нас, по дефолту его не запускали. Не так уж много памяти выигрывалось + нормальный софт и под DOS'ом использовал DPMI DOS Extender'ы (Dos Protected Mode Interface) и никакой emm386 ему был нафиг не нужен

AFAIK
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891193
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Драйвер EMM386 достаточно сильно тормозил систему, для некоторых приложений в десятки раз.
Т.ч., лично у нас, по дефолту его не запускали. Не так уж много памяти выигрывалось + нормальный софт и под DOS'ом использовал DPMI DOS Extender'ы (Dos Protected Mode Interface) и никакой emm386 ему был нафиг не нужен AFAIK


Я бы с радостью отдал машинке все 32 мб, но видимо программу писали раки из индии, и они "зашились" только на основной памяти, не предполагая что на машине больше ничего не будет работать. Но моей проблеме может помогла некая среда (надстройка), которая могла бы эммулировать любой запрос на выделение памяти у любой программы и размещать ее в XMS сегменте, при этом программы даже бы об этом не знали. Можно сказать, чтобы для работы любой программы/драйвера память System была 1 Mb - Max Mb.

В качестве оффтопа хочу заметить: загрузка от момента пуска и до появления меню из config.sys проходит не оправданно долго! Вспоминая загрузку своего домашнего Р-166 на 440ТХ чипсете она была моментальной, порядка 2х сек.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891225
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov
Из всех версий dos, большего всего памяти оставалось при использовании dr-dos...
... который умел грузить в HMA часть собственных драйверов и TSR.
MS-DOS тоже умел, но в меньших масштабах.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891233
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как у уже писал на PC-DOS c драйвером мышки, клавиатуры, ansi.sys и всем остальным (без сетки) добивался практически "полностью" свободной основной памяти в 640 кб, жаль конфиги не сохранились :(
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891236
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Т.ч., лично у нас, по дефолту его не запускали. Не так уж много памяти выигрывалось
Выигрывалось по разному и в разных сценариях EMM386 мог быть и нужным (обязательным) и бесполезным.
+ нормальный софт и под DOS'ом использовал DPMI DOS Extender'ы (Dos Protected Mode Interface) и никакой emm386 ему был нафиг не нуженВот только не надо про тёплое против кислого.
LIM EMS появился в DOS 2.0 и (тогда) реализовывался специальной аппаратурой даже на i8086. Позволял, в том числе, и многозадачность, особенно в более поздних спецификациях версий 3.2 и 4.0.
Драйвер EMM386 - эмуляция, использующая возможности i80386+.
DPMI - вариант, позволяющий DPMI-серверу (драйвер/TSR) включить защищённый режим и организовать взаимодействие с DOS, а DPMI-клиенту (программе) исполняться в защищённых режимах i80286 (до 16МБ сегментированной памяти) и i80386+ (плоская память с 32-разрядной адресацией). Плюс ещё DPMS вариант от Novell.

P.S.
И, кстати, один из популярных DPMI-расширителей (QEMM386) "по совместительству" реализовывал эмуляцию EMS 4.0.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891245
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Sergey Orlov
Из всех версий dos, большего всего памяти оставалось при использовании dr-dos...
... который умел грузить в HMA часть собственных драйверов и TSR. MS-DOS тоже умел, но в меньших масштабах.

himem.sys в HMA грузит ядро DOS и там остается чуть больше 20 Кб, как раз мог бы поместиться tinyrfc.exe :)

Roman Mejtes
как у уже писал на PC-DOS c драйвером мышки, клавиатуры, ansi.sys и всем остальным (без сетки) добивался практически "полностью" свободной основной памяти в 640 кб, жаль конфиги не сохранились :(

ну если в config.sys прописать himem.sys, ansi.sys и пару легких сисок то как раз и выйдет свободными порядка ~620 Кб

Basil A. Sidorov
P.S. И, кстати, один из популярных DPMI-расширителей (QEMM386) "по совместительству" реализовывал эмуляцию EMS 4.0.

а вы работали со средой DESQview и менеджером QEMM386? Читая описание я сделал вывод, что она могла бы мои программы разместить в экстендед памяти как будто в основной, и проблем с памятью вообще не было бы.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891261
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
Я бы с радостью отдал машинке все 32 мб, но видимо программу писали раки из индии, и они "зашились" только на основной памяти, не предполагая что на машине больше ничего не будет работать.
Не надо проецировать современные реалии даже на четверть века назад.
Это сейчас любой микроконтроллер IP умеет, а было время, когда на материнской плате располагались, в основном, разъёмы и шина. И любая периферия требовала отдельного кристалла или целой их россыпи.
DMA, который сейчас умеет любая тля, был отдельной микросхемой, распаянной на плате.
COM/LPT/флопик - многофункциональный контроллер, вставляемый в разъём.
Надо подключить жёсткий диск - отдельный контроллер.
Сеть? У вас, что - денег вагон?Но моей проблеме может помогла некая среда (надстройка), которая могла бы эммулировать любой запрос на выделение памяти у любой программы и размещать ее в XMS сегменте, при этом программы даже бы об этом не знали. Можно сказать, чтобы для работы любой программы/драйвера память System была 1 Mb - Max Mb.Это невозможно. Нельзя исполнять код за пределами 1МБ плюс 65520 байт без суровых плясок с бубном. И даже V86-режим i80386+ ситуацию не меняет.
А XMS, который работает, начиная с i80286 - вообще хак, где, по большому счёту, есть ровно одна возможность: копировать память между первым мегабайтом и памятью за пределами первого мегабайта. И даже это копирование надо делать с определёнными предосторожностями.В качестве оффтопа хочу заметить: загрузка от момента пуска и до появления меню из config.sys проходит не оправданно долго! Вспоминая загрузку своего домашнего Р-166 на 440ТХ чипсете она была моментальной, порядка 2х сек."Ичо?"
Железка, BIOS которой секунд 15-20 проверяет память или её часть - вполне себе норма. Была. На серверах - так и сейчас норма
Поэтому mem/c, mem/p и оцениваем возможность упихнуть в UMB больше, чем сейчас.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891269
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Поэтому mem/c, mem/p и оцениваем возможность упихнуть в UMB больше, чем сейчас.

все что упихивалось - упихнул, остальное не хочет в LH
ну пока программа с сетью работает, на коротких циклах, жду длинных суточных циклов чтобы промониторить
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891271
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
himem.sys в HMA грузит ядро DOS и там остается чуть больше 20 Кб, как раз мог бы поместиться tinyrfc.exe :)
Чтобы загрузиться в HMA требуются определённые усилия, которые должен делать программист.
Плюс, я уже отмечал и ещё раз повторю, что на этапе начальной загрузке требуется заметно больше памяти, чем остаётся потом резидентными.а вы работали со средой DESQview и менеджером QEMM386? Читая описание я сделал вывод, что она могла бы мои программы разместить в экстендед памяти как будто в основной, и проблем с памятью вообще не было бы.С DesqView - нет, с QЕMM386 - почти нет (просто не требовался). Хотя однажды организовал с его помощью виртуальную память из своп-файла WfW. Только работала там не "произвольная программа", а DPMI-клиент в виде bpc из шестой версии Борман Паскакаля.
И никто не мог "освободить дофига основной памяти", если вам требуются пачка резидентных программ. DesqView вообще на EMS была заточена.
Другой вопрос, что были резидентные программы, использовавшие DOS-расширители. IBM PC Support/400 или VLM-клиент Novell, например.

P.S.
Вам памяти на что-то не хватает или просто гложет "обстрактное" сожаление, что из 32МБ используется менее двух?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891272
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
все что упихивалось - упихнул, остальное не хочет в LH
Кстати, если вам не нужна EMS память, то ставите ключ NOEMS для EMM386 и получаете заметно больше UMB памяти.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891502
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Вам памяти на что-то не хватает или просто гложет "абстрактное" сожаление, что из 32МБ используется менее двух?

Меня гложет сожаление (и оно не абстрактное), что мне пришлось столько времени убить на оптимизацию загрузки, чтобы программа с сетью работала. И памяти действительно не хватает, на данный момент конечно ее еле-еле впритык хватает, но если выйти из программы в DOS (у программы есть такая функция, выгружает графическую оболочку и остается резидентно в памяти) - то происходит ошибка. Я не хочу вдаваться в дебри организации ее работы с памятью и прочее, но это происходит именно когда работает параллельно еще и Net Client, и мне достаточно резюмировать - "не хватает памяти".
Почему нельзя было IBM в своем PC-DOS'e 2000 версии переписать менеджер памяти так, чтобы он работал со всей памятью, и любые вызовы старых/новых программ виртуализировал (или как это назвать). Это было лень сделать или физически не возможно, я не системный программист поэтому просто не могу понять этой тонкости.

Basil A. Sidorov
keon
все что упихивалось - упихнул, остальное не хочет в LH
Кстати, если вам не нужна EMS память, то ставите ключ NOEMS для EMM386 и получаете заметно больше UMB памяти.

из Википедии :
Код: pascal
1.
HIMEM.SYS был введён в состав MS-DOS 5.0 для возможности загрузки ядра операционной системы DOS в High Memory Area с целью увеличения размера доступной основной области памяти путём указания загрузки DOS=HIGH в CONFIG.SYS


В другой статьи писали: освобождается порядка 40 Кб основной памяти, мои с mem тесты показали что это так.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891503
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Вам памяти на что-то не хватает или просто гложет "абстрактное" сожаление, что из 32МБ используется менее двух?

Меня гложет сожаление (и оно не абстрактное), что мне пришлось столько времени убить на оптимизацию загрузки, чтобы программа с сетью работала. И памяти действительно не хватает, на данный момент конечно ее еле-еле впритык хватает, но если выйти из программы в DOS (у программы есть такая функция, выгружает графическую оболочку и остается резидентно в памяти) - то происходит ошибка. Я не хочу вдаваться в дебри организации ее работы с памятью и прочее, но это происходит именно когда работает параллельно еще и Net Client, и мне достаточно резюмировать - "не хватает памяти".
Почему нельзя было IBM в своем PC-DOS'e 2000 версии переписать менеджер памяти так, чтобы он работал со всей памятью, и любые вызовы старых/новых программ виртуализировал (или как это назвать). Это было лень сделать или физически не возможно, я не системный программист поэтому просто не могу понять этой тонкости.

Basil A. Sidorov
keon
все что упихивалось - упихнул, остальное не хочет в LH
Кстати, если вам не нужна EMS память, то ставите ключ NOEMS для EMM386 и получаете заметно больше UMB памяти.

у меня EMM386 с ключом NOEMS

Basil A. Sidorov
keon
himem.sys в HMA грузит ядро DOS и там остается чуть больше 20 Кб, как раз мог бы поместиться tinyrfc.exe :)
Чтобы загрузиться в HMA требуются определённые усилия, которые должен делать программист.

из Википедии :
Код: pascal
1.
HIMEM.SYS был введён в состав MS-DOS 5.0 для возможности загрузки ядра операционной системы DOS в High Memory Area с целью увеличения размера доступной основной области памяти путём указания загрузки DOS=HIGH в CONFIG.SYS


В другой статьи писали: освобождается порядка 40 Кб основной памяти, мои с mem тесты показали что это так.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891504
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon,

PC-DOS 2000 это был просто фикс проблемы Y2K
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891516
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
keon,
PC-DOS 2000 это был просто фикс проблемы Y2K


Я знаю, но это был полноценный PC-DOS v7.0 и уже не дремучий 1998 год, материнки тех лет уже поддерживали 256 Мб PC-133! А я должен считать какие-то килобайты!! Я на этой задаче пригорел знатно :)
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891529
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.11.2019 11:41, keon пишет:
>
> Я знаю, но это был полноценный PC-DOS v7.0 и уже не дремучий 1998 год,
> материнки тех лет уже поддерживали 256 Мб PC-133!

а толку то.
программа рассчитана на реальный режим работы процессора.
а в нём, хоть тресни больше 1МБ недоступно.
(для зонуд уточнение: 1МБ + 64КБ - 17Б)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891548
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
Basil A. Sidorov
Чтобы загрузиться в HMA требуются определённые усилия, которые должен делать программист.
тётя ВикаHIMEM.SYS был введён в состав MS-DOS 5.0 для возможности загрузки ядра операционной системы DOS в High Memory Area с целью увеличения размера доступной основной области памяти путём указания загрузки DOS=HIGH в CONFIG.SYS
В другой статьи писали: освобождается порядка 40 Кб основной памяти, мои с mem тесты показали что это так.Во-первых не "порядка", а "около". Изабелло потому что.
Во-вторых - как ваши цитаты противоречат фразе "требуются определённые усилия"???
Лично я, хоть и смутно, но помню Interrupt List Ральфа Брауна, где, среди прочего, описано отдельное API для получения блока памяти в HMA.
Отдельное API требуется по той простой причине, что стандартное API DOS не позволяет выделять память в HMA. Просто потому, что память выделялась и учитывалась "параграфами" (16-байтовые блоки), а стартовый номер блока возвращался в 16-разрядной переменной. Что чисто технически исключает возможность вернуть 17-битный номер за пределами первого мегабайта.
И со всем вашим остальным нытьём - точно также. Нельзя сделать "новое API" и думать, что старые программы с этим новым API будут работать. Всё, что можно было сделать - изолировать DOS-программы в отдельной песочнице.
На мой скромный вкус - лучшая песочница для DOS была в OS/2.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891631
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keonесть такая функция, выгружает графическую оболочку и остается резидентно в памяти

Вы ошибаетесь относительно работы этой функции. Она просто запускает ещё один
интерпретатор командной строки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891639
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
тётя ВикаHIMEM.SYS был введён в состав MS-DOS 5.0 для возможности загрузки ядра операционной системы DOS в High Memory Area
И, кстати, "меня опять терзают смутные сомнения", что привирает тётя Вика и himem.sys появился гораздо раньше. Где-то в DOS 3.2/3.3. А вот возможность загрузки частей DOS в HMA - в пятёрке.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891642
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Вы ошибаетесь относительно работы этой функции. Она просто запускает ещё один
интерпретатор командной строки.

Выскажу предположение:
1) в дремучие времена, когда программа была написана, скорее всего данную ф-цию тестировали/использовали
т.к. тогда больше 640 кб. быть не могло ))), для данной ф-ции памяти скорее всего хватало
2) насколько я помню, MS Net клиент занимал в памяти не более 40-50 kb, что врят ли критично
3) одно только выкидывание системы в high memory должно почти столько же освобождать
отсюда вывод ==>
проблема не с памятью, а автор что-то не договаривает

p.s. вроде в данном топики никаких конкретных цифр ни разу не было
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891643
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.11.2019 13:42, Basil A. Sidorov пишет:
> И, кстати, "меня опять терзают смутные сомнения", что привирает тётя
> Вика и himem.sys появился гораздо раньше. Где-то в DOS 3.2/3.3. А вот
> возможность загрузки частей DOS в HMA - в пятёрке.

не, всё правильно.
оно сначала в ДырДОСе появилось (5.0), а потом и в M$ DOS (5.0)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891677
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй последние версии DR-DOS пишут, там какие то оптимизации по памяти делали.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891730
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

keonесть такая функция, выгружает графическую оболочку и остается резидентно в памяти

Вы ошибаетесь относительно работы этой функции. Она просто запускает ещё один
интерпретатор командной строки.

Вы вырвали фразу из контекста, мой вариант был "у программы есть такая функция, выгружает графическую оболочку и остается резидентно в памяти", под словом программа я имел ввиду рабочую программу, вокруг которой вертится этот топик.
И в чем я ошибаюсь? Программа после выполнения внутренней функции (не важно как это будет называться для ОС) "выйти в DOS" сохраняет все состояния в свап-файл, но остается в памяти (через mem я это вижу, системной памяти свободно около 615 Кб), выполняем любые команды, а после команды EXIT мы возвращаемся в графическую оболочку программы.

Leonid Kudryavtsev
2) насколько я помню, MS Net клиент занимал в памяти не более 40-50 kb, что врят ли критично

Если вы не читали топик с самого начала, то вот циферки по занимаемой основной памяти Net Client'ом:
1) Режим редиректа FULL: REDIR.exe ~ 108 Кб, TcpTsr.exe ~ 77 Кб, TinyRfc.exe ~ 15 Кб ~= 200 Кб
2) Режим редиректа BASIC: BASIC.exe ~ 15 Кб, TcpTsr.exe ~ 77 Кб, TinyRfc.exe ~ 15 Кб ~= 107 Кб (в этом режиме пора работает)
Драйвер *.DOS сетевого адаптера занимает порядка 34 Кб + IFSHLP.SYS + NEMM.DOS + TCPDRV.DOS
Сколько точно требуется программе в работе сказать не могу, т.к. штатными средствами не могу сохранить состояние памяти в лог в момент ее работы. Максимум могу сделать mem /c или mem /d до вызова основной программы, но это ни чем не поможет.

Leonid Kudryavtsev
3) одно только выкидывание системы в high memory должно почти столько же освобождать

О каком выкидывании идет речь, ядре ДОСа в HMA? у меня и так ядро в HMA (см. config.sys)

Leonid Kudryavtsev
отсюда вывод ==> проблема не с памятью, а автор что-то не договаривает

Автор озвучил всю информацию, которой располагает: поверьте за все 3 страницы самым полезным советом было "переключить редирект Net Client'a из FULL в BASIC", т.к. без изменения конфигов все взлетело.

P.S. Поделитесь информацией кто знает как в Linux тех годов обстояли дела с выделением/распределением памяти. Так же криво?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891737
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keonИ в чем я ошибаюсь?

Вот в том, что она "сохраняет", "выгружает" и т.д.
Программа просто переключает режим экрана и запускает command.com, который отъедает
остатки памяти под себя, своё окружение и всё остальное. В DOS-е ещё нет оптимизации
объединения сегментов кода для нескольких копий одного приложения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891753
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon

2) Режим редиректа BASIC:
BASIC.exe ~ 15 Кб, TcpTsr.exe ~ 77 Кб, TinyRfc.exe ~ 15 Кб ~= 107 Кб (в этом режиме пора работает)

keon

Автор озвучил всю информацию, которой располагает: поверьте за все 3 страницы самым полезным советом было "переключить редирект Net Client'a из FULL в BASIC", т.к. без изменения конфигов все взлетело.

Нет, до этого тоже были полезные советы:
22018553
22018563

Клиент MS Net для "достаточно просто иметь доступ к сетевому ресурсу на запись/чтение и подключать этот доступ как сетевой диск" занимает 40-50 Kb , что в 2-3 раза меньше, чем та порнография, которая у Вас до сих пор осталась "без изменения конфигов"

IMHO & AFAIK
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891787
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
keonИ в чем я ошибаюсь?

Вот в том, что она "сохраняет", "выгружает" и т.д.
Программа просто переключает режим экрана и запускает command.com, который отъедает
остатки памяти под себя, своё окружение и всё остальное. В DOS-е ещё нет оптимизации
объединения сегментов кода для нескольких копий одного приложения.
Ну программа реально держит в корне диска С файл *.swp - без которого работать не будет (ошибка при попытке ее загрузки).
Я замерял timestamp этого файла до загрузки программы и после "выхода в ДОС" из оболочки. То что запускается еще один коммандер сути не меняет, в моей проблеме не помогает. Функция выхода в дос можно сказать неиспользуемая, операторы ею никогда не пользуются, только мне пришлось, когда начал решать проблему.

Leonid Kudryavtsev
keon

2) Режим редиректа BASIC:
BASIC.exe ~ 15 Кб, TcpTsr.exe ~ 77 Кб, TinyRfc.exe ~ 15 Кб ~= 107 Кб (в этом режиме пора работает)

keon

Автор озвучил всю информацию, которой располагает: поверьте за все 3 страницы самым полезным советом было "переключить редирект Net Client'a из FULL в BASIC", т.к. без изменения конфигов все взлетело.

Нет, до этого тоже были полезные советы:
22018553
22018563

В абсолютном отношении они полезные, но в моем случае не применимы, т.к. сервер где я могу зашариться не поддерживает эти протоколы, только TCP/IP. Пробовал ставить сборку нет-клиента Nowell по их гайду, не взлетело.

Leonid Kudryavtsev

Клиент MS Net для "достаточно просто иметь доступ к сетевому ресурсу на запись/чтение и подключать этот доступ как сетевой диск" занимает 40-50 Kb , что в 2-3 раза меньше, чем та порнография, которая у Вас до сих пор осталась "без изменения конфигов"

Если вы не пустослов, то я принимаю ваш вызов, с вас листинги конфигов Net Client'a (protocol.ini, system.ini, tcputils.ini) и config.sys + autoexec.bat, с меня листинги mem /c моей загрузки DOS + Net Client'a и загрузки по вашей методе. И тогда будет понятно у кого порнография, а у кого нет.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891788
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
Если вы не читали топик с самого начала, то вот циферки по занимаемой основной памяти Net Client'ом:
1) Режим редиректа FULL: REDIR.exe ~ 108 Кб, TcpTsr.exe ~ 77 Кб, TinyRfc.exe ~ 15 Кб ~= 200 Кб
2) Режим редиректа BASIC: BASIC.exe ~ 15 Кб, TcpTsr.exe ~ 77 Кб, TinyRfc.exe ~ 15 Кб ~= 107 Кб (в этом режиме пора работает)
Драйвер *.DOS сетевого адаптера занимает порядка 34 Кб + IFSHLP.SYS + NEMM.DOS + TCPDRV.DOS
"Пойдём простым логическим ходом".
Из приведённого вами списка, резидент максимального размера - tcptsr (77КБ). Если упихнуть в UMB его, то "жить станет легче, жить станет веселей".
Поэтому убираем все *high и пробуем сделать loadhigh (installhigh в config.sys) только для TcpTsr.

P.S.
Когда будете делать листинги config.sys/autoexec.bat - используйте тэг fixed и убирайте простыни под spoiler.
Ещё полезно делать
Код: plaintext
med /d > файл
и "много думать" над полученными строками.

P.P.S.
Если вам повезёт и ваша программа будет работать в (полноэкранном) dos-боксе Windows для рабочих групп, то для WfW был IP-стек, который грузился не из DOS-а и, возможно, вы получите сетевой диск затрачивая меньше основной памяти.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891794
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
с вас листинги конфигов Net Client'a (protocol.ini, system.ini, tcputils.ini) и config.sys + autoexec.bat
А вы не охренели часом?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891796
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
keon
Если вы не читали топик с самого начала, то вот циферки по занимаемой основной памяти Net Client'ом:
1) Режим редиректа FULL: REDIR.exe ~ 108 Кб, TcpTsr.exe ~ 77 Кб, TinyRfc.exe ~ 15 Кб ~= 200 Кб
2) Режим редиректа BASIC: BASIC.exe ~ 15 Кб, TcpTsr.exe ~ 77 Кб, TinyRfc.exe ~ 15 Кб ~= 107 Кб (в этом режиме пора работает)
Драйвер *.DOS сетевого адаптера занимает порядка 34 Кб + IFSHLP.SYS + NEMM.DOS + TCPDRV.DOS
"Пойдём простым логическим ходом".
Из приведённого вами списка, резидент максимального размера - tcptsr (77КБ). Если упихнуть в UMB его, то "жить станет легче, жить станет веселей".

Легче не станет, tcptsr.exe и tinyrfc.exe в UMB не грузятся, просятся в основную память только. Такой изи-хак был выполнен в первую очередь.

Basil A. Sidorov
keon
с вас листинги конфигов Net Client'a (protocol.ini, system.ini, tcputils.ini) и config.sys + autoexec.bat
А вы не охренели часом?

спросите это у автора, который бросается смелыми заявлениями:
Leonid Kudryavtsev
Клиент MS Net для "достаточно просто иметь доступ к сетевому ресурсу на запись/чтение и подключать этот доступ как сетевой диск" занимает 40-50 Kb , что в 2-3 раза меньше, чем та порнография, которая у Вас до сих пор осталась "без изменения конфигов"

Хватит из контекста вырывать фразы, цитируйте полностью, а не то что вам захотелось. Я таким образом могу каждого на полуслове ловить и превращать решение проблемы во флуд.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891799
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.11.2019 15:52, keon пишет:
>
> Ну программа реально держит в корне диска С файл **.swp* - без которого
> работать не будет

всё страньше и страньше... (С)
а нет ли часом там где-то рядом DOS4G.EXE, или DOS4GW.EXE?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891802
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
а нет ли часом там где-то рядом DOS4G.EXE, или DOS4GW.EXE?

Нет. Вот содержимое корневого раздела:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
DOS
NET
AUTOEXEC.BAT
COMMAND.COM
CONFIG.SYS
DRVSPACE.BIN
IBMBIO.COM
IBMCDPLY.EXE
IBMDOS.COM
IBMIDECD.SYS
INSTRMNT.DAT
MSCDEX.EXE
SWAPAB.$$$
WINA20.386



И я ошибся, файл в который программа записывает свои данные при выгрузке не *.swp, а SWAPAB.$$$ (по памяти писал, а сейчас пересмотрел бекап)

Мимопроходящий

20.11.2019 15:52, keon пишет:
>
> Ну программа реально держит в корне диска С файл **.swp* - без которого
> работать не будет

всё страньше и страньше... (С)

Что странного в том, что какая-то программа сохраняет данные в файл.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891806
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как интересно, оказывается M$ NetBeui поддерживать прекратила. Не знал. Хотя все равно, работает минимум до Windows 7 (возможно и до 10'ки).

Но в любом случае, для настолько проприетарного оборудование, вполне можно озаботиться поднятием нормального сервера.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891807
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.11.2019 16:04, keon пишет:
>
> IBMBIO.COM
> IBMCDPLY.EXE
> IBMDOS.COM
> IBMIDECD.SYS

а, так у тебя и ДОС не M$-ский.

зы: dos4g/dos4gw надо искать в там, где лежит программа.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891816
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Как интересно, оказывается M$ NetBeui поддерживать прекратила. Не знал. Хотя все равно, работает минимум до Windows 7 (возможно и до 10'ки).
Но в любом случае, для настолько проприетарного оборудование, вполне можно озаботиться поднятием нормального сервера.

Я не сис.админ сетевой инфраструктуры, сетевые шары под линуксом. Что доступно, под то и пытаюсь наладить.

Мимопроходящий

20.11.2019 16:04, keon пишет:
> IBMBIO.COM
> IBMCDPLY.EXE
> IBMDOS.COM
> IBMIDECD.SYS
а, так у тебя и ДОС не M$-ский.
зы: dos4g/dos4gw надо искать в там, где лежит программа.

Операционка PC-DOS 7.0, в топике не указано, мой косяк. По тексту упоминал и не раз.
Файлов с такими именами вообще нету, нигде.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891818
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
спросите это у автора, который бросается смелыми заявлениями
Автор бросается нормальными заявлениями, а вы, почему-то, считаете, что у каждого второго есть железка из девяностых и они все организовали для неё сетевой диск.
Лично мне в своё время пришлось столкнуться со "всяким разным" и я вполне помню массу ньюансов из серии "скрестить NDIS и ODI".
Другое дело, что организовывать TCP/IP именно в DOS ... Делал, но результат не понравился. Поскольку тогда был выбор, то TCP/IP в DOS-е не использовался. TCP/IP в Windows для рабочих групп - делал. Вроде, даже работало.
Поэтому я считаю, полезные советы по вашим огрызкам информации уже были дадены.
Всё остальное - ваши личные тараканы, которые крайне слабо соотносятся с данной вам реальностью.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891823
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
keon
спросите это у автора, который бросается смелыми заявлениями

Автор бросается нормальными заявлениями

Это не клуб теоретиков-фантазеров, тут практичные советы нужны.
И вот именно что бросается, не имея подтверждения, я при таком подходе могу и 10 Кб заявить, иди докажи что я не прав? А если имеет, то предоставить такие листинги не составит никакого труда, точнее труда будет не более чем написать то что он написал.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891839
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon

спросите это у автора, который бросается смелыми заявлениями:
Leonid Kudryavtsev
Клиент MS Net для "достаточно просто иметь доступ к сетевому ресурсу на запись/чтение и подключать этот доступ как сетевой диск" занимает 40-50 Kb , что в 2-3 раза меньше, чем та порнография, которая у Вас до сих пор осталась "без изменения конфигов"

Хватит из контекста вырывать фразы, цитируйте полностью, а не то что вам захотелось. Я таким образом могу каждого на полуслове ловить и превращать решение проблемы во флуд.

Ровно столько он и занимал в 90-х, при нормальном, "родном" NetBEUI сервере

Я не сис.админ сетевой инфраструктуры, сетевые шары под линуксом. Что доступно, под то и пытаюсь наладить.

Использование MS Net Client'а как бы подразумевает, что и сервер "по умолчанию" MS Windows

Т.ч. мое мнение "автор что-то не договаривает" полностью подтвержается )))

С Linux даже все должно быть проще, т.к. сильно подозреваю/надеюсь, что современные решения работают в DPMI и legacy память вообще занимать не должны.

p.s. на работе поставил скачиваться VM Ware и пр., но обломился, т.к. местная секьюрети/антивирусы мне все заблокировали (((
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891842
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov

Другое дело, что организовывать TCP/IP именно в DOS ...

"современные" DOS его умеют уже из коробки
И сильно подозреваю/надеюсь, что никакой проблемой 640 Kb там и не пахнет

Другое дело, что к TCP/IP еще нужно потом и SMB прикрутить.

AFAIK беглым поиском по И-нет'у

p.s. Дистрибутив "современного" Free DOS-а - 400 Mега Байт ))), я легонько охренел )))
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891847
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.11.2019 16:40, Leonid Kudryavtsev пишет:
> Использование MS Net Client'а как бы подразумевает, что и сервер
> "по умолчанию" MS Windows

на линухе его роль выполняет Samba.
до версии 2.0 её можно было заставить работать по NetBEUI, а не по NBT.
с плясками с бубном конечно, но можно.
а вот на современных версиях - х.з.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891849
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://pcmicro.com/lantastic/

вроде до сих пор поддерживается и продается. Старые версии отжирали в районе 60 Kb памяти, что в новых версиях, не знаю, надеюсь все должно быть значительно улучшено
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891851
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
я считаю, полезные советы по вашим огрызкам информации уже были даны

Можно перечень того, каких недостающих огрызков я не указал по вашему мнению?

П.С.
Вижу 2 проблемы:
1) некоторые люди не слышат в чем проблема: нужно решить сложившуюся проблему путем настройки/оптимизации в уже готовой системе с рабочим окружением, а не ставить другие ОСи и пр.
2) некоторые люди цепляются к моим словам и фразам и выдают реплики, которые абсолютно не способствуют решению указанной проблемы, а только усугубляют, создавая шум и раздувая тред

Leonid Kudryavtsev
Ровно столько он и занимал в 90-х, при нормальном, "родном" NetBEUI сервере

Ааа теперь оказывается, что вы имели ввиду NetBEUI. Подтираем свою порнографию?
Плохо когда люди не читают с начала, а просто вклиниваются со своими 2 копейками. Поднимался TCP транспорт, и я об этом подробно расписывал.

Leonid Kudryavtsev
Использование MS Net Client'а как бы подразумевает, что и сервер "по умолчанию" MS Windows
Т.ч. мое мнение "автор что-то не договаривает" полностью подтвержается )))

Какой еще такой сервер? Что вы городите, рабочая машинка под управление PC-DOS на ней развернут Net Client ( КЛИЕНТ ), а сервер дающий сетевой доступ к шаре может быть под управление любой сетевой ОС работающий по TCP. Так что ваше мнение как было ошибочным, так и осталось, сожалею.

Leonid Kudryavtsev

С Linux даже все должно быть проще, т.к. сильно подозреваю/надеюсь, что современные решения работают в DPMI и legacy память вообще занимать не должны.

Какое отношение работы Линуксf имеет к PC-DOS'у?!?

Leonid Kudryavtsev
p.s. на работе поставил скачиваться VM Ware и пр., но обломился, т.к. местная секьюрети/антивирусы мне все заблокировали (((

Даааа, такой спор был проигран даже не начавшись, печаль :(
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891852
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevДругое дело, что к TCP/IP еще нужно потом и SMB прикрутить.

А можно забить и на то и на другое, а вместо этого, пользуясь тем, что на серверах Линух,
задействовать NFS: https://www.stimpyrama.org/blog/17-computer/127-msdos
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891854
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keonсервер дающий сетевой доступ к шаре может быть под управление любой сетевой ОС работающий
по TCP

Это не так.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891856
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.11.2019 16:56, Dimitry Sibiryakov пишет:
>
> А можно забить и на то и на другое, а вместо этого, пользуясь тем, что
> на серверах Линух, задействовать NFS: https://www.stimpyrama.org/blog/17-computer/127-msdos

без "транспортного" протокола всё одно не обойтись.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891859
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
http://pcmicro.com/lantastic/
вроде до сих пор поддерживается и продается. Старые версии отжирали в районе 60 Kb памяти, что в новых версиях, не знаю, надеюсь все должно быть значительно улучшено

Попробую LANtastic, но там нужен серийник, и он поддерживает только Самбу 1.0. И насколько я помню эта версия протокола была скомпрометирована варкраем, и ее поддержки точно нет на наших серверах, как собственно и в винде. Но если мне нужен только клиент, может и срастется, буду пробовать.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891862
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon

Какое отношение работы Линуксf имеет к PC-DOS'у?!?

Внезапно, у него тоже есть своя "network", и, так же внезапно. у него так же есть какой-то клиент для Dos )))

Попытка скрестить MS + Linux и приводит к "порнографии". Для MS Net Client родной это M$ стек NetBEUI, а TCP/IP это неработающая (в то время) фиговина "что бы было"

Требования к памяти "нормальных" DOS решений (саппорт и продажи до сих пор)

https://pcmicro.com/lantastic/TN5394.htm

Solution:
Memory used by Lantastic running in DOS varies dependent on the options selected. Use the DOS command "MEM /C/P" to see how much memory is used and where it is loaded (Conventional or Upper Memory)
The following memory sizes (in bytes) are approximant.
NETWORK ADAPTER: 4k to 30k.
A. Memory use starts at 4k for a native Lantastic drivers such as NPRO.EXE and goes up.
B. NDIS drivers, 25k to 30k, (used for other options and when a native Lantastic driver is not available) require the most loading the card's NDIS driver, PROTMAN.DOS, and AI-NDIS.EXE.
AILANBIO.EXE: 20k to 22k (and up).
A. Common options that determine memory use are MAX_NCBS, NCBS, MAX_SESSIONS, SESSIONS.
B. To see full list of options use the command "AILANBIO /?" or "AILANBIO /HELP."
REDIR.EXE: 18k to 23k (and up).
A. Common options that determine memory use are LOGINS(redirections), BUFFERS, SIZE (buffer size).
B. To see full list of options use the command "REDIR /?" or "REDIR /HELP."
SERVER.EXE: 26k to 80k (and up).
A. Memory use and how different options change the memory use can easily be seen using NET_MGR.EXE.
1. Goto the installed directory: "CD\LANTASTI" (default location on c:\).
2. Run "NET_MGR."
3. Select "Server Startup Parameters"
4. Press enter to the default path to SERVER.EXE.
5. Selecting "Configuration Type: CUSTOM" is the quickest way to see how much memory is used by different server configurations.
6. Memory use will also be displayed in the window (Approximate Memory Use) on the right side of the screen when selecting and changing individual options.

Сервер (добавочные 26k-80k) нам не нужен, итого требуется памяти от 44 kb в режиме client only (скорее первая цифра)
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891863
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Leonid KudryavtsevДругое дело, что к TCP/IP еще нужно потом и SMB прикрутить.

А можно забить и на то и на другое, а вместо этого, пользуясь тем, что на серверах Линух,
задействовать NFS: https://www.stimpyrama.org/blog/17-computer/127-msdos

+++
сам это в google нашел (только ссылка была с FreeDos)
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891866
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
http://pcmicro.com/lantastic/
вроде до сих пор поддерживается и продается. Старые версии отжирали в районе 60 Kb памяти, что в новых версиях, не знаю, надеюсь все должно быть значительно улучшено

Попробую LANtastic, но там нужен серийник, и он поддерживает только Самбу 1.0. И насколько я помню эта версия протокола была скомпрометирована варкраем, и ее поддержки точно нет на наших серверах, как собственно и в винде. Но если мне нужен только клиент, может и срастется, буду пробовать.

Dimitry Sibiryakov
А можно забить и на то и на другое, а вместо этого, пользуясь тем, что на серверах Линух,
задействовать NFS: https://www.stimpyrama.org/blog/17-computer/127-msdos

Спасибо, тоже попробую этот вариант.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891867
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
Можно перечень того, каких недостающих огрызков я не указал по вашему мнению?
Используемая сетевая карта, полные config.sys/autoexec.bat, сопутствующие файлы конфигураций.

P.S.
Загуглил "nfs client for dos" и, таки, нашёл архив.
Не исключено, даже, что там оно усё рабочее.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891869
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon

Попробую LANtastic, но там нужен серийник, и он поддерживает только Самбу 1.0. И насколько я помню эта версия протокола была скомпрометирована варкраем, и ее поддержки точно нет на наших серверах, как собственно и в винде. Но если мне нужен только клиент, может и срастется, буду пробовать.

Мы как раз наоборот, в свое время с LanTastec на MS Net перешли. Лучше решение от "одного производителя"

Я бы сначала посмотрел на NTFS клиент и "современные" DOS'ы (Free Dos и прочее).
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891872
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
без "транспортного" протокола всё одно не обойтись.
Типичный вариант - Packet Driver поверх NDIS/ODI. Не исключено, что в драйверах на сетевушку уже всё в комплекте.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891875
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.11.2019 17:18, Basil A. Sidorov пишет:
> Типичный вариант - Packet Driver поверх NDIS/ODI. Не исключено, что в
> драйверах на сетевушку уже всё в комплекте.

ну если так, то щупать надо...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891878
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
ну если так, то щупать надо...
"Я столько не выпью"
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891879
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Мимопроходящий
без "транспортного" протокола всё одно не обойтись.

Типичный вариант - Packet Driver поверх NDIS/ODI. Не исключено, что в драйверах на сетевушку уже всё в комплекте.

Файлы с каким расширением поискать? И как организовать то, о чем вы переписываетесь?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891882
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мисклик
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891887
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.11.2019 17:30, keon пишет:
>
> Файлы с каким расширением поискать? И как организовать то, о чем вы
> переписываетесь?

DS давал ссылку 22020989
щупай
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891890
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий

20.11.2019 17:30, keon пишет:
>
> Файлы с каким расширением поискать? И как организовать то, о чем вы
> переписываетесь?

DS давал ссылку 22020989
щупай

я видел про XFS
пощупать не проблема, если у меня нету нужных файлов с драйверами сетевой карты, что делать тогда?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891892
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
как организовать то, о чем вы переписываетесь?
Ссылка уже была - Network File System (NFS) Client for PC's (shareware) .
Было время, когда не гнушались и документацию написать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
                                                        XFS Version 1.8
                               Network File System (NFS) Client for PC's

                Copyright (C) 1994, Robert Juhasz.  All rights reserved.

                                                      September 21, 1994



                                                                       2


         Table of Contents

         1. Introduction                                               3
         2. Registration                                               3
         3. Warranty                                                   4
         4. Installing XFS                                             4
           4.1. Files                                                  4
           4.2. The Kernel                                             4
           4.3. Network Configuration                                  5
           4.4. Configuration Syntax                                   5
           4.5. HOSTS                                                  6
         5. Authentication                                             6
         6. Mounting Drives                                            6
           6.1. Mount a Drive                                          7
           6.2. Mount a Printer                                        7
           6.3. Mount Options                                          7
           6.4. Unmounting Drives/ Printers                            8
         7. Other Commands                                             8
           7.1. Rdate                                                  8
           7.2. Umask                                                  8
           7.3. Pktdrvr                                                9
           7.4. Unmux                                                  9
           7.5. Unload                                                 9
         8. More about PCNFSD and Printing                             9
           8.1. PCNFSD                                                 9
           8.2. Printing                                              10
            8.2.1. Using XFS Printers with Microsoft Windows          10
            8.2.2. Using XFS Printers with other Applications         10
            8.2.3. The Timeout Value                                  10
         9. File Manager Extension                                    10
           9.1. How to install XFSFMX                                 10
           9.2. Commands                                              11
         10.Command Scrips                                            11
         11.Using XFS over other Networks                             12
           11.1. Microsoft LAN Manager and Windows for Workgroups 3.1 12
           11.2. Microsoft Windows for Workgroups 3.11                13
           11.3. Novell Netware                                       13
         12.WINPKT                                                    13
         13.The Build-in Multiplexor                                  14
         14.PKTMUX                                                    14
         15.Tools                                                     14
           15.1. Arp                                                  14
           15.2. Netstat                                              15
           15.3. Ls & Mv                                              15
           15.4. XPing                                                15
         16.Appendix                                                  15
           16.1. Compatibility                                        15
           16.2. Some FTP Sites                                       16



         NFS is a Trademark of Sun Microsystems, Inc
         MS-DOS is a Registered Trademark of Microsoft, Inc
         Microsoft Windows is a Trademark of  Microsoft, Inc
         UNIX is a Trademark of  AT&T
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891894
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
если
"Предположение - мать всех провалов".
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891931
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор бы суда еще ссылку запостил, откуда он MS Net Client'а скачал
На MSDN уже нет (((
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891936
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Автор бы суда еще ссылку запостил, откуда он MS Net Client'а скачал
На MSDN уже нет (((

Cсылкой не располагаю, инсталятор уже присутствовал на диске, я только настроил. Могу инсталятор залить на шару (только скажите куда) если это не нарушит права форума.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891942
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://old-dos.ru/files/file_48.htm
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891949
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Погуглил, и честно говоря, мне начал нравится "велосипедный" вариан
http://etherdfs.sourceforge.net/

Проект выглядит вполне "живым", странички датированы 2018 годом.

Как я понимаю, на Linux соответствующий "сервер" придется компилировать и запускать.
Но зато под DOS:
EtherDFS hardware/software requirements:
- An 8086/8088 compatible CPU
- MS-DOS 5.0+ or compatible
- 8 KiB of available conventional memory (can be loaded high)
- An Ethernet interface and its packet driver
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39891966
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Как я понимаю, на Linux соответствующий "сервер" придется компилировать
Вот на этом, думаю, можно и остановиться. Лично - остановился, понимая, что ТС ничего не будет компилировать.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39892042
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
суммирую, решение "клиент жрет много памяти"

1) Использовать родной NetBEUI протокол
Требуется Windows сервер до Windows Server 2003 включительно или руками доставлять протокол в новые версии Windows (официально не поддерживается)
2) Использовать IPX. К Linux можно прикрутить
mars_nwe
тогда, теоретически, можно в Дос'е поставить Nowel Client'а
3) NFS ( XFS )
4) Использовать
http://etherdfs.sourceforge.net/
выглядит более простым и адекватным, чем п.2 или 3.
4) Сеть на основе других продуктов (напр. Lantastic)

ну или играться с umb
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39892066
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
1) Использовать родной NetBEUI протокол
В дупу. Вместе с рабовладением и первобытным коммунизмом.2) Использовать IPXСм.выше. http://etherdfs.sourceforge.net/ В дупу - никто не будет ничего компилировать и ставить ручками на линуксовый сервер.(напр. Lantastic)В дупу, потому что рабовладение и первобытный коммунизм давно закончились.ну или играться с umbИграться можно, но только совсем с другими вещами.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39892112
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Leonid Kudryavtsev
Как я понимаю, на Linux соответствующий "сервер" придется компилировать
Вот на этом, думаю, можно и остановиться. Лично - остановился, понимая, что ТС ничего не будет компилировать.

Компилировать на сервере точно ничего не буду, рассматриваю варианты только с клиентом (и то в пределах разумного, переделов в другие ОСи тоже не рассматриваю по понятным причинам).
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39892534
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

А можно забить и на то и на другое, а вместо этого, пользуясь тем, что на серверах Линух,
задействовать NFS: https://www.stimpyrama.org/blog/17-computer/127-msdos


Клиент поднял в досе, xping показывает что видит NFS на сервере, но при маунте шары на диск - по факту на диске пусто (файлы не отображаются).

Содержимое скрипта c:\xfs\init :
Код: plaintext
1.
2.
3.
4.
init dosnet sm=255.255.255.0 gw=192.168.2.1 csum=off
pcnfsd SHARA
login user password
mount z: SHARA:/volume1/CATALOG



Скрин ошибки при вызове login user password :

Видимо на сервере не полностью обеспечена поддержка NFS

Не подскажете, что должно быть включено/разрешено на сервере для полноценной работы NFS?
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39892547
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учитывайте, что в 1994 году NFS был немного другой версии.
Ну и линуксовых админов надо бы подключить: "Есть старый NFS-клиент (потому что) и вот такая проблема ....".
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39893411
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в качестве идеи :

я ничего уже не помню в деталях, но OS/2 предоставляла отличные возможности для запуска DOS программ из под себя.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39893582
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Погуглил, и честно говоря, мне начал нравится "велосипедный" вариан
http://etherdfs.sourceforge.net/

исходники выглядят неплохо

keon
Компилировать на сервере точно ничего не буду, рассматриваю варианты только с клиентом (и то в пределах разумного

значит задача не особо остро стоит.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39896124
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил
keon
Компилировать на сервере точно ничего не буду, рассматриваю варианты только с клиентом (и то в пределах разумного

значит задача не особо остро стоит.

В качестве сетевой шары стоит не выделенный сервер, а узкоспециализированная железка со своей ОС и поддержкой протоколов разшаривания (самба, нфс и пр.), компилить там ничего нельзя.
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39896460
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
Конфигурационные файлы

Config.sys
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
FILES=30
BUFFERS=20
SHELL=c:\dos\command.com C:\DOS /E:1024 /P
DEVICEHIGH=c:\dos\himem.sys
DEVICEHIGH=c:\dos\emm386.exe NOEMS x=D000-D200
DOS=HIGH,UMB
DEVICEHIGH=c:\dos\ramdrive.sys 512 512 512 /E
DEVICEHIGH=c:\dos\ansi.sys
DEVICEHIGH=c:\net\ifshlp.sys
LASTDRIVE=Z




Autoexec.bat
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@echo off
prompt $p$g

set COMSPEC=c:\dos\command.com
set PATH=c:\net;c:\;c:\dos;c:\vc;
settmp

c:\net\net.exe START NETBIND
c:\net\tcptsr.exe
c:\net\tinyrfc.exe
c:\net\net.exe START

<PROGRAMM SECTION>



Я как будто в детстве оказался, когда настраивал эти файлы для игрушек )
...
Рейтинг: 0 / 0
Менее требовательный к памяти аналог Net Client
    #39896651
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keon
В качестве сетевой шары стоит не выделенный сервер, а узкоспециализированная железка со своей ОС и поддержкой протоколов разшаривания (самба, нфс и пр.), компилить там ничего нельзя.

значит прокси можно написать
...
Рейтинг: 0 / 0
116 сообщений из 116, показаны все 5 страниц
Форумы / Windows [игнор отключен] [закрыт для гостей] / Менее требовательный к памяти аналог Net Client
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]