На главную страницу AlgoNet В сотрудничестве с ZDNet
АРХИВ СТАТЕЙ 2002-9-11 на главную / новости от 2002-9-11
AlgoNet.ru
поиск

 

Место для Вашей рекламы!

 

Все новости от 11 сентября 2002 г.

Windows догоняет Unix

Сервер NEC за 4,6 млн $ с операционной системой Microsoft Windows получил высокие оценки в авторитетном рейтинге производительности, где традиционно доминируют Unix-системы.

Пятое место в рейтинге TPC-C организации Transaction Performance Council — важное достижение в многолетней борьбе Microsoft за признание своего ПО не только на персональных компьютерах и серверах нижнего уровня, но и на высокопроизводительных корпоративных машинах. Дорогостоящие high-end серверы приносят более высокие прибыли, и их продажи часто сопровождаются продажами комплекса услуг и программного обеспечения. Но такие серверы, поставляемые компаниями типа Sun Microsystems, IBM и Hewlett-Packard, обычно работают на операционной системе Unix, а не Windows.

NEC нарушила это доминирование Unix своей системой TX7/i9510 за 4,6 млн $, в которой используются 32 новых процессора Intel Itanium 2. Хотя цена может показаться крутой, это мелочь по сравнению с лидером рейтинга Fujitsu PrimePower 2000. Этот гаргантюанских размеров Unix-сервер, который содержит 128 процессоров и стоит 12 млн $, показал на 50% лучший результат по сравнению с машиной NEC.

Сейчас эта система NEC поставляется с операционными системами Linux или HP-UX. Версия с Windows .Net Server 2003 Datacenter Edition появится к 31 декабря. NEC продемонстрировала 32-процессорный сервер в понедельник на конференции Intel Developer Forum в Сан-Хосе, но там применялись процессоры будущего поколения Madison, которые Intel планирует выпустить в 2003 году. Madison отличается от Itanium 2 McKinley более высокой тактовой частотой и быстродействующей кэш-памятью. Ряд Itanium 2, Madison и его последователь Montecito означает, что серверы можно будет модернизировать, повышая их производительность. Именно это продемонстрировала на конференции компания Unisys.

Тест TPC-C измеряет производительность сервера, имитируя обработку запросов, поступающих от множества клиентов, и выполнение других операций, характерных для сервера базы данных. Несмотря на хорошие показатели Microsoft на «кластерных» тестах TPC-C, в которых база данных распределена между несколькими серверами, такая конфигурация редко используется в реальной жизни, и результатам «некластерных» тестов обычно уделяют больше внимания. А в этой категории долгое время безраздельно доминировали Unix-серверы.

Система NEC показала результат TPC-C, равный 309 000. Это почти вдвое выше предыдущего рекорда для некластерных Windows-серверов, поставленного сервером Unisys ES7000 с 32 процессорами Intel Xeon. Теперь сервер Unisys набрал 165 000. Третье место среди Windows-серверов занял IBM x440 на восьми процессорах Intel Xeon — его результат 92000.

Хотя Intel и Microsoft занимают в рейтинге все более высокие места, поставщики Unix-серверов тоже не стоят на месте. В августе 64-процессорный Unix-сервер НР Superdome показал второй абсолютный результат в 423 000 — самый высокий при использовании программного обеспечения СУБД.

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

 Предыдущие публикации:
2002-02-12   Unix-серверы: кто в супердоме хозяин?
2002-05-25   IBM обходит НР в гонке серверов
 В продолжение темы:
2002-09-18   Sun выпустит дешевые Linux-ПК
2003-01-03   IBM опередила HP в тестах на производительность серверов
Обсуждение и комментарии
dem
11 Sep 2002 1:28 PM
Похоже на:
Наши новые жигули бвстрее старого феррари
Виндов еще нет, процессоры эксперементальные....
А уже говорят что захватывают корпоративный рынок, на который АМД 10 лет лезет и все не вылезет.
 

walt
11 Sep 2002 1:52 PM
Еще каких-то 10 тысяч ведер и золотой ключик - наш!
 

Chkaloff
11 Sep 2002 4:03 PM
2 dem:
Читать нужно внимательней или переводить. Тесты на TPC.ORG выполнены не на эксперементальных процах, а на реальных Itanium 2 1GHz. А когда Madison подойдет, тут вообще сущите весла будет.
 

PTO - kruchkovkgb.ru
11 Sep 2002 5:36 PM
там просто ОС в бета-версии пока и начнет продаваться не раньше нового года... вот и соответственно срок начала поставок указан... в тестах tpc довольно часто такое бывает
 

Mossy
12 Sep 2002 12:48 AM
По моему Sun Fire 15k с 72 процами и Соляркой стоит на лимон дешевле. Куда мелкософтовцы лезут - ну совершенно непонятно.
 

glassy
12 Sep 2002 8:08 AM
128 - 463 500
64 - 423 000
32 - 309 000

не в процессорах тут дело...
 

DemonZla
12 Sep 2002 9:04 AM
угу...
Винда может зависнуть на компьютере домашнего пользователя, винда может зависнуть на компьютере в офисе, винда может зависнуть на сервере.
А теперь винда сможет зависнуть даже на суперкомпе! Уря товарыщы!
Хехе...
 

Наблюдатель
12 Sep 2002 9:42 AM
2DemonZla
Уважаемый, только не обижайтесь, но такие заявления ничего хорошего о вас как специалисте не говорят.
 

dimav
12 Sep 2002 10:06 AM
Why windwos ? where windows ? NO windows in this computer.

TWO Unixes is present in this computer. linux and HP.
The article title is lie. big lie. and 1/2 article too. No windows on bib computer now.
 

Mossy
12 Sep 2002 12:42 PM
Мне кааца что никакая винда Сановский флагман не догонит. И естественно, дело не только в процах - дело ещё и в масштабируемости. И вот тут я в винду ну просто никак не верю.
 

ip
12 Sep 2002 1:00 PM
windows - ОС для домохозяек и секретуток. Все остальные потуги просто смешны. БСОД на всех терминалах появляться будет, или только на одном, а остальные будут просто "замерзать"?

windows == [нестабильность, ненадежность, дырявость]

Гнать с компьютеров поганой метлой.
 

PTO - kruchkovkgb.ru
12 Sep 2002 1:07 PM
2 Mossy: религия это дело важное... вера очень важна для человека. Тока вот пока не все так круто с санфайером...

Sun Fire 15K Server с 72 процессорами и без дисков (только с одним ареем и стандартной гарантией) стоит List Price: $3,740,135.00

Учавствовавшая машинка от НЕКа стоит 1,411,672 + 983,965 (3х летнее обслуживание, гарантию и все такое)... дисковый массив собственно там стоит 1,958,370 + 221,864 3 годовое обслуживание и гарантия).
А указанные 4,619,992 это стоимость владения за 3 года - сюда входит и в т.ч. стоимость ПО SQL Server. Можете поинтересоваться на досуге сколько будет стоить аналогичная дисковая подсистема для санок и сколько вы отдадите за ПО.
 

Федор
12 Sep 2002 1:09 PM
Наивный ip, а не погнать ли вас отсюда за ламеризм?
 

ip
12 Sep 2002 2:25 PM
>Наивный ip, а не погнать ли вас отсюда за ламеризм?
Ламер есть воинствующий чайник, такое определение подходит к 99% "админов"-мышевозов, выросших на глюкодромах от M$. По-детски наивен тот, кто решает строить серьезную систему на софте от некрософта.
 

Tiga
12 Sep 2002 3:13 PM
Насчет роста MS по части ОС все ясно - прогресс налицо. Может быть он не такой быстрый как хотелось бы, но другого все равно не будет. Господам с альтернативных систем я хотел бы сказать, что 10 лет назад на рынке серверных ОС ни о какой MS никто и не слышал. Сейчас мы присутствие MS обсуждаем всерьез. Плеваться в строну MS очень легко. Гораздо труднее предложить и распространить свои "идеальные" системы. Те же UNIX-ы намного старше. Разве мы увидели их победное шествие по всем системам. Куда девалась N со своей, во многих отношениях, неплохой системой?
Недостатки ОС от MS являются производными от слишком поспешных попыток занять те или иные сегменты рынка. На эту тему можно говорить много: к сожалению мало времени.
И еще одно: давайте оставим свой пионерский фанатизм, с которым мы защищаем те или иные торговые марки.
 

Mossy
12 Sep 2002 4:28 PM
Можно ещё 2 факта - сколько баллов набрал и сколько стоит тот же Linux компутер (у них я там ничего не нашёл, но может какие-то тесты проводились?).
 

Федор
12 Sep 2002 4:49 PM
To ip Видишь ли, я уже скоро как 10 лет работаю с NT/W2k и прекрасно разбираюсь, что в них хорошо, и что плохо. Когда некто пытается назвать эту систему глюкодромом, мышевозом или еще как, то сразу видно, что больше Win9x он в жизни своей не видел, а о том, как работают серьезные серверы под W2K видимо и понятия не имеет.
 

Chkaloff
12 Sep 2002 6:05 PM
2 Mossy:
Nec на Itanium 2 набрал 308,620 стоимостью системы 4,619,992US $ (место 5)
Ближайшие конкуренты:
6 место: Compaq Alpha 230,533 стоимостью 10,286,029 US $
4 место: HP 9000 Superdome 389,434 стоимостью 6,388,889 US $
3 место: IBM eServer pSeries 690 403,255 стоимостью 7,179,598 US $
2 место: HP 9000 Superdome 423,414 стоимостью 6,621,072 US $
1 место: PRIMEPOWER 2000 455,818 стоимостью 12,025,524 US $

На линуксе тестов нет. На самом деле тестируется не OS или БД, а тестируется _конкретное_аапаратное_решение_, которое можно купить у данного производителя. И производитель сам выбирает, какую ОС и БД туда поставить, чтобы получить лудший результат. Почему производители не ставят линух, я думалю, что стоимость ОС здесь принебрежима мала. Больше всего стоит дисковая подсистема, сервер и БД.
А от такой холявы как Linux - проку мало, вот и не ставят.
 

bravo
13 Sep 2002 12:08 AM
да правильное название - "догоняет". но еще не догнал. пока.
 

Skull - sibskullmail.ru
13 Sep 2002 12:33 AM
Unix гавно.
 

Mossy
13 Sep 2002 2:58 AM
"Больше всего стоит дисковая подсистема, сервер и БД.
А от такой холявы как Linux - проку мало, вот и не ставят."

"...Сейчас эта система NEC поставляется с операционными системами Linux или HP-UX. Версия с Windows .Net Server 2003 Datacenter Edition появится к 31 декабря."

Ээээ... Неувязочка. Ну всё таки от оси сильно зависит. Хотя, конечно, продают перво-наперво железяку, с возможными вариантами - фрюникс, юникс и винда.
 

Mossy
13 Sep 2002 2:59 AM
"Unix гавно." Вот это мне нравится. Без всяких заморочек про ТТХ и идеологии. Иррационализм чистой воды.
 

Skull - sibskullmail.ru
13 Sep 2002 5:42 AM
Так, под меня уже начали подстраиваться. Высказывание от 13 сентября, 2002, 0:33 - не мое. Ибо я не могу сказать, что Unix плох и уже (сюрприз!) Windows плох. Но Windows уже а) не одинок и есть конкуренты б) не так быстро и эффективно развивается, как конуренты.

2Mossy: только это сказал не я. Ибо терпеть не могу иррационализм! Да и с русским у меня получше, чем у анонимного автора.
 

ip
13 Sep 2002 6:19 AM
>больше Win9x он в жизни своей не видел, а о том, как работают серьезные серверы под W2K видимо и понятия не имеет.

Почему ж не видел? У меня даже сейчас один сервер под NT4 остался, с бух.системой (не 1С). Если не перезапускать его хотя бы раз в неделю, возникают глюки, каждый раз новые. Одно слово - убожество.
 

Бармаглот
13 Sep 2002 7:40 AM
2Mossy: "Хотя, конечно, продают перво-наперво железяку..." - увы, это не так! В данном случае именно MS продает свой софт - вернее пока пытается продавать. На железяке с успехом можно получить отличные результаты из-под ЧПУКса, например. Но рост MSа налицо... А ненавистники MSа могут отрезать свою партицию и ставить на ней пiнгвiнятко Лiнуксь.
 

Диагноз - x1020mail.ru
13 Sep 2002 9:21 AM
Новость абсолютно бессмысленна, так как поставить вындовс на хорошую машину догадается только безнадежный кретин. В винде более-менее хорош только интерфейс (что совершенно незначимо в классе подобной техники), да и то с точки зрения пользователя, но никак не для программиста. Все остальное - системные сервисы, API, стандарты на качество программирования, надежность - дерьмо несусветное. Так что эта новость запомнится только как факт из биографии этого единственного человека, принявшего решение поставить винду на мощный вычислительный центр. Да и помнить его будет недолго, в осноном нехорошими словами. Одним словом, Диагноз ...
 

Tolik
13 Sep 2002 9:52 AM
К сожалению, диагноз ты поставил не винде, а себе.

Если хочешь обосновать обратное - тогда расшифруй фразу "дерьмо несусветное" в технических теримнах. Например: вот такие-то и такие-то системные сервисы Windows реализованы в таких-то и таких-то элементах безграмотно и сие препятствует использованию данной системы в качестве сервера.

Заодно - расскажи обществу, что есть таинственные "стандарты на качество программирования"
 

dimav
13 Sep 2002 12:16 PM
where windows grow ?
windows is "native" for x86 is demonstarate performance less than OS which ported from normal acrhitecture but have good design. Or OS which write several thousand (or less )enthusiasts.
Are your think so big result so windwos must run in multimrocessor computer in last of 2002 ?
But it not complite run now !
 

Chkaloff
13 Sep 2002 12:29 PM
2 Mossy:
>Ээээ... Неувязочка.
Продают то они ее продают, но на PC платформах еще не кому не пришло в голову тестировать tpc на Linux. Именно об этом речь.

Более того, почему например, когда IBM тестирует на tpc.org очередной сервер на Xeon, то он туда не ставит Linux и DB2 и не ставит Linux и Orcale, и не ставит Windows и DB2 и не ставит Windows и Oracle? А ставит он Windows и MSSQL.

А все потому, что среди всего перечисленного на последней конфигурации он добьется большего результата.
 

Tolik
13 Sep 2002 12:32 PM
И где на x86 OS, имеющие "good design" или "thousand (or less )enthusiasts" имеют большую производительность ?
 

Simon
13 Sep 2002 1:47 PM
2Федор: Вот вы такой вумный, книжки по НТ пишете, может втолкуете мне, как такая супернадежная В2К может перебутиться в процессе сборки проекта даже и не пикнув? И как с этим бороться? А то под соляркой собирается, под пингвиняткой тоже, а под виндой - один раз, но уж потерпи - перебутись.
 

Chkaloff
13 Sep 2002 1:52 PM
2 Simon:
А под соляркой она на чем собирается?
 

dimav
13 Sep 2002 1:57 PM
It is a pity but today my w2k workstation crashed when i demonstrate our apllication. The same apllication under the linux and AIX working without problem. And linux and AIX contine working , working and working .
Tne conclusin was: customer buy two x86 server (withous preinstalled OS) for linux for begin and IBM server 3 month after. Also yesterday the customer vicepresident WS (under XP) crashed and kill W2K documentes :)
 

dimav
13 Sep 2002 2:21 PM
- Chkaloff
again. in non clusterig no windows soluction in top tpc.
the 5th position make in specail nonproduction version.
I can not buy it. Never make stress test for it. Never make securiti test for this configuratin. All of us know how what is "reliability" by MS: "Never no have rigth bad about MS production, bugs or backdoor"
again. it is special version. for test only.
 

Chkaloff
13 Sep 2002 2:36 PM
2 dimav:
Sure, and it's necessary to blame a Windows for all. It's named as the paranoya, but now a doctors already treat it. :-)
 

PTO - kruchkovkgb.ru
13 Sep 2002 3:11 PM
2 dimav: it is pretty common to publish results for servers you can't buy the same day. More than if you take a look at non-clustered tests for tpc/c http://www.tpc.org/tpcc/results/tpcc_perf_results.asp?result type=noncluster you will see there that #1 and #4 begun their shipments after a half a year, #3 not yet shipped too...
as for security - SQL Server 2000 has an C2 certification as well as OS has security certifications.

Security is a chains with "Technology, Process and People" if any of this chain is weak than no security at all... all last year problems we saw was mostly in People or Process side - not a big deal for MS Technology.
 

Simon
13 Sep 2002 3:44 PM
2Chkaloff: make, cc, java(c), на винде - gnumake, cl, java(c) - ну ничего такого, что могло бы перебутить тачку.
 

Chkaloff
13 Sep 2002 4:49 PM
2 Simon:
Я не про то. Sun небось на фирменной железке. От Сана поставленный.
 

eXOR - billgmicrosoft.com
14 Sep 2002 8:56 PM
2 Федор:
> Видишь ли, я уже скоро как 10 лет работаю с NT/W2k
Это с 1992 года? Хмм. Надо полагать вы работали еще с 3.1... хмм. можно задать нескромный вопрос, а где вы их покупали?
 

wert - v_zadnizumail.ru
15 Sep 2002 4:28 AM
qnx odin hren kruche
 

glassy
15 Sep 2002 5:23 PM
win* сосет потому как использует венгерскую нотацию (ну не глупо ли?), перегруженный апи. Также стоит отметить наполеонские планы БГ задушить софт от не-МС на х86 платформах. Разумеется, это самый богатый и самый влиятельный человек в самой влиятельной стране мира. Нельзя ему простить баги и неудобства. Хотя не знаю, может быть он все-таки хороший как человек...

2wert: qnx на мейнфреймах не нужен... Он на тачках с 32 метрами озу нужен, которые уже никому не нужны... Грустно...
 

eXOR - billgmicrosoft.com
15 Sep 2002 6:45 PM
> потому как использует венгерскую нотацию
Далась она тебе. Мне например вообще пох в какой нотации писать...
 

Qrot
15 Sep 2002 10:52 PM
лин* сосет потому что написана на галимом си (ну прошлый век ведь, а?) и имеет монолитное ядро. так же стоит отметить наполеоновские планы RMS задушить не-ГНУ софт на всех платформах. Разумеется, это самый большой 314здобол в мире. Нельзя ему простить баги и неудобства. Хотя не знаю, может он все-таки хороший как человек.. (ну, это уже совсем бред какой-то :) )
 

Skull - sibskullmail.ru
16 Sep 2002 5:00 AM
2glassy: ну понесло тебя! Да не венгерка там главное в общей кривизне! А неверная внутренняя работа API, недостаток документированных функций для работы (те же размеры запущенных процессов и пр.) да и сильные различия API на разных платформах (WinCE, Win9x, WinNT...).

2Qrot:
1) а что не на галимом C написано? XP? :-/
2) монолитное, зато работающее. :) Потуги реализации микроядра еще не блещут успехами. Возможно, приемлемый результат будет в будущем веке :)
3) вот то не пофигу OSS-разработчикам на RMS. Не надо путать отдельного перца и http://opensource.org/.
4) баги и неудобства в Emacs? Сначала дорастите до такого софта, а потом можете прощать или не прощать баги. Вашего софта общественность еще не видела... :)
5) насчет бреда - полностью согласен! Ни разу подобного бреда от Вас еше не видел...
 

glassy
16 Sep 2002 5:42 AM
15 сентября, 2002, 17:23 - glassy win* сосет потому ... перегруженный апи.

2eXOR: типа нет возражений? :)
 

sva - kyf.ru
16 Sep 2002 8:38 AM
2Skull
> 1) а что не на галимом C написано? XP? :-/

Там С++
 

eXOR - billgmicrosoft.com
16 Sep 2002 9:11 AM
2 glassy:
> перегруженный апи.
> типа нет возражений
Ну дыкть... но с другой стороны - за то и платят...
 

glassy
16 Sep 2002 10:08 AM
2sva: так о том же и разговор ;)
 

PTO - kruchkovkgb.ru
16 Sep 2002 11:16 AM
2 eXOR: А какие проблемы были с бетами НТ 3.1 работать в 1992 году... я лично знаю народа, кто окромя меня был бета-тестером этого хозяйства... да и Федору не нужно было их покупать... он не читатель, он писатель :)
 

Сергей Середа - serge_seredahotmail.com
16 Sep 2002 12:58 PM
Да, мало что-ли американцам итак печальных событий, произошедших 11 сентября, так тпереь ещё и сервера можно вирусами на VB-script будет валить.

За сим прощаюсь.

Все лезьте на "ПОтребитель" - http://consumer.nm.ru или http://cie.ase.md/~sereda

Сергей Середа
 

Skull - sibskullmail.ru
16 Sep 2002 1:06 PM
2sva: "Там С++" - везде-везде? И в ядре и в драйверах? :)))
 

glassy
16 Sep 2002 2:10 PM
2Skull: нет, в ядре VB :)
 

Skull - sibskullmail.ru
17 Sep 2002 4:56 AM
2glassy: LOL! ;))))
 

Tolik
17 Sep 2002 10:59 AM
2 Skull

Ага, нашего web-мастера понесло опять по кочкам ...

>А неверная внутренняя работа API,

Отсюда чуть подробнее, с примерами, чего там внутри неверно работает ?

> недостаток документированных функций для работы
> (те же размеры запущенных процессов и пр.)

Интересно.
Мне вот всехда доставало

И, кстати, не переведешь на русский понятие "размера запущенного процесса", который тебе не терпится узнать ?

>да и сильные различия API на разных платформах (WinCE, Win9x, >WinNT...).

:-)
У кого-то API (и, кстати, возможности сервера БД) на PDA и машине, занявшей 5-е место на tpc-c nonclustered более похожи? Не приведет ли уважаемый Web-мастер несколько более техническое обоснование оного? Какая система имеет столь же похожие API на всей линейке устройств от PDA до едва не майнфрейма ?

Не та ли, у которой от дистрибутива к дистрибутива все работает, по-разному и Оракл на одних дистрибутивах работает, а на других - не желает?

Кстати, какая еще система поддерживает 5 (!) наборов API (DOS, Win16, Win32, POSIX, OS2), причем, достаточно качественно для работы большинства приложений?
 

Пётр
17 Sep 2002 12:12 PM
Tolik. Поддерживаю. Причём OS/2 и POSIX без так нелюбимого линукснёй гуя.
 

Chkaloff
17 Sep 2002 1:53 PM
Ждем Skullа с подкрепленными аргументами. SKULL, ау, где ты? Иначе получается, что это очередной треп.
 

glassy
17 Sep 2002 2:50 PM
Он не станет ради вас копаться в мсдн. Это очевидные вещи.
 

Tolik
17 Sep 2002 3:03 PM
Что очевидные вещи?

Что не станет копаться ? это да. отсюда - очевидный вывод - он WinAPI не знает, и его рассуждения на данную тему - очередной треп.

Если же ты полагаешь его выводы очевидными - то я вот с этой очевидностью не согласен. Впрочем, все просто - если это очевидно - то давай, покажи, куда направить очи, чтобы это увидеть.
 

PTO - kruchkovkgb.ru
17 Sep 2002 3:05 PM
а я даже знаю чего криво в виндовом АПИ окромя рекомендаций использовать венгерскую нотацию - там названия функций ну очень длинные... толи дело в юниксе fopen и в дамках, а под виндами нужно больше писать - FileOpen, да еще регистром баловаться... в общем полный сакс и ацтой!

Андрюш, ниче, что я за тебя отвечаю... по моей памяти флейм про АктивСкриптинг этим аргументом кончился?
 

glassy
17 Sep 2002 3:11 PM
2РТО: про fopen -- верно :) Кстати, месяца 4 назад я в виме автокомплит нашел :)
2Tolik: ты тут недавно... Все помнят похождения скулла по этим кнопочкам как в ie4, и как он пытался там надписи убрать, а они не убирались; а еще на моей памяти ругань одногруппника, который самыми последними матерными слоами посылал аутлук за возвращаеый палец в небо... И еще здесь кто-то был, три дня искал дефиницию какой-то структуры, обросший, злой и голодный нешел таки ее -- "зарезервирована на будущее использование"... Зачем еще раз вопрос поднимать?
 

Tolik
17 Sep 2002 3:22 PM
Так я и думал ...
Именно это я и предполагал ...
(с) пр. Преображенский

Скулл, извини, для меня в программировании под WinAPI - ну совсем не авторитет и, уверяю тебя, ToolBar control умеет надписи и показывать и убирать. Равно и твой одногруппник. 100% - что он САМ ошибся и неверно что-то вызвал, ну а потом - начал посылать. ТЫ можешь технически рассказать, что не так в WinAPI ? Нет ? Тогда это для тебя:

Рассуждай только о том, о чем понятия твои тебе позволяют. Так - не зная законов языка ирокезского, можешь ли ты сделать какое-то суждение в сем предмете, которое бы не было глупо и неосновательно
(с) К. Прутков



 

Chkaloff
17 Sep 2002 4:04 PM
Тут вот что предлагаю обсудить.

На линуксе наконец-то HP рискнул произвести тесты производительности TPCC аж сразу на 32 процессорной системе из 8 четырех процессорных серверов. Линукс занял 7 место в списке кластерных систем.
http://www.tpc.org/tpcc/results/tpcc_perf_results.asp?resul ttype=cluster

Принимайте поздравления, товарищи линуксойды! :)
 

Волонтер
17 Sep 2002 4:58 PM
2 sva:
>> 1) а что не на галимом C написано? XP? :-/
>Там С++

Да ну? DDK Windows 2000 SP1:

F:\DDK\NTDDK\src\kernel\serenum>dir
....
Directory of F:\DDK\NTDDK\src\kernel\serenum

26.07.2000 21:35 46 865 enum.c
26.07.2000 21:35 519 makefile
26.07.2000 21:35 177 pch.h
26.07.2000 21:35 40 872 pnp.c
26.07.2000 21:35 10 028 power.c
26.07.2000 21:35 15 845 serenum.c
26.07.2000 21:35 16 257 serenum.h
30.12.1999 02:06 2 419 serenum.htm
26.07.2000 21:35 313 serenum.rc
26.07.2000 21:35 292 sources
26.07.2000 21:35 21 378 string.c
...
:)
 

Qrot
17 Sep 2002 5:09 PM
че пристали к плюсам в ядре у ХР? мой пост про "галимый С" был зеркальной копией поста glassy с венгерской нотацией - это если кто сразу не понял.
 

Qrot
17 Sep 2002 5:09 PM
че пристали к плюсам в ядре у ХР? мой пост про "галимый С" был зеркальной копией поста glassy с венгерской нотацией - это если кто сразу не понял.
 

Qrot
17 Sep 2002 5:09 PM
че пристали к плюсам в ядре у ХР? мой пост про "галимый С" был зеркальной копией поста glassy с венгерской нотацией - это если кто сразу не понял.
 

Qrot
17 Sep 2002 5:09 PM
че пристали к плюсам в ядре у ХР? мой пост про "галимый С" был зеркальной копией поста glassy с венгерской нотацией - это если кто сразу не понял.
 

Qrot
17 Sep 2002 5:09 PM
че пристали к плюсам в ядре у ХР? мой пост про "галимый С" был зеркальной копией поста glassy с венгерской нотацией - это если кто сразу не понял.
 

Qrot
17 Sep 2002 5:09 PM
че пристали к плюсам в ядре у ХР? мой пост про "галимый С" был зеркальной копией поста glassy с венгерской нотацией - это если кто сразу не понял.
 

Qrot
17 Sep 2002 5:09 PM
че пристали к плюсам в ядре у ХР? мой пост про "галимый С" был зеркальной копией поста glassy с венгерской нотацией - это если кто сразу не понял.
 

Qrot
17 Sep 2002 5:09 PM
че пристали к плюсам в ядре у ХР? мой пост про "галимый С" был зеркальной копией поста glassy с венгерской нотацией - это если кто сразу не понял.
 

Qrot
17 Sep 2002 5:13 PM
прошу извинить - это не специально
 

Волонтер
17 Sep 2002 5:26 PM
2 Tolik:
> ТЫ можешь технически рассказать, что не так в WinAPI ? Нет ?

Никудышный контроль версий. Этого достаточно?
Почему есть стандартный диалог открытия файла, но
нет стандартного диалога выбора каталога?

> ToolBar control умеет надписи и показывать и убирать

Зато с каким гемороем.

COM для чего был придуман?
"Реализацию можно менять, интерфейсы никогда."
Тогда почему Delphi при установке спрашивает,
с каким MS Office работать: MS OFFice 97 Или MS Office 2000?
Почему PROMPT таскает в инсталляторе IE 5, IE 4 мало?
Далее:
//===
LRESULT Standart_OnNotify(HWND hWnd, int idFrom, NMHDR *CodeNotify)
{
switch(CodeNotify->code)
{
case LVN_GETDISPINFO:
{
LV_DISPINFO *plvd = (LV_DISPINFO*)CodeNotify;
// Если это не должно работать в IE < 5.5
// Ткните пальцем в MSDN
plvd->item.pszText = ;
// plvd->item.pszText = ""; пофиг где работать

}
break;
....
}
}
 

Qrot
17 Sep 2002 5:51 PM
эта, стандартный диалог выбора каталога есть, RTFM надо делать иногда - SHBrowseForFolder или типа того
 

Волонтер
17 Sep 2002 6:34 PM
2 Qrot:
Спасибо. Не в курсе был.
Но все-таки в отличии от диалога открытия файла (Windows 3.1),
появилась только в Win-95.
Как-то MS задним умом мыслит.
Рад, что по остальным пунктам вопросов не возникло.

Но рад, что в остальном
 

Qrot
17 Sep 2002 6:53 PM
а что по остальным пунктам? их есть у меня..
вот касательно тулбара - АФАИР, есть довольно приемлимый путь показать стандартный диалог конфигурирования тулбара, по крайней мере у меня проблем не возникло.
то, что Дельфи имеет наглость еще что-то спрашивать при установке гворит только о том, что это поделка для студентов :P и ей не место в нормальной системе :Р рано или поздно останется только Kylix или как его там, и я буду щастлив :)
с IE5 идут по крайней мере новые интерфейсы - RTFM версионность шелла. мне потребовалось набрать Shell Versions что бы узнать какие интерфейсы появились в 5-й версии шелла - 11 штук, если интересно.
а что хотелось сказать кодом я вообще не понял.
короче - RTFM и все будет карашо
 

Skull - sibskullmail.ru
18 Sep 2002 4:54 AM
2Tolik: эх, опять придется рассказывать вновьприбывшим про старые вопросы:
1) "неверная внутренняя работа API" - делал я надписи к кнопкам на тулбаре. Под каждой кнопкой должна быть своя надпись. Сделал все по MSDN - фигу, первая надпись под всеми кнопками. После этого я забил на программирование под Win32 API именно по подобным причинам.
2) "понятие "размера запущенного процесса" - размер памяти, используемый в рамках одного процесса (код+данные+стек). Достаточно? Мне всегда не терпелось узнать, на что уходит память под Wondows, когда программ никаких не запущено, а своп растет. :)
3) по поводу различия API - неужели вы наивно полагаете, что у PDA и сервера должны быть разные API для базового интерфейса? Причем для PDA мне API больше понравились. Но приходилось матерится и делать танцы с бубнами со своей лицензионной Win98.
4) по поводу поддержки: вы сами пробовали скрестить гуевые приложения или сервисы OS/2 и Windows? Сразу скажу - гиблое дело.
 

Tolik
18 Sep 2002 9:46 AM
2 skull

1. Ну, тогда остается только задуматься, как в ТЫСЯЧАХ программ оные подписии сделаны, а крупный программист skull забыл при инициализации кнопок менять номер (или адрес) кнопки и всем загнал одну и ту же надпись. Ламеризмом отдает ...

2. RTFM ToolHelp API

3. Может и должны. Но вопрос был в другом - у кого-то есть более совместимые API ? У кого ? Если ни у кого - то какие претензии к Win ? У неё наоборот именно по этой части все лучше всех

4. Не пробовал. А зачем их скрещивать ? А ты пробовал в любой другой OS, без дополнительных прилад запускать приложения от 5 (!) разных OS ? На какой ? А от 4-х ? Ну от 3-х хотя бы ?
 

Tolik
18 Sep 2002 9:52 AM
И отвяжитесь от Delphi
Просто некий ламер (извиняюсь, конечно, но как еще назвать человека, не удосужившегося даже readme почитать перед установкой компилятора?) не понял, о чем его спрашивали

А вопрос был простой - установить заголовочные файлы от Офиса 97 или от 2000 (в 2000 объявлены некоторые дополнительные интерфейсы). Кстати - Delphi 7 спрашивает уже 97, 2000 или XP.

При чем тут, кстати Windows - ума не приложу, ребята рассуждают на уровне бухгалтера МарьИванны, которая искренне полагает, что Word это часть Windows. МарьИванне это простительно, она не берется критиковать внутреннюю работу API, а вот когда это делает человек, берущий на себя подобную смелость (кстати, тут еще один в этом плане на Оутлук жаловался) - сие многое (и зело нехорошее) об этом человеке говорит
 

glassy
18 Sep 2002 10:32 AM
2Tolik: что ты понимаешь под 5-ю разными осями?
 

Tolik
18 Sep 2002 10:49 AM
Возможно выполнение программ, написанных для

DOS, Win16, Win32, OS2, POSIX (не совсем ОС, но набор API)

Кто еще умеет подобное ?
 

Волонтер
18 Sep 2002 10:54 AM
2 Tolik:
>А вопрос был простой - установить заголовочные файлы от Офиса
>97 или от 2000 (в 2000 объявлены некоторые дополнительные
>интерфейсы).

Прекрасно можно дополнительные интерфейсы убрать через
что-нибудь типа:
#ifdef
#endif
Или как там в Delphi?
Зачем разные разные файлы таскать с собой?
"Реализации можно менять, интерфейсы - никогда."
 

Волонтер
18 Sep 2002 11:12 AM
2 Tolik:

> Возможно выполнение программ, написанных для
> DOS, Win16, Win32, OS2, POSIX (не совсем ОС, но набор API)

Реально, сколько на твоем компе крутится программ Win16, OS/2,
POSIX? А вот MS Office на документах 30-40 страниц падает.

> Просто некий ламер ...

ОК. Тогда объясно мне, гуру вы наш, чем отличаются две функции:
IoCreateFile и ZwCreateFile? Ну ламер я не могу понять.

2 Qrot:
>вот касательно тулбара - АФАИР, есть довольно приемлимый путь
>показать стандартный

Без подсчета пробелов вставь в ToolBar статический элемент для
вывоа текста и ComboBox для примера. Желательно на MFC.

> а что хотелось сказать кодом я вообще не понял:

Ткни мне пальцем в MSDN, где сказано, что в ListControl, созданный с флагом LVS_OWNERDATA нельзя в поле
item.pszText до IE 5.5 возвращать ? Иначе
ListView_GetItemText вернет левый указатель?

 

Tolik
18 Sep 2002 11:23 AM
Можно

Просто в Delphi для объектов офиса (а равно и любых других импортированных ActiveX) автоматически создаются компоненты-врапперы и помешаются на палитру компонентов. Если их делать на все версии офиса - то палитра будет раздуваться, а они там и так не слишком чтобы нужны. Поэтому - для одной (выбранной) версии - устанавливаются врапперы, а для остальных - только заголовочные файлы. Если нужно работать с ними - uses <нужный заголовочный файл> и вперед.

Крупные web-мастера, призывающие юзерей к чтению TFM обычно оное TFM сами читать, видимо, недолюбливают и вышеописанной простой вещи не понимают. Ну да Бог с ними, они до сих пор считают Delphi и Office частью Windows API, им оно простительно.
 

me - userinternet.com
18 Sep 2002 11:36 AM
>> Зачем разные разные файлы таскать с собой?
А затем, что "Реализации можно менять, интерфейсы - никогда." Таскаются-то не интерфейсы, а наиболее оптимальные реализации для разных версий внешнего софта. Казалось бы, нахрена оракл раздает всем библиотеки как для поддержки JDBC 2.1, так и для поддержки JDBC 3.0? Можно же обойтись, вроде, более старшей версией. Так ведь нет - козлы и они тоже, правда? :))
 

Tolik
18 Sep 2002 11:47 AM
Реально сейчас у меня - ни одной. И не планируется. Ну и что ?

Плавно отучаемся переносить реакцию "мне не надо" на "никому не надо". Одна из причин успеха Windows - фантастическая обратная совместимость. такой больше ни у кого нету. Фирма заботится о клиентах. В отличие от ...

насчет lo- и zw- CreateFile -
первая - это функция диспетчера ввода-вывода и предназначена исключительно для использования драйверами
вторая - это функция внутреннего API Windows NT
есть еще функция CreateFile, которую и надлежит использовать

Физически - последняя вызывает вторую, а та - первую, но при этом каждая делает (или не делает, но может делать) кое-что свое, дополнительное. Вообще-то все это достаточно хорошо документировано в MSDN, которая доступна в Online. И если ты там не способен в строке поиска ввести наименование функции - это тебе не комплимент
 

Волонтер
18 Sep 2002 12:13 PM
2 Tolik:
>Одна из причин успеха Windows - фантастическая обратная
>совместимость. такой больше ни у кого нету.

А может все-таки наличие на ней MS Office?

>насчет lo- и zw- CreateFile -
>первая - это функция диспетчера ввода-вывода и предназначена >исключительно для использования драйверами

А что драйвер не может ZwCreateFile использовать? Ограничение
у обоих:
"Callers of IoCreateFile must be running at IRQL PASSIVE_LEVEL."
"Callers of ZwCreateFile must be running at IRQL PASSIVE_LEVEL."
Причем Руссинович использует именно ZwCreateFile. Не попутал?

А теперь о контроле версий Windows рааскажи. Как там все просто и изящно :)

2 me:
> Казалось бы, нахрена оракл раздает всем библиотеки как для
> поддержки JDBC 2.1, так и для поддержки JDBC 3.0?

Речь о COM была. А что, к JDBC доступ через COM-объекты идет?

>вторая - это функция внутреннего API Windows NT

 

Qrot
18 Sep 2002 12:41 PM
2Волонтер:
я не совсем понял, почему я должен вставлять какие то комбобоксы и статикконтролы да еще и на мефеце.. вроде бы мой труд ты мне не оплачиваешь, так что довольствуйся бесплатной консультацией, если сам не можешь RTFM сделать. погляди в сэмплах от PSDK - \winui\Controls\Common\Rebar\ - ИМХО, это то что нужно.
потом, разговор был за то, как тулбар запрограммировать что бы он стандартно (через стандартный диалог) конфигурился - причем здесь комбобоксы и прочие контролы?
 

Qrot
18 Sep 2002 12:42 PM
2Волонтер: цитат из PSDK:
pszText
If the structure specifies item attributes, pszText is a pointer to a null-terminated string containing the item text. If the structure receives item attributes, pszText is a pointer to a buffer that receives the item text.
If the value of pszText is LPSTR_TEXTCALLBACK, the item is a callback item. If the callback text changes, you must explicitly set pszText to LPSTR_TEXTCALLBACK and notify the list-view control of the change by sending an LVM_SETITEM OR LVM_SETITEMTEXT message.

Do not set pszText to LPSTR_TEXTCALLBACK if the list-view control has the LVS_SORTASCENDING or LVS_SORTDESCENDING style.

где написано что он может быть ?
 

glassy
18 Sep 2002 12:47 PM
lo- и zw- CreateFile
Прально, откуда ж взяться безошибочности, маленькому объему кода, скорости выполнения и нормальному апи вообще :)
 

Tolik
18 Sep 2002 1:15 PM
Офис - это еще одна причина. Кстати - наличие офиса - отнюдь не повод ругать MS. Еще кстати - MS Office есть и для Mac OS, что, почему-то ей не особо помогает.

Драйвер функции zw использовать может, как и любой код режима ядра.

За контроль версий - проблема есть, но отнюдь не смертельная. Но:
- это не WinAPI
- начиная с 2000 - проблема практически снята
- в .net - предложено полностью снимающее её решение
 

Tolik
18 Sep 2002 1:24 PM
2 glaccy

Марш в школу, читать книжки про дизайн программных продуктов
Хорошей отправной точкой будет изучение 7 (семи) уровневой модели сетевых приложений OSI

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

Qrot
18 Sep 2002 2:00 PM
glassy, а ты карту ядра линукса видел? Ж:)) вот уж где без поллитры не разберешься :)
 

glassy
18 Sep 2002 2:23 PM
2Qrot: покажи мне карту ядра НТ :)
 

glassy
18 Sep 2002 2:25 PM
2Tolik: сетевых чего? Забыл как OSI расшифровывается?
 

Qrot
18 Sep 2002 2:30 PM
это к мелкомягким - направь им запрос, типа как девелопер, может и наваяють чего.. у Русиновича на sysinternals.com поищи
 

Волонтер
18 Sep 2002 2:30 PM
>насчет lo- и zw- CreateFile -
>первая - это функция диспетчера ввода-вывода и предназначена >исключительно для использования драйверами
>вторая - это функция внутреннего API Windows NT
>есть еще функция CreateFile, которую и надлежит использовать
>Физически - последняя вызывает вторую, а та - первую, но при
>этом каждая делает (или не делает, но может делать) кое-что
>свое, дополнительное. Вообще-то все это достаточно хорошо >документировано в MSDN, которая доступна в Online.

Zw- вызывает Nt-, но никак не Io-.

> Хорошей отправной точкой будет изучение 7 (семи) уровневой
> модели сетевых приложений OSI

Где она напрактике используется?

>Еще кстати - MS Office есть и для Mac OS, что, почему-то ей не
>особо помогает.

У тебя Mac OS на IBM PC работает? Или Windows на Маках начала работать? Железо дорогое вот и не покупают.

2 Qrot:
> я не совсем понял, почему я должен вставлять какие то
> комбобоксы и статикконтролы да еще и на мефеце.. вроде бы мой
> труд ты мне не оплачиваешь ...

А сизифов труд оплачивается только в госучереждениях :)

> где написано что он может быть ?
А где написано, что не может быть NULL? Указатель и NULL -
это брат и сестра.

 

Волонтер
18 Sep 2002 2:31 PM
>насчет lo- и zw- CreateFile -
>первая - это функция диспетчера ввода-вывода и предназначена >исключительно для использования драйверами
>вторая - это функция внутреннего API Windows NT
>есть еще функция CreateFile, которую и надлежит использовать
>Физически - последняя вызывает вторую, а та - первую, но при
>этом каждая делает (или не делает, но может делать) кое-что
>свое, дополнительное. Вообще-то все это достаточно хорошо >документировано в MSDN, которая доступна в Online.

Zw- вызывает Nt-, но никак не Io-.

> Хорошей отправной точкой будет изучение 7 (семи) уровневой
> модели сетевых приложений OSI

Где она напрактике используется?

>Еще кстати - MS Office есть и для Mac OS, что, почему-то ей не
>особо помогает.

У тебя Mac OS на IBM PC работает? Или Windows на Маках начала работать? Железо дорогое вот и не покупают.

2 Qrot:
> я не совсем понял, почему я должен вставлять какие то
> комбобоксы и статикконтролы да еще и на мефеце.. вроде бы мой
> труд ты мне не оплачиваешь ...

А сизифов труд оплачивается только в госучереждениях :)

> где написано что он может быть ?
А где написано, что не может быть NULL? Указатель и NULL -
это брат и сестра.
 

Tolik
18 Sep 2002 2:49 PM
Ну да, там еще Nt в середине. И это все правильно.

OSI ? Дык, везде (почти). Можешь ради интереса проследить последовательность вызовов от гуя до сетевого сервера при просмотре файла на нем.
 

glassy
18 Sep 2002 2:54 PM
2Волонтер: знать ОСИ надо, чтобы потом веб-сервисов не изобратать ;), а оплачиваемый сизифов труд есть еще у нас, в науке и технике то есть :)
 

glassy
18 Sep 2002 3:11 PM
2Tolik: ни гуя, ни клиента сети МС на карте протоколов не нашел... Может карта старая? :)
 

glassy
18 Sep 2002 3:12 PM
Скорее всего старая, потому как NFS и X Window я все-таки нашел :)
 

Qrot
18 Sep 2002 3:37 PM
Волонтер, тебе на твои вопросы ответили? что возразить в оправдание своего нежедания/неумения читать доки есть?
 

Волонтер
18 Sep 2002 8:29 PM
2 Tolik:
> Ну да, там еще Nt в середине. И это все правильно.
В какой середине?

2 Qrot:
> Волонтер, тебе на твои вопросы ответили? что возразить в
> оправдание своего нежедания/неумения читать доки есть?

Ты мне все в MSDN тычешь. Мол так оно и есть. А я тебя спрашивал: Почему так оно и есть? При всем уважениии к тебе как к классному специалисту.

2 Tolik:
>OSI ? Дык, везде (почти). Можешь ради интереса проследить
>последовательность вызовов от гуя до сетевого сервера при
>просмотре файла на нем.

Пардон OSI 7 уровневая, а TCP/IP - 4 уровневая.
Типа, сам ламер.

2 glassy:
> знать ОСИ надо, чтобы потом веб-сервисов не изобратать ;),

Зря ты на ядро NT наехал. Оно очень красиво, а вот WinApi ...

 

glassy
19 Sep 2002 8:00 AM
я не наезжал, я линку просил.
 

Винни
19 Sep 2002 10:03 AM
2Волонтер:
Если знаешь, кто такой Руссинович, то пойди и книжку его почитай. И скоро перестанешь быть ламером :)
 

me - userinternet.com
19 Sep 2002 10:48 AM
>> Пардон OSI 7 уровневая, а TCP/IP - 4 уровневая
Йопт! "Ухожу, Марь Иванна, ухожу"
 

Qrot
19 Sep 2002 10:55 AM
2Волонтер: на вопрос "почему" тебе четкий, ясный и, самое главные, правильный ответ даст только разработчик, непосредственно данную фичу реализовавший или человек, стоящий у него за спиной в этот момент.
http://www.ntfsd.org/archive/ntfsd9912/msg0054.html - это гугл выдал насчет Zw/IoCreateFile
 

glassy
19 Sep 2002 11:54 AM
А вот теперь объясните мне, чем эти функции выгодно отличаются от fopen() или линуксовых более низкого уровня?
 

glassy
19 Sep 2002 1:08 PM
блин, гоню с fopen(), и никто не поправляет. open() имеется в виду.
 

Mossy
20 Sep 2002 2:14 AM
http://www.tpc.org/tpcc/results/tpcc_result_detail.asp?id=10 2091601
А вот кстати о том, что линукс не тестируют - вон там HP _кластер_ за пару лимонов набрал 138000 балов. Что на штуку выше чем что-то похожее от HP, но на WIndows. И на ~ $200k дешевле.
 

glassy
20 Sep 2002 8:03 AM
Надеюсь, если к марту редхат поставит пост-2.5.30, линукс порвет всех как тузик грелку ;)
 

Винни
20 Sep 2002 9:42 AM
2glassy: "А вот теперь объясните мне, чем эти функции выгодно отличаются от fopen() или линуксовых более низкого уровня?"

Да ничем, название покрасивше только :)
Лучше скажите мне, чем CreateIoCompletionPort хуже чем ... как это у вас там называется?
 

glassy
20 Sep 2002 10:02 AM
2Винни: CreateIoCompletionPort и сами Io Completion Ports -- тонны какой-то левой лабуды...
У нас это называется select(), никаких портов/пакетов/нотификаций не используется. Она в разы лучше и удобней в использовании.
 

Винни
20 Sep 2002 11:30 AM
2glassy:
Три года назад (давно, конечно) читал вот это:
http://www.winntmag.com/Articles/Index.cfm?ArticleID=5048
Потому и спросил :)
 

glassy
20 Sep 2002 11:58 AM
"When that happens, and Linux's developers address the OS's problems, UNIX variants and NT will feel a compelling threat to their enterprise dominance from this open-source OS."

ХЗ этого Кокса и др. Заимплементят кульную фичу и молчат. Как-то раз решил найти про кэширование больших файлов в большой ОЗУ. Смысл такой, что, например, mp3-файл к-либо песни остается в озу, и при повторном его проигрывании обращений к диску может и не быть. Ну и? Нашел я статью автора этой фичи. И статью, где он описывает этот механизм. В объеме одной странички было написано, дескать, да, файл остается в памяти, и при повторном его считывании к диску обращений может и не быть...

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

glassy
20 Sep 2002 12:12 PM
2Qrot: дела-то получше, чем мне показалось с первого взгляда :)
 

Qrot
20 Sep 2002 12:34 PM
glassy - ты о чем?
 

Винни
20 Sep 2002 1:01 PM
2glassy:
Плиз, подскажи, где можно найти What's New по разным версиям ядра (но так, чтобы не "Вася пофиксил file.c", а по фичам)?
 

glassy
20 Sep 2002 1:48 PM
2Винни: Ну и будет там "Ввели ADDF, GHGF, MFA и ETYR"... Видел бы человеческий вариант, дал бы...
 

Винни
20 Sep 2002 2:25 PM
2glassy:
Эх, все не как у людей. Крокодил не ловится, не растет кокос...
:(
 

Skull - sibskullmail.ru
20 Sep 2002 2:35 PM
2Винни & glassy: ну как дети, чес слово! http://kernel.org/ - м Changelog в крайней правой колонке. Windows просто отдыхает!
 

glassy
20 Sep 2002 2:56 PM
2Skull: да нет, хотелось бы почеловечнее... Просто список фич с их анализом...
 

Волонтер
20 Sep 2002 11:13 PM
2 Винни:
> Если знаешь, кто такой Руссинович, то пойди и книжку его
> почитай.

Для справок, в Руссиновиче об этом нет. Это Шнайдер объяснят. Слышал такую фамилию?

2 Qrot:
Некоторые фунцкии в Win API спроектированны через ж..пу. Например:

UINT GetDlgItemInt(
HWND hDlg, // handle to dialog box
int nIDDlgItem, // control identifier
BOOL *lpTranslated, // success state
BOOL bSigned // signed or unsigned value
);

Логичнее было бы:

BOOL GetDlgItemInt(
HWND hDlg, // handle to dialog box
int nIDDlgItem, // control identifier
UINT *Val, // !!!
BOOL bSigned // signed or unsigned value
);

В DDK практически так каждая функция оформлена.
То что код для вызова этой функции на две строки короче,
наверно это очевидно.

А теперь два главных опроса, любители Windows. Я кстати СКОтник,
а не линуксоид:
- когда в вашей системе появится проверка орфографии?
(для Винни и Толика, не в офисе, а в Windows)
- Толик, я наверно открою тебя страшну тайну, но Windows 95 писалась с таким расчетом, чтобы на 4 M работала. Windows 98
- это кое-какие дополнительные фичи, и чтобы код быстрее работал, были убраны кучи проверок на корректное значение передаваемые фунциям WinAPI параметров. Некоторые криво написанные проги (Для Толика, не надо про руки, я тебе в примеры из MSDN могу ткнуть носом, у них тоже с руками проблема?) нормально завершаются в Windows 95, NT, 2000. Но
в Window 98 вылетает сообщение, что программа выполнила недопустимую операцию ...
Толик, я тебе открою еще одну страшную тайну. Ты гордишься совместимость с Win16. А для справок Win16 приложения даже в Windows 2000 выполняются в одном адресном пространстве. Для Толиков поясняю - совместимость в ущерб безопасности.

2 Винни :

> Плиз, подскажи, где можно найти What's New по разным версиям
> ядра (но так, чтобы не "Вася пофиксил file.c", а по фичам)?

"The IOCTL_SERIAL_SET_BAUD_RATE request sets the baud rate on a COM port. Serial verifies the specified baud rate.

To obtain the baud rate, a client can use an IOCTL_SERIAL_GET_BAUD_RATE request.

For more information on the baud rates that the driver supports, see the baud rate constants SERIAL_BAUD_075 through SERIAL_BAUD_115200, which are defined in the include file ntddser.h in the Windows 2000 DDK."

Тебе перевести последний абзац? А в Linux к исходникам отсылают.
Разницу чувствуешь?

Объясни почему макросы:
ListView_xxx описан в MSDN, а ComboBox_xxx, только в <windowsx.h>
А ты говоришь, хорошо документированная система ...

 

Волонтер
20 Sep 2002 11:49 PM
2 Qrot:
До чего Вы дотошный человек. Личный вопрос:
"Сколько часов Вы проводите за компьютеров и сколько часов спите в сутки"? Извините, просто интересно :)
 

Qrot
21 Sep 2002 12:31 AM
2Волонтер: а ты типа рулез что ли всемирный ищешь? нет его..
ты про Win16 в Win2000 ссылочку бы кинул.. а то нехорошо как-то..
вот что пишет Русинович (Inside Windows 2000 3rd Ed, Chapter 2, Requirements and Design Goals, Windows 2000 vs Consumer Windows):
---
Windows 2000 provides an option to run 16-bit Windows applications in their own address space—Consumer Windows always runs 16-bit Windows applications in a shared address space, in which they can corrupt (and hang) each other.
---
я так подозреваю что это у него цитата с МСа откудато.. искать в ломы. так что ты не пугай людей..

windowsx.h имхо в виндах то же что и WTL - придумано для внутреннего пользования, соответственно неоттестировано до конца, недокументировано и не поддерживается официально. по WTL вообще от МСа доков нет - заявляют что типа не поддерживаем, при том что версию под новую VS и с поддержкой ХР в SDK включили.. однако, существет масса книг и ресурсов в сети, где описаны и этот хедер и WTL и еще куча других вещей - по существу, необязательных для разработки но полезных.
 

glassy
21 Sep 2002 1:27 PM
2Qrot: "а ты типа рулез что ли всемирный ищешь? нет его.. "
Гы, а Ягуар по-твоему что? :)
 

Qrot
21 Sep 2002 4:33 PM
glassy, не знаю.. и ты не знаешь. единстевенное софт от эппла который я видел - QuickTime - меня, мягко говоря, не впечатлил.
 

Qrot
23 Sep 2002 9:52 AM
на бумаге все всегда красиво.. пока в ручках не покрутишь - не узнаешь
 

eXOR - billgmicrosoft.com
23 Sep 2002 10:10 AM
2 glassy:
Глюкаво.
 

Винни
23 Sep 2002 10:14 AM
2Волонтер:

> > Ну да, там еще Nt в середине. И это все правильно.
> В какой середине?

В какой середине, см. Inside MS Windows 2000, Chapter 2 (System Architecture), Key System Components.

> > Хорошей отправной точкой будет изучение 7 (семи) уровневой
> > модели сетевых приложений OSI
>
> Где она на практике используется?

Там же, Chapter 13 (Networking).

> Тебе перевести последний абзац? А в Linux к исходникам
> отсылают. Разницу чувствуешь?

Исходники - это очень хорошо.
Но тем, кому лень даже книжку открыть, и они не помогут.
 

Винни
23 Sep 2002 10:37 AM
2Волонтер:

> Объясни почему макросы:
> ListView_xxx описан в MSDN, а ComboBox_xxx, только в
> <windowsx.h>

Почему ListView_ есть, а ComboBox_ нет? Потому, что ListView из Common Controls, а ComboBox из User. Дальше объяснять, или сам догадаешься?

> А ты говоришь, хорошо документированная система ...

Ну и где я это сказал?
 

Tolik
23 Sep 2002 3:35 PM
2 Волонтер

>- когда в вашей системе появится проверка орфографии?
>(для Винни и Толика, не в офисе, а в Windows)

:-/
Марш в школу, читать, какие функции должна реализовывать Операционная Система. Нашедшему среди оных проверку орфографии - бегом в Стокгольм, получать Нобелевскую премию

>- Толик, я наверно открою тебя страшну тайну, но Windows 95 >писалась с таким расчетом, чтобы на 4 M работала.

Я в курсе. Ну и что ?

>Некоторые криво написанные проги нормально завершаются
>в Windows 95, NT, 2000. Но в Window 98 вылетает сообщение,
>что программа выполнила недопустимую операцию ...

И какие претензии к ОС ?
Да и вообще - чего о мертвых-то ? Линейка Win9x сделала свое дело и закрывается, ты еще проблемы с Win3.1 вспомни

>Толик, я тебе открою еще одну страшную тайну.
>Ты гордишься совместимость с Win16.
>А для справок Win16 приложения даже в Windows 2000
>выполняются в одном адресном пространстве. Для Толиков >поясняю - совместимость в ущерб безопасности

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

 

Волонтер
23 Sep 2002 5:25 PM
2 Tolik:
> Марш в школу, читать, какие функции должна реализовывать
> Операционная Система

Вот солитеры и пинболы в отличии от проверки орфографии важная часть операционной системы.

А MS Office - это операционная система?

> Линейка Win9x сделала свое дело и закрывается

Если бы не совместимость можно было бы и забыть. А так - извини.

> В какой середине, см. Inside MS Windows 2000, Chapter 2
>(System Architecture), Key System Components.

Не в середине, а Nt указывает непосредственно на исполняемый код.
Zw вызывает Nt, а не наоборот. С краю ты наверно хотел сказать?

2 Qrot:
> а ты типа рулез что ли всемирный ищешь? нет его..

И лет 15 не будет :(
 

Qrot
23 Sep 2002 8:07 PM
2Волонтер: по моим наблюдениям его не будет никогда. постепенно приучаю себя к этой мысли..
 

Ron - rodionlenta.ru
24 Sep 2002 7:30 AM
2 Волонтёр: Про солитёры и пинболы это было здорово сказано :-) Прикол ещё тот, что в XP убить их можно только хаком. Ещё могу понять метку "hide" в syscomp на месенджере (хотим давить AOL), но на гамесах... Или они своим солитёром хотят Blizzard давить ? :-))
 

eXOR - billgmicrosoft.com
24 Sep 2002 10:10 AM
2 Волонтер:
В борьбе за светлое будующее, разрушим настоящее?

2 Ron:
> Или они своим солитёром
Солитёр - это ж червяк такой... он и должен быть невыводимым... как из (извиняюсь) жопы, так и из WinXP... что, впрочем, по утвержденниям некоторых проверенных источников в некоторых случаях одно и то же.
 

Al1
24 Sep 2002 12:34 PM
2eXOR
>Солитёр - это ж червяк такой... он и должен быть невыводимым... как из (извиняюсь) жопы, так и из WinXP... что, впрочем, по утвержденниям некоторых проверенных источников в некоторых случаях одно и то же.
5!!!
 

Винни
24 Sep 2002 1:22 PM
2eXOR & Al1:
И полетели мухи на гавно...
 

glassy
24 Sep 2002 1:46 PM
2Винни, кстати, почему у меня должен быть приоритет книжки перед сырцами?
 

eXOR - billgmicrosoft.com
24 Sep 2002 2:29 PM
2 Винни:
Ну извини, притягиваешь ты - притягиваешь :-).
 

eXOR - billgmicrosoft.com
24 Sep 2002 2:29 PM
2 glassy:
Патамучта.
 

Винни
24 Sep 2002 2:57 PM
2eXOR:
Извините, погорячился (c) Бр. рука :-)

2glassy:
> кстати, почему у меня должен быть приоритет книжки перед
> сырцами?
Да вовсе нет. Обычно есть много способов найти нужную
информацию - выбирай любой. Просто Волонтер не смог найти
эту информацию у себя под самым носом, и начал хаять весь
белый свет. Вот я и не выдержал.
 

Волонтер
24 Sep 2002 3:45 PM
2 Вини:

Еще один вопрос, где в MSDN так называемые Пасхальные яйца описаны?

> Вот я и не выдержал.
До гальюна добежать не успел?

 

Винни
24 Sep 2002 4:03 PM
2Волонтер:
Горбатого могила исправит.
 

Волонтер
24 Sep 2002 4:17 PM
2 Винни:
> Горбатого могила исправит.
Да про тебя я это давно понял. Ты не Водолей по гороскопу?
Или только по жизни?
 

eXOR - billgmicrosoft.com
25 Sep 2002 10:17 AM
2 Винни:
Ну тогда и я извиняюсь (протягивая мизинчик со словами: "мирись, мирись, мирись...")...

2 Волонтер:
> Еще один вопрос, где в MSDN так называемые Пасхальные яйца описаны?
Чего - то тебя куда - то не туда понесло...
 

 

← август 2002 5  6  9  10  11  12  13  16  17 октябрь 2002 →
Реклама!
 

 

Место для Вашей рекламы!