Ru-Board.club
← Вернуться в раздел «Программы»

» "Утечка памяти" ?

Автор: GenezZ
Дата сообщения: 09.10.2002 22:46
кстати...
когда стоял у меня 98, один раз была такая проблема,
умирало все после получаса работы, решил все антивир...

вирь гробастал всю память...
проверь... на всяк пожарный..
Автор: Da_Neil
Дата сообщения: 09.10.2002 22:58
О! Забыли про ещё один один аспект "системы безопасности" 9х! Эта платформа предоставляет богатейший арсенал для всех хакеров, вирмейкеров и западлостроителей, включающий уникальные функции:
* Доступ ко всем сохранённым(диалап, сайты..) паролям в виде небольшого .PWL-файла
* Взлом паролей на сетевые ресурсы менее, чем за минуту
* Возможность полностью вытащить чужой реестр через те же шары - см. выше
* Максимальная совместимость с вирусами и троянцами: от самых низкоуровневых до сетевых монстров. И никакой SFC(которого нет) не помешает протроянить библиотеки WINSOCK
* Банальные тупые нюки =]



Добавлено

Цитата:
вирь гробастал всю память...

Хех))) и я как раз про вирусы вспомнил)))
А ведь в 9х нет даже нормального Task Manager'a: невозможно ни узнать, сколько каждый процесс памяти занимает, ни его нагрузку на процессор
Автор: RAE
Дата сообщения: 10.10.2002 04:23
QuickeneR

Цитата:
Вот вчера у меня XP на пустом месте зависла (во время инсталяции Sygate Personal Firewall). 100% загрузка проца, снятие задачи не помогает (служба MSI, чтоб ее), выключения компа не дождешься.

Я здесь на форуме уже говорил, что многозадачность ХР хуже тойже 2000й

TechSup

Цитата:
Грешат все, но не в таких масштабах как 98е. Основное преимущество гришь... Ты попробуй поставь что-нить типа апача или IIS на 98ю и запусти там десяток сайтов и десяток фтп сервачков. Долго она протянет? Её даже хакать не надо - сама завалится

На сервак я вообще винду не поставлю - линукс.
Автор: ymy
Дата сообщения: 10.10.2002 07:22
QuickeneR

Цитата:
Вторая ссылка опять же относится к сильно кривым программам.
Так в том то всё и дело, что >80% программ содержат ошибки и утечки памяти(небольшие и не сказывающиеся напрямую на работе программы), так вот NTи с этим успешно борятся, а 9x нет. Конечно если запускать идеальные программы и использовать идеальные дрова, то всё конечно будет пучком(несчитая утечек из-за ошибок в самой системе), но в реальном мире - то что 9x на порядок ниже по надёжности и в управлении ресурами - объективная реальность.


Цитата:
should be applied only to systems experiencing this specific problem.


Цитата:
не рекомендуют ее качать всем подряд.

Так в том то и дело, что не все подряд способны понять что это Creating a View of a File May Leak Pages of Memory, рядовые юзеры не знают что такое Creating a View of a File.

И конечно Mircrosoft не может в открытую написать, что-то вроде
Q666 Computer Speed and Performance May Decrease, Memory May Leak.
The information in this article applies to:
Windows 9x/ME
RESOLUTION
This problem cannot be fixed on these OS.

RAE

Цитата:
многозадачность ХР хуже тойже 2000й
Это в каком смысле?
Автор: Voxor
Дата сообщения: 10.10.2002 09:20
Если задаться целью уронить систему, неважно из какого семейства 98.x, NT/2k, цель будет достигнута однозначно. Падают все ОСи. Но, бесспорно, лидером падений будет линейка 9x. Но мы говорим не о цели "как уронить", а как решать конкретныю проблемы и нормально работать ОБЫЧНЫМ ЮЗЕРАМ, у которых пальцы не на растопырку, не запускающим "10 ослов" или там чего еще. И вот еще что: Если бы 98-ые рушились у всей многомиллионной аудитории пользователей с постоянной неизбежностью каждые полчаса/час/день/неделя работы, то неужели бы Microsoft смогла бы их продавать с завидной стабильностью более 5 лет ? Говорю это как работник фирмы, являющейся партнером Microsoft. Да нас бы закидали дерьмом толпы разгневанных пользователей, за то что мы впариваем такое же дерьмо ! Если проблема набирает критическую массу, уж масдайщики бы подсуетились эту проблему решить однозначно. Уф... Все, щас в меня полетят камни от поклонников NT и крутых профи...
Автор: QuickeneR
Дата сообщения: 10.10.2002 12:00
Da_Neil

Цитата:
Что ты так к браузерам привязался?

Это был ответ на предложение мерять ослом стабильность 9X.


Цитата:
Достаточно отрыть wincmd, flashget, icq, (my)ie 5-10 окон, иногда Photoshop, не говоря уже о паре-тройке фоновых процессов, всякие там улучшатели интерфейса и т.п. и... продолжать работу станет невозможно и даже опасно

У меня все это кроме фотошопа работает постоянно и с ресурсами порядок.
Да, в жизненный цикл 9X входят профилактические перезагрузки и переустановки. В NT для тех же целей используются SFC, System Restore и прочие штучки, замедляющие работу в самое неподходящее время и готовые сожрать все доступное дисковое пространство. Мой выбор - делать это самостоятельно, по крайней мере тут можно быть уверенным в результате.


Цитата:

Цитата: К 98 по удобству в качестве десктопной ос приближается только XP...

Где доказательства?
Автор: Voxor
Дата сообщения: 10.10.2002 13:20
QuickeneR'у: Да нет, я бы не думаю, что они (9x) были эталоном надежности и тогда. Сыпались и рушились всегда, пользователи ворчали, подчеркиваю, ворчали, а не вопили благим матом о том, что ничего не работает. Но тенденция такова: чем старее софт - тем больше требовалось квалификации от рядового пользователя. Сейчас производители софта и в первую очередь производители ОСей норовят сделать так, чтобы пользователем смог стать и законченный кретин. Это не шутка: ликбезная серия книг "для чайников" в оригинале так и называлась "Guide for complete idiots". "...Cделай систему, которой сможет пользоваться дурак и только дурак захочет ей пользоваться..." Что касается опытных пользователей, профи и администраторов - они не в счет. У них всегда был критический подход к софту: просто заставить работать, покопаться, испытать на прочность и т.д. За что и доставалось...
Автор: TechSup
Дата сообщения: 10.10.2002 13:37
QuickeneR

Цитата:
98SE lite

Эта система не является продуктом компании микрософт. Это Дуся Пробкина взяла 98ю и вырезала из неё осла. Поэтому если ты так хочешь доказательств и официальности - получи и распишись. В стандартной 98ой осёл есть. Официальность в этом вопросе не на твоей стороне. Поэтому давай ещё раз попробуем спокойно обсудить эту проблему привлекая здравую логику и разум. Попробуем?

Цитата:
кошмарного монстра как NT-образные окошки, тем более что для домашнего использования они значительно хуже


Цитата:
замедляющие работу в самое неподходящее время и готовые сожрать все доступное дисковое пространство

У меня укрепляется чувство, что NT системы ты видел только заглядывая через плечо админа. Иначе такого бы ты не написал.

Цитата:
И чем ты будешь нюкать 98SE?

Можно я тебя попрошу кое о чём? Маа-а-аленткая такая просьба... Войди пожалуйста в папочку c:/con/con на 98ой винде. Извини если что не так...

Цитата:
Подожди немного, для NT их будет не меньше

Чёто уж долго ждать приходится... NT 4ке сколько уже лет, а вирусов для неё на порядок меньше чем для 98ой. А да... не подскажешь как заставить чернобыль на NT заработать? А то я бьюсь и всё как-то не получается... Пока будешь искать ответ на вопрос про чернобыль тебе придутся прочитать много лит-ры по ядру NT и после прочтения оной ты уже не будешь писать такие ляпы как:

Цитата:
Юзерам и не надо. Достаточно написать "скачайте это, и ваш компьютер будет работать в два раза лучше".


Цитата:
Вся память, выделенная программой обычными способами, после завершения освобождается автоматически всеми версиями винды

Напоследок опять про наших ослов/баранов. Ну куда же девается память после дня работы на 98ой даже используя "прямые" в твоём понимании программы после их закрытия??? Куда?????????????? Не ты мне всётаки ответь куда??????? Почему после загрузки 98ой она сначала показывает 90% свободных ресерсов по-памяти, а после активной работы закрывая все программы этих ресурсов становится в 2 раза меньше. С нетерпением жду ответа От твоего ответа зависит русло нашего общения. Спасибо.
Автор: ymy
Дата сообщения: 10.10.2002 14:36
TechSup Подредактируй пост

QuickeneR

Цитата:
Вся память, выделенная программой обычными способами, после завершения освобождается автоматически всеми версиями винды.
Вот, в том то и проблема что всеми NT, а вот 9x при определённых условиях проконтролировать утечку ресурсов не в состоянии, и из-за ощибок в программах, после их закрытия, в памяти остаются висеть некоторые созданные объекты ядра.


Цитата:
где даже поиграть нормально нельзя?
Вот уж показатель надёжности.


Цитата:
В NT для тех же целей используются SFC, System Restore и прочие штучки, замедляющие работу в самое неподходящее время и готовые сожрать все доступное дисковое пространство.

Вообще-то это отключается, у меня например всё это отключено напрочь,
и систему я не переставлял уже 6 лет, и всё работает как часы, год назад лишь проапдейтил NT до XP, а до этого у меня стояла NT и 95, в NT я работал, а 95 я урезал донельзя и использовал её как приставку SEGA (в смысле только играл).

И ничего особенного в том что 9X протаскивает вызовы API через VXD чуть ли не в real mode, это сделано не специально и не для увеличения быстродействия и надежности, а просто лень нормальное ядро написать было. А вот NT/2k/XP c реальной многозадачностью, многопроцессорностю, с более чем богатым API, вот это да.
Автор: RAE
Дата сообщения: 11.10.2002 03:56
ymy

Цитата:
Это в каком смысле?

В прямом!
Даже элементарный процесс сканирования на Р4-2Ггц с 1Гб оперативки, полностью забирает ресурсы - такого у меня не было даже на старой машине РII-350 с 128 Мб оперы и 98й виндой.
И это не только у меня.
Автор: ymy
Дата сообщения: 11.10.2002 05:36
RAE Так драйвер сканера такой кривой видать.
Автор: RAE
Дата сообщения: 11.10.2002 08:01
ymy

Цитата:
Так драйвер сканера такой кривой видать.

Еще пример - попробуй выставить в нере функцию удаления щелчков в проекте audioCD - даже при записи имиджа - даже комбинация трех кнопок до окончания процесса не поможет.
Так что не драйвера, а ХРень.
Я могу еще привести примеры.
Автор: help
Дата сообщения: 11.10.2002 08:29
Мужики а хр поставил и у меня тоже утечка началась, сервис
паки ставил, сервисы отключал, чего делать то ?
Автор: ymy
Дата сообщения: 11.10.2002 09:24
RAE

Цитата:
нере функцию удаления щелчков в проекте audioCD

Я Нерой не пользуюсь, но даже если так то причём здесь система то, если при каких-то настройках в проге глюк.

help И как это выражается?
Автор: Kobold
Дата сообщения: 11.10.2002 10:42
Ещё раз повторяю, что если прога или драйвер может повесить систему или прекратить действие волшебых комбинаций клавиш - виновата операционка. Операционка обязана обеспечивать защиту софтин друг от друга и не раздавать лишний доступ кому попало.
Автор: QuickeneR
Дата сообщения: 11.10.2002 12:41
TechSup

Цитата:
[98lite] Эта система не является продуктом компании микрософт. Это Дуся Пробкина взяла 98ю и вырезала из неё осла. Поэтому если ты так хочешь доказательств и официальности - получи и распишись.

Официальность - это в смысле сознательно ограничивать себя использованием только мелкомягкого софта? Бред. Каждая из из известных мне осей требует использования софта от третьих сторон для нормальной работы (для обеспечения комфорта, надежности, безопасности, функциональности... - продолжить по вкусу). Так вот для 98 требуется lite. Кстати, Дуся Пробкина тут не причем, ты наверное имел в виду Shane Brooks.


Цитата:
У меня укрепляется чувство, что NT системы ты видел только заглядывая через плечо админа.

2K у меня стоит около полугода, XP - с месяц, если тебя это интересует. И за это время 2K уже успела один раз дойти до состояния, требующего переустановки, хотя в ней я ничего не отключал.


Цитата:
Войди пожалуйста в папочку c:/con/con на 98ой винде.

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


Цитата:
Чёто уж долго ждать приходится... NT 4ке сколько уже лет, а вирусов для неё на порядок меньше чем для 98ой.

Вирусы пишутся для самой популярной платформы и самым простым способом. Пока NT юзали считанные проценты, вирусов было мало. А сейчас, когда на нее перейдут все домохозяйки и прочие традиционные мишени атак, их количество пропорционально увеличится. Особенно если закончатся дырки в аутглюке, благодаря которому необходимость в традиционных заражающих вирусах отпадает - ведь достаточно просто прислать письмо.


Цитата:
Почему после загрузки 98ой она сначала показывает 90% свободных ресерсов по-памяти, а после активной работы закрывая все программы этих ресурсов становится в 2 раза меньше.

Чем ты меряешь эти ресурсы? Если в диалоге About Windows показывает 87%, субъективно разницы никакой и swap файл до небес не вырастает, то что же пропадает?


ymy

Цитата:
...где даже поиграть нормально нельзя?
Вот уж показатель надёжности.

Это не показатель надежности, а показатель пригодности в качестве домашней ОС.


Цитата:
это сделано не специально и не для увеличения быстродействия и надежности, а просто лень нормальное ядро написать было.

Лень тут не причем. Это сделано для максимальной совместимости с существовавшими тогда программам и для уменьшения требований к железу. 95 можно было запустить на 4 метрах памяти. "Нормальное ядро" NT 3.x к тому моменту уже существовало, но популярность его была, мягко говоря, как у Windows 1.0
Автор: TechSup
Дата сообщения: 11.10.2002 13:32
QuickeneR

Цитата:
Ты вообще знаешь, что такое нюк? Это атака на отказ по сети. А локально можно делать все, что в голову взбредет, вплоть до форматировния винта и добавления юзера в группу администраторов

Самый распространённый - нюк по 13му порту для 98ой. NT на это пофигу. А насчёт c:/con/con были скрипты такие при заходе на которые 98ая мгновенно синела. Ссылки не дам - не помню. NT на это пофигу.

Цитата:
Вирусы пишутся для самой популярной платформы и самым простым способом. Пока NT юзали считанные проценты, вирусов было мало. А сейчас, когда на нее перейдут все домохозяйки и прочие традиционные мишени атак, их количество пропорционально увеличится

Ну хоть тут появилось рациональное зерно. Вижу, что общение со мной не проходит даром и ты движешься в правильном направлении
Честно? Я на к 98ой уже год не подходил и просто не помню как там называлась прога. Но какая разница? Можно взять и левую прогу они все показывают примерно одинаковые цифры. Главное тут увидеть тенденцию.
Давай сделаем проще. Загружаем вин 98. Для эксперимента придётся отрубить своп (это можно сделать если конечно памяти не 32 мега). Замеряем свободную память. Берём файл ворда .doc размером поболее. Скажем этак... мегов 15-20. Загружаем его в ворд. Ну скажем 97ой. Работаем с ним. Перемещаем картинки, пишем текст, форматируем таблицы. Закрываем ворд. Смотрим память. Куда она делась? Кэширование? Да, согласен. Но не столько же! Про кэширование 98ой это вообще отдельная тема...

Цитата:
и swap файл до небес не вырастает

Вот этого я не понял... Т.е. значит он растёт в NT? Однозначно мы с тобой на разных языках говорим... Ты не поверишь, но у меня своп на w2k фиксирован в 32 метра и больше не разу не требовалось. Я бы его вообще вырубил, но некоторым прогам надо хоть чуть-чуть. Вот это чуть-чуть у меня и стоит. Тем не менее система работает месяцами без перезагрузки и не жужит.
Автор: ymy
Дата сообщения: 11.10.2002 17:47
QuickeneR

Цитата:
Лень тут не причем. Это сделано для максимальной совместимости с существовавшими тогда программам и для уменьшения требований к железу.
Это гигантские 16битные непереписанные куски от 3.11 что ли для максимальной совместимости или для уменьшения требований к железу(на 8086 и 80286 она всё равно не запускалась, так зачем же). А отсутсвие немереной кучи APIшных функций тоже для совместимости?
А открытый доступ к данным системы на чтение/запись это наверное для совместимости с DOS, где всё это при спокойно можно было делать.

А непопулярность NT 3.51 и NT4 это обычный маркетинг Microsoft по проталкиванию 9x, DirectX>3 непоявлялся на NT(из-за этого в большинстве случаев и нельзя было играть) не потому что они не могли, а потому что они не хотели. И ещё о популярности, к примеру какие-нибудь наушники SENNHEISER в глобальном маштабе совершенно не популярны, домохозяйки о них врядли вообще знают, они знают и видят на прилавках горы всяких Genius, Dialog, ... "очень качественных" (и даже Philips и Sony). Таже ситуация с колонками.

Если уж исходить из позиции системных требований, то зачем вообще нужны 98, 98SE, 98lite, ME? 95ой вполне достаточно, она такая же "безглючная" как и остальные и на ней идут 90% приложений идущих на старших, а системные требования меньше, и грузится при нормальной настройке 5сек.
Автор: snop
Дата сообщения: 11.10.2002 20:09
упс
Автор: help
Дата сообщения: 11.10.2002 20:31

Цитата:

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

Можешь подскажешь линки или совет дашь, родной проставлюсь, не вопрос,
ну очень тормозит, синий экран, начальник орет, помоги
Автор: QuickeneR
Дата сообщения: 11.10.2002 23:56
TechSup

Цитата:
Самый распространённый - нюк по 13му порту для 98ой

А может все-таки 139 порт? Не надо писать вещей, в которых не разбираешься.

Цитата:
Вот этого я не понял... Т.е. значит он растёт в NT?

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

Цитата:
Замеряем свободную память. Берём файл ворда .doc размером поболее. Скажем этак... мегов 15-20.

Попробовал, правда swap не отключал, некогда фигней маяться. Для замеров использовал функцию GlobalMemoryStatus. Результат: Memory load 75%, free memory 20mb, win386.swp 100mb. А теперь еще 3 раза телодвижения с большими документами в ворде. И результат не изменился. Так что кеш память забрал или что еще, но утечки не наблюдается.

ymy

Цитата:
Это гигантские 16битные непереписанные куски от 3.11 что ли для максимальной совместимости или для уменьшения требований к железу(на 8086 и 80286 она всё равно не запускалась, так зачем же).

Когда появилась 95, большая часть программ была 16-битной, так что выкидывать эти куски было нельзя, а делать две копии (16 и 32) не позволяли ограничения на железо. Почему все это не было переписано в 98, мне неизвестно (хотя там многие компоненты увеличили битность), но, думаю, главным образом потому, что и так неплохо работало. А не в меру привередливым МС всегда советовала NT.

Цитата:
А отсутсвие немереной кучи APIшных функций тоже для совместимости?

Например? Наверняка те функции, что ты имеешь в виду, не отсутствуют в 98, а были добавлены в 2K.

Цитата:
А непопулярность NT 3.51 и NT4 это обычный маркетинг Microsoft по проталкиванию 9x

Вот уж нет. Они всегда проталкивали NT, даже когда для этого не было реальных оснований. Во время NT 3.x "настоящей защищенной надежной 32-битной" ОС была полуось. Из нее МС переделала NT, но просто так ее юзать никто не хотел, так что пришлось им выпустить линейку 9X для привлечения пользователей. А потом пошло: сначала возможность нормальной работы под NT стала обязательной для получения windows logo, затем стали рекомендовать использовать NT для получения лучших результатов и наконец прекращение разработки 9X. Так что в начале NT была абсолютно никакой и большей частью своего нынешнего успеха обязана маркетингу, а не личным качествам. То же и с играми. Архитектура NT4 не предоставяет возможности использования 3D акселераторов, так что DirectX 9 там без надобности.

Цитата:
Если уж исходить из позиции системных требований, то зачем вообще нужны 98, 98SE, 98lite, ME? 95ой вполне достаточно

98 это и есть 95, только проапдейтенная и обвешенная ненужной мишурой, которой все же меньше, чем в 2K/XP
Автор: ymy
Дата сообщения: 12.10.2002 09:01
QuickeneR
Цитата:
большая часть программ была 16-битной, так что выкидывать эти куски было нельзя
Вообще-то для управления 16битного кода нет никакой необходимости использовать 16битный код, и чуть ли не 16битное ядро. Под NT например 16битные приложения замечательно выполняются, и WOW по размеру это совсем не 95.


Цитата:
пришлось им выпустить линейку 9X
А типа 3.11 до этого не было.


Цитата:
проталкивали NT
Конечно они её проталкивали, но не в среду домохозяек, куда с большим успехом можно было загнать гораздо меньший по себестоимости и больший по "популярности" ширпотреб в лице 9x. Для NT не было таких рекламных компаний, и не было такой инсталяции типа 9x изменит вашу жизнь к лучшему, надой у коров увеличится и т.д. Куш с линейки начавшийся с 3.11 они срубили по максимуму и были по своему правы.

Цитата:
прекращение разработки 9X
Ага специально для привлечения пользователей к NT, а чего там разрабатывать-то, за пять лет в этой линейке ничего не изменилось, ограничения налагаемые 95 ядром никуда ни денешь(ME было уже откровенным издевательством).
Всякими там Logo Sertifiсation MS готовила почву к полному отказу от 9x, развитие которой исчерпало себя и зашло в тупик. Мир не должен был забывать что кроме 9х есть ещё и NT, иначе бы сейчас им(MS) пришлось туго. Наплевать на такую возможность срубить бабок с 3.11, 95 и т.д. было просто глупо, да и обеспечить 100% поддержку всех DOS программ в системе притендующей хоть на какую-то надёжность было невозможно. Поэтому NT "пришла" не сразу.


Цитата:
Так что в начале NT была абсолютно никакой
И в чём же это вырожалось, в популярности среди домохозяек? Или есть какие-то другие причины, что-то чего в ней не было, а было в OS/2, 95 (не про игрушки речь конечно)


Цитата:
Архитектура NT4 не предоставяет возможности использования 3D акселераторов, так что DirectX 9 там без надобности.
Это что же получается в 2k и XP другая архитектура нежели в NT?!, и почему же в её архитектуре, интересно, нельзя 3D акселераторы использовать.


Цитата:
не отсутствуют в 98, а были добавлены в 2K
Это как это?

Небольшой спискок функций из NT4.0 навскидку(почти все были и в NT3.51, но некоторые там не были документированны), которых нету в 95, и в 98.
Функции работы с файлами:
CopyProgressRoutine
FindFirstFileEx
GetBinaryType
GetFileAttributesEx(появилась только в 98)
MoveFileEx
CreateIoCompletionPort(и все остальные функции работы с IoCompletionPort)
ReadFileScatter
WriteFileGather

Процессы/Потоки/Синхронизация
CreateRemoteThread,
SwitchToThread,
GetProcessTimes,
GetThreadTimes,
Функции динамического изменения приоритета,
TryEnterCriticalSection,
InterlockedCompareExchangePointer(появилась только в 98),
InterlockExchangeAdd(появилась только в 98),
MsgWaitForMultipleObjectsEx(появилась только в 98),
SignalObjectAndWait,
CreateWaitableTimer и остальные функции работы с WaitableTimerом появились только в 98.

Память
GetProcessHeaps
HeapCompact
HeapValidate
HeapWalk
VirtualAllocEx

И это далеко не всё, неговоря уже о граниченной реализации тех которые имелись.
Ещё есть куча которые появились в 2k, но конечно не в 98.
Функций которые появились в 98 но которых не было в NT4 практически нет.

И ещё в 98:
Аттрибутов защиты объектов ядра нету вообще.
Сделанная через одно место обработка исключений.

Добавлено
В поставе VS7 есть ещё файл такой Win32API.Csv, там список почти всего API c Minimum Req и описаниями небольшими, что-то вроде
ReBaseImage,Windows NT 3.1 and later,Windows 95 and later,Base/debug,,Imagehlp.h,,Imagehlp.lib,,,,function

Так вот если там поискать то вот количество найденных слов ( это как раз минимальные требования)
Windows 95 - 6289
Windows NT - 9183
Windows 98 - 1202
Windows2000 - 4394
Windows XP - 1492

Комментарии излишни.
Автор: QuickeneR
Дата сообщения: 12.10.2002 22:09
ymy

Цитата:
Вообще-то для управления 16битного кода нет никакой необходимости использовать 16битный код, и чуть ли не 16битное ядро. Под NT например 16битные приложения замечательно выполняются, и WOW по размеру это совсем не 95.

WOW - это не более чем песочница. А в то время многим программам была нужна настоящая система (например прямой доступ к портам).

Цитата:
А типа 3.11 до этого не было.

Представь, что я сказал "win 3.11 рулез" и сам ответь на свое замечание.

Цитата:
Или есть какие- то другие причины, что-то чего в ней не было, а было в OS/2, 95 (не про игрушки речь конечно)

Кому нужна ось без программ? Конечно, многие 16-битные проги работали, но для этого и 3.11 подходила. А для полуоси софта хватало.

Цитата:
почему же в её архитектуре, интересно, нельзя 3D акселераторы использовать.

Это я погорячился. Direct3D под NT4 ограничивается софтверным рендерингом, в OpenGL и Glide такого нет.

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

Цитата:
Windows 95 - 6289
Windows NT - 9183
Windows 98 - 1202
Windows 2000 - 4394
Windows XP - 1492
Комментарии излишни.

Тогда я прокомментирую. Если кто-то хочет усложнить себе жизнь, ему для этого очень пригодятся всякие функции. Количество функций говорит лишь о сложности NT-образных систем, которую каждый за ними признает и так (а еще раздутость и чрезмерные требования ), но слабо связано с полезными качествами.
Автор: ymy
Дата сообщения: 13.10.2002 08:18

Цитата:
А в то время многим программам была нужна настоящая система (например прямой доступ к портам).

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


Цитата:
Кому нужна ось без программ?
Это каких же программ не было, на NT не шли только игрушки, и какие-нить очень извращённые DOS проги c прямым доступом к оборудованию, все 32APIшные и 16битные и многие DOSовские в ней успешно работали.


Цитата:
Список функций впечатляет, но нет ни одной действительно важной
Конечно не могло быть такого, что нету например функции CreateFile, но я сам лично при программиньи постоянно стакиваюсь с проблемой отсутствия нужных функций. И нету в 9x никаких аналогов и некоторые вещи нормально вообще сделать нельзя, и приходится делать ч/з одно место (приходилось, в последнее время о поддержке 9х я забочусь всё меньше и меньше)


Цитата:
Если кто-то хочет усложнить себе жизнь, ему для этого очень пригодятся всякие функции.
API нужно как раз чтобы облегчить жизнь, ускорить и упростить разработку и увеличить скорость работы программ. И богатство API со сложностью системы никак не связано, и опять же если смотреть с этой позиции, с позиции системных требований, скудности API, и как, видимо, получается простоты системы, то зачем все эти 98/ME, ведь есть 95, да и зачем 95, когда есть 3.11 и даже есть круче, есть DOS, где можно написать любую прогу, которая делает чего только пожелает, API минимум, "простоты" максимум, всё нужное API делается самостоятельно, системные требования нулевые, но может кто попробует написать IE 6.0 работающем под DOS, или MS Excel 2002,
может кто Delphi 6.0 напишет а, да я готов посыпать голову пеплом если кто-нибудь запросто быстро напишет хотя бы notepad под DOSом.
Автор: QuickeneR
Дата сообщения: 13.10.2002 23:09

Цитата:
А в то время многим программам была не нужна настоящая система, так как был нужен прямой доступ к портам.

Можно подумать, все сидели и ждали, когда же наконец появится нормальная система от МС, повизгивали от нетерпения и заранее переписывали драйверы. Да что там переписывали - впервые отделяли драйвера от пользовательских программ. Ибо еще раз повторяю, кому была нужна нормальная система, юзали юникс или полуось, а значительно большая часть - dos+windows, где такие заморочки не требовались. Так что система, претендовавшая на популярность, _обязана_ была поддерживать все имевшиеся проги, в которых предполагался прямой доступ к железу.

Цитата:
может кто попробует написать IE 6.0 работающем под DOS

arachne.browser.org - это демонстрация такой возможности. Сам понимаешь, если бы это было кому-нибудь нужно, его можно было бы довести по функциональности хотя бы до Оперы. С остальными прогами аналогично.

Цитата:
но я сам лично при программиньи постоянно стакиваюсь с проблемой отсутствия нужных функций. И нету в 9x никаких аналогов и некоторые вещи нормально вообще сделать нельзя,

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

Цитата:
Для NT не было таких рекламных компаний, и не было такой инсталяции типа 9x изменит вашу жизнь к лучшему, надой у коров увеличится и т.д.

Установи на досуге XP и увидишь весь этот треп.
Автор: RAE
Дата сообщения: 14.10.2002 06:57
ymy

Цитата:
Я Нерой не пользуюсь, но даже если так то причём здесь система то, если при каких-то настройках в проге глюк.

А при том, что многозадачность и защита реализуется в операционке, а не в конкретной проге.
Автор: ymy
Дата сообщения: 14.10.2002 07:12

Цитата:
arachne.browser.org - это демонстрация такой возможности.

Ты видел этот Arachne, я видел, он также похож на IE 6.0, как редактор Edit похож на Word2002, даже до IE 3.0 ей далеко, и чтобы довести его по функциональности хотя бы до Оперы нужно самому практически целую операционку написать.


Цитата:
Установи на досуге XP и увидишь весь этот треп.
Не надо передёргивать, речь шла не об XP, а о NT, c XP всё понятно, т.к. 9x отмерли, теперь впаривают XP.
Ну ладно, замечательно пообсуждали , спасибо QuickeneR, TechSup, и остальным. Подведу итоги, со своей стороны.

NT не была "никакой", под ней выполнялись все 16битные Win-приложения и большинство DOSовских, даже с прямым доступом к оборудованию,(и конечно все Win32)(да ещё под ней и OS/2ые выполнялись). 9x многим обязана NT, если смотреть по API, где у многих функций есть параметры значимые только в NT, а некоторые вообще суть заглушки. Собственно 9x это 3.11+наработки NT. Большинство 16битного кода от 3.11 никто и не собирался переписывать, также как и добавлять защиту, зачем если всё и так
кое-как работает, да и зачем делать ещё одну NT. Конечно под NT не шли какие-нить DOS-овские игрушки, (хотя многие шли), но и под 95 шли не 100%, и в некоторых случаях(да собственно не в некоторых, а довольно часто) 95 говорила что эту гейму запускать только из под DOS, всё тоже самое можно было сделать и на NT,
установив паралельно с NT MS-DOS(что у меня и было сделано в своё время). Последующим же игрушкам основанным на Win32+DirectX ничего не мешало идти под NT, кроме упорного нежелания MS делать DirectX для NT.

Системные требования были выше, да, но они не были настолько катастрофическими.

Других недостатков NT(и преимуществ 9x), кроме ещё конечно непопулярности у домохозяек, данный разговор так и не выявил.
Чем же она была "никакой" так и осталось (по крайней мере для меня) непонятным. А реали таковы: 9х умерла, пусть земля ей будет пухом.

С недостатками всё, а о преимуществах NT можно говорить долго.

Всем спасибо, я закончил .

RAE От ошибок в драйверах операционка защиться не в состоянии, они выполняются на уровне ядра, в том же кольце защиты.
Автор: TechSup
Дата сообщения: 14.10.2002 08:14
QuickeneR

Цитата:
А может все-таки 139 порт? Не надо писать вещей, в которых не разбираешься.

Я лично нюкал по 13му порту. Да и насчёт скрипта для c:/con/con я так и не получил от тебя ответа, как и на многие другие вопросы.

Цитата:
Если размер swap файла не ограничен, то при значительных утечках памяти он сильно вырастает. Если же ограничен, то система просто падает нафиг.

Это 98я падает. А NT не падает. И вообще у меня такое чувство, что у тебя какая-то особая 98я. Весь мир (не побоюсь этого слова) мучается от проблем стабильности 98ой винды, а у тебя всё нормально. Самому-то не смешно? А если NT не падает при фиксированном и очень маленьком свопе (в некоторых случаях его можно совсем вырубить) то это не наталкивает ни на какие мысли? Я старался тебе показать очевидные вещи... чтобы ты сам понял... но видно не судьба

Цитата:
Попробовал, правда swap не отключал, некогда фигней маяться. Для замеров использовал функцию GlobalMemoryStatus. Результат: Memory load 75%, free memory 20mb, win386.swp 100mb. А теперь еще 3 раза телодвижения с большими документами в ворде. И результат не изменился. Так что кеш память забрал или что еще, но утечки не наблюдается.

Не верю! © Станиславский.

Цитата:
98 это и есть 95, только проапдейтенная и обвешенная ненужной мишурой, которой все же меньше, чем в 2K/XP

98ая обвешеная ненужной мишурой, 2к ХР тоже обвешена ненужной мишурой... О какой мишуре ты говоришь? Да, конечно дистрибутив 98ой раз этак в 15 больше дистрибутива доса. Но ведь и функциональности у неё всяко поболе. И ты и с этим будешь спорить?
Короче я так понимаю, что ты не желаешь принимать очевидные вещи. Жаль... Я могу вести спор с человеком который если и заблуждается, то в конце концов готов прзнать свои ошибки. Ты же не желаешь. Жаль, очень жаль...
Удачи!
Автор: RAE
Дата сообщения: 15.10.2002 04:11
ymy

Цитата:
От ошибок в драйверах операционка защиться не в состоянии, они выполняются на уровне ядра, в том же кольце защиты.

Я говорю не только про драйвера, а про конкретные сюрпризы новой "истинной" многозадачность ХР.
Автор: ymy
Дата сообщения: 15.10.2002 06:59
RAE Многозадачность - основа ядра системы, я очень сомневаюсь что эта часть сколько нибудь сильно изменялась со времён NT, сценарии изменения приоритетов может быть, но это мелочи.

Страницы: 123

Предыдущая тема: Directory Lister


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.