Windows Legendry

Электроинструменты Netcat описывают, как сделать Ping TCP с netcat. А именно, каждый незапрашиваемый пакет ACK должен возвратить RST.

6
задан 8 July 2009 в 01:55
9 ответов

Существует широко распространенная городская легенда в сообществе Windows, что Dave Cutler выбрал имя "Windows NT" (WNT), потому что, если Вы вычитаете один из каждой буквы, Вы получаете VMS, который является операционной системой, что Dave Cutler продолжил работать, прежде чем он приехал в Microsoft.

Однако это не верно. Ни один не сделал Ножовщика, выбирают имя (оно более или менее появилось случайно), ни было имя WNT (это было, на самом деле, "ОС/2 NT", потому что в то время, идея состояла в том, чтобы все еще создать следующее поколение ОС/2 – Windows не был даже в изображении). NT также не обозначает "Новую Технологию".

Dave Cutler был нанят Microsoft для создания операционной системы следующего поколения для ПК. В то время самой современной ОС Microsoft была ОС/2, созданная совместно IBM и MS. И так, к MS, "следующего поколения" естественно, означал новую версию ОС/2. (Windows просто рассматривался как GUI для DOS, который будет скоро заменен реальной ОС.)

В DEC Dave Cutler работал над VMS. Одна из проблем с VMS была то, что многое из него было записано в блоке, и что это было довольно монолитно. Оба подразумевали, что это было несколько твердо к порту на другие платформы. Когда для него определили задачу, чтобы записать преемнику VMS, он изменил все это; в то время как ему понравились абстракции и стиль VMS, ему не нравилась реализация: он хотел записать это в очень модульном стиле, и он хотел сделать это в C – в основном очищенный и модернизированный re-implmentation VMS. DEC скоро потерял интерес к его проекту и эффективно напал толпой на него из компании, которая является, как он закончил в Microsoft, где он смог реализовать свои идеи. (Который является, почему NT выглядит настолько подобным VMS: это - по существу версия Cutler VMS, всегда хотел записать, но DEC не позволил ему.)

Так, Ножовщик писал новую версию ОС/2. В то время нисколько не было ясно, чем точно "ПК" был и что i386 победит. Intel экспериментировал с процессорами RISC, Microsoft экспериментировала с процессорами MIPS, IBM делала PS/2 и позже также PowerPC, Альфа DEC была за углом. Создание операционной системы для только одной из тех платформ было бы огромной и опасной азартной игрой. Так, новая ОС/2 должна была бы быть очень портативной. Для обеспечения максимальной мобильности Ножовщик пытался найти самое странное, большую часть ПК - в отличие от архитектуры возможными. И он нашел Intel i860. i860 составлял 64 бита, i386 32 бита. i860 имел много регистров (32), i386 только 8. i860 является RISC, i386 CISC. i860 имеет архитектуру VLIW. Это имело единицу SIMD на микросхеме (который позже станет вдохновением для инструкций SIMD MMX относительно MMX Pentium). Это выставило свой конвейер программному обеспечению, так, чтобы все решения планирования, которые i386 делает на микросхеме, должны были бы быть приняты компилятором (это было вдохновением для архитектуры EPIC Itanium). И это имело одну из самых странных моделей памяти когда-либо.

Короче говоря, это была идеальная цель для очень портативной ОС: если бы Вы разработали и протестировали на i860, то Вы могли бы портировать его почти где угодно. Так, это - то, что сделал Ножовщик.

Было две версии i860: более дешевый, более простой назвал XR и более быстрый для машин SMP названными XP. Кроме MS работал с ранними прототипами, и маркетинговые имена еще не были выбраны, таким образом, они были просто известны их кодовыми названиями Intel: N10 и N11.

Операционная система, что Ножовщик продолжал работать, была под кодовым названием Portasys из-за его мобильности. Однако внутренне они не назвали его что: они создавали его для N10, и они создавали версию ОС/2, таким образом, в переговорах они просто назвали его "ОС/2 для N Десять" или "N Десять ОС/2", и потому что программисты ленивы, который быстро был сокращен к "NT ОС/2".

Затем две вещи произошли: MS на самом деле не потрудился говорить IBM, что они создавали свою собственную версию ОС/2. Когда IBM узнала то, что новая ОС/2 на самом деле очень отличалась от старой, IBM и MS имели выпадать и совместную разработку законченной ОС/2.

Вторая вещь, которая произошла, состояла в том, что Windows 3.0 взлетел вне общих самых диких мечтаний.

Именно тогда MS изменил направления 180 °. И теперь модульная конструкция ОС/2 NT вошла довольно удобная.

В NT между ядром существует ясное различие и что называют "личностью". Обычно, задание ядра состоит в том, чтобы абстрагировать аппаратные средства и представить абстракцию пространству пользователя. В NT разделяются эти обязанности: краткие обзоры ядра и личность представляют абстракцию пространству пользователя. Ну, на самом деле личность не представляет абстракцию, она представляет абстракцию; могут быть разносторонне развитые личности.

В этой точке в нашей истории NT был похож на это: было ядро NT, сверху ядра NT был личность ОС/2 и к тому же был Менеджер представлений ОС/2 (GUI). Файловой системой был HPFS. Из-за абстракции личности и способности выполнить разносторонне развитые личности одновременно, было теперь очень легко поддерживать систему в рабочем состоянии, одновременно добавляя личность Windows. После того как личностью Windows был полный, Менеджер представлений, работающий сверху ОС/2, был заменен Windows UI, работающим сверху Windows. HPFS был переименован к NTFS, и некоторые тонкие настройки были сделаны.

И затем некоторый маркетинговый парень где-нибудь решил, что это, моникер "NT" был на самом деле довольно прохладен, но вещь "ОС/2" должна была быть заменена "Windows" и это звучит лучше наоборот ("Windows NT" вместо "Windows NT"). И когда он спрашивал, что обозначал NT, они сказали ему, что он на самом деле не имел никакого смысла, потому что они не делали i860 версии больше, и таким образом, он задним числом создал бэкроним "Новая Технология".

Это - то, как это стало WNT. И, поскольку Вы видите, что буквы "N" и "T" были выбраны выбранным Intel, буква "W" была выбрана судьбой, и упорядочивание трех букв было выбрано некоторым маркетинговым парнем, таким образом, нет просто никакого способа, которым любой, возможно, сознательно выбрал их относительно VMS.

И, между прочим: Arthur C. Clarke всегда говорил, что никогда не думал о "IBM" также, когда он придумал имя "HAL". На самом деле он сказал что, если бы он распознал, что отношения изменил бы имя HAL из уважения к IBM, с которой у него были очень хорошие рабочие отношения.

17
ответ дан 2 December 2019 в 23:53
  • 1
    У меня есть проблема с " HPFS был переименован к NTFS" оператор. AFAIK, NTFS был " от земли up" хотя некоторое вдохновение (не кодируют) было взято от HPFS. Походит на you' чтение ve " Покажите Стопор! Головокружительная Гонка для Создания Windows NT и Следующего поколения в Microsoft" G. Pascal Zachary ( amazon.com/Show-Stopper-Breakneck-Generation-Microsoft/dp/… ). Jeff Atwood рекомендовал это на своем блоге однажды: codinghorror.com/blog/archives/000060.html я сердечно соглашаюсь - it' s хорошая книга. Dave Cutler походит на замечательного парня и настоящую задиру... > smile< –  Evan Anderson 8 July 2009 в 05:59
  • 2
    Таким образом, Windows NT буквально имеет разносторонне развитые личности..., который объясняет так много. Превосходная рецензия. –  Matt Simmons 13 August 2009 в 23:43
  • 3
    lol BTW: термин " personality" поскольку такая вещь является стандартной. Это также используется в Linux, например, который в ' 90-е добавили личности для всех видов собственных Нельдов (например, SCO) так, чтобы Вы могли запустить свои существующие приложения без перекомпиляции. Теперь, когда очевидно, что Linux имеет " won" собственные Нельды делают то же (AIX 5L, где " L" обозначает " Linux" HP-UX 11i, где " i" обозначает " интеграция с Linux"). Кроме того, большинство BSDs имеет личность Linux и у стрекозы BSD, даже часть стрекозы является личностью (подобный NT). –  Jörg W Mittag 15 August 2009 в 11:55

У меня нет историй лично, но я могу указать некоторым:

6
ответ дан 2 December 2019 в 23:53
  • 1
    И Larry Osterman' s блог blogs.msdn.com/LarryOsterman также, но по-видимому моя учетная запись здесь является слишком новой для регистрации больше чем одной ссылки... –  BryCoBat 7 July 2009 в 23:36
  • 2
    Дайте ему еще несколько точек и you' сообщение ll. –  Avery Payne 7 July 2009 в 23:39

Я всегда думал то, что Вы могли измениться, Рабочая станция NT 3.51 к Серверу NT с изменением реестра была довольно прохладна. И говорит все о рынке Microsoft segementation стратегии.

6
ответ дан 2 December 2019 в 23:53
  • 1
    +1 для некоторых давно забытых сведений. Я могу лично проверить, что это существующее - не забываю читать об этом. –  Avery Payne 11 July 2009 в 23:37

Как насчет объяснения Osterman ctrl-alt-delete в его сообщении, Почему Control-Alt-Delete является безопасной последовательностью внимания (SAS)?

4
ответ дан 2 December 2019 в 23:53

Windows имеет наследие, которое относится ко времени перед первыми версиями MS-DOS к CP/M, включая:

  • 8,3 имен файлов
  • Используя буквы для идентификации дисков
  • Программами раньше были Командные файлы, не Исполняемые файлы (*)

(*) Мелочи: DOS файлы COM загружается в память в 0x0100:0000 (сегмент/смещение); файлы CP/M COM были загружены в память в 0x0100

Исправление 9 июля: файлы CP/M COM были загружены в память в абсолютном адресе 0x0100. DOS файлы COM загружается при смещении 0x0100 в следующем доступном сегменте. (Благодаря Euro Micelli).

3
ответ дан 2 December 2019 в 23:53
  • 1
    Не совсем. Приложения COM в DOS (и в Windows!) загрузили биты в CS:0100, где CS (и DS, SS и ES) был установлен на следующую доступную 16-байтовую границу, доступную в RAM. Программы COM, как предполагают, не знают что-либо о сегментах и могут работать в их частном окне 64 КБ. Первые 0x100 байтов сегмента являются структурой, названной " PCB" (я думаю?) раньше передавал параметры командной строки и другую информацию к программе, и на основе (и обратно совместим с) подобная структура, используемая CP/M. –  Euro Micelli 8 July 2009 в 01:03
  • 2
    You' ре, говорящее о чем-то, из чего я сделал полностью слишком много из... > smile< ассемблер x86 под DOS! Первые 0x100 байтов являются PSP - префикс сегмента программы. You' ре, корректное в этом параметры командной строки, вошло здесь (следовательно предел 127 символов), а также указатели на среду и другие структуры. Программы COM могли использовать такую большую память, как они хотели, но двоичный файл мог только составить 64 КБ. EXE-файлы, с их таблицей перемещения и загрузчиком ОС, допускали исполняемые файлы, больше, чем 64 КБ. –  Evan Anderson 8 July 2009 в 05:57
  • 3
    Я стою (допустите ошибку, сидите), исправленный. I' ll обновляют ответ для тех, кто пропускает комментарии чтения. –  Bevan 9 July 2009 в 00:28

(В?) ошибка устойчивости известных 49,7 дней в Windows 95. При определенных обстоятельствах Вы хотели бы перезагрузить свою машину каждые 49 дней для предотвращения ошибки от сбивания с толку частей системы. Нет, это не вызвало завершение работы или что-либо как этот, это просто привело к странным результатам...

Найдены некоторые быстрые ссылки...

CNET: Windows может отказать после 49,7 дней

MSDN: Система. Таймеры. Таймер и Система. Поточная обработка. Ошибка таймера после 49,7 дней!

Joel на Дискуссионной группе программного обеспечения: дни Windows 49.7 завершают работу ошибки

2
ответ дан 2 December 2019 в 23:53

Пара битов мелочей:

  • Dave Cutler был одним из разработчиков операционной системы DEC VMS и затем главного архитектора Победы NT в Microsoft. Так же, как HAL (с 2001: Космическая одиссея), как, говорили, был одной буквой, прежде чем IBM, WNT (Windows New Technology) будет одной буквой после VMS.

  • Все мы знаем то, что обозначает NT, и было то, что раздражающая строка на экранной заставке Windows 2000, которые сказали "Созданный с Технологией NT", т.е. с Новой Технологической Технологией.

  • Это не так много мелочей Windows, но это также связано с DEC. DLT и форматы лент LTO происходят от печально известных ленточных картриджей Digital TK-50. Печально известный, потому что TK, как широко говорили, обозначал "Уничтожителя Времени". Более поздние TK-70-е были немного лучше, но не очень.

2
ответ дан 2 December 2019 в 23:53
  • 1
    WNT > > история VMS является, по-видимому, городской легендой. См. Jö rg W Mittag' s история выше. –  Abel 5 November 2009 в 21:41

Я помню борьбу с Цифровым оборудованием путь назад в день, пытаясь заставить Альфу компоновщик NT работать для соединения Pro/инженер на NT 3.5. Этот конкретный выпуск Pro/E повредил исполнимый предел 32 МБ (ничего себе, помните, когда это было грандиозным предприятием)? Само собой разумеется, я говорю мне сегодня, что отказ DEC решить ту проблему в течение трех месяцев, внесенных окончательному упадку AlphaNT, так как мы уже поставили Intel и версии MIPS и Pro/E, был приложением NT дня.

Да, я являюсь помешанным, я допущу его, но это были хорошие времена. 32 МБ RAM и жестких дисков на 1 ГБ.

1
ответ дан 2 December 2019 в 23:53
  • 1
    Я владею Multia DEC, таким образом, я слышу Вас. ;) +1 для запоминания " другие разновидности Windows NT". –  Avery Payne 7 July 2009 в 23:41
  • 2
    Я купил DEC AlphaStation 2-я рука, которая имела сборку предвыпускной версии Windows 2000 для Альфы, установленной, когда я получил его. Я, кажется, помню это являющийся RC2 или RC3. Заключительная сборка никогда не выпускалась, конечно. –  Clint Miller 8 July 2009 в 00:39
  • 3
    Я не забываю выбрасывать приблизительно дюжину Avantis, когда я переместился 5 лет назад. Я пролил слезу в потерянном потенциале строки Alpha. Нелепый, isn' t это, HP, объединенный с Intel для создания Itanium для конкуренции против Alpha, и 10 лет спустя, заканчивают тем, что владели Alpha. Я помню тестирование бета-версии PPC NT 4.0 на некотором IBM rs6000s. Это было платформой, которую мне было грустно видеть, никогда не осуществляются. –  Chris K 8 July 2009 в 18:38
  • 4
    К счастью, Альфа didn' t исчезают полностью. AMD лицензировал 21 264 EV6 FSB, и это стало основанием для FSB Athlonа хр (Сокет A) и натюрморты на в Жеоде NX. И конечно реализация SMT в Pentium4 и теперь Core i7, прибывают из 21 464 EV8. –  Jörg W Mittag 11 July 2009 в 02:44
  • 5
    @Jö rg W Mittag Сокет, первое существовало как Слот A, который, конечно, был происхождением той шины, но да, превосходная ссылка! –  Avery Payne 11 July 2009 в 23:39

Походит кроме некоторой интересной истории на разработке NT, мы все довольно рады вывести безотносительно версии Windows мы использовали и производим чистку его полностью от наших памятей :)

Это, и там не очень легендарно или тайно о Windows!

1
ответ дан 2 December 2019 в 23:53
  • 1
    Ре: см. Jö rg W Mittag' s отвечают и комментарий ниже его, there' s ПАРТИИ из легенд окружающие окна, некоторые верные, некоторые нет. Никакое вниз-голосование от меня (не мой стиль), но Вы могли бы хотеть исследовать это немного далее... there' s много скрытых сведений там. –  Avery Payne 11 July 2009 в 23:41

Теги

Похожие вопросы