ПК-ностальгия
HOME
Железо
Программы
Оборудование
Статьи и публикации
Фототаблица
Ссылки
Почта
Гостевая
ПОИСК
Новости Яndex
О сайте

Этот сайт предназначен, прежде всего, людям, ностальгирующим по ушедшим РУССКОМУ СЛОВУ, Windows 3.1, ФОТОНУ, процессорам 486SX и иже с ними.
Конечно, времена должны идти вперед, но почему они обязательно должны уходить?

StuhlbergR 2007 ©
Бета-версия Windows NT: рассказывает Антон Чижов

Мария Суханова

По-видимому, среди читателей "Мира ПК" мало найдется таких, которым никогда не приходилось пользоваться программами Антона Чижова - ведь он является разработчиками русификаторов Alfa и Beta. Если же представлять его более официально, то потребуется сказать, что Антон Андреевич Чижов - президент СП "ПараГраф" и директор фирмы по системному ПО, а также имеет степень кандидата физико-математических наук.

Вопросы, на которые Антон Чижов согласился ответить сотруднику "Мира ПК" Марии Сухановой, относятся не к деятельности самого "ПараГрафа", а к системе Windows NT, в тестировании которой, в числе других организаций по всему миру, "ПараГраф" принимает участие.

М.С.: Итак, "ПараГраф" входит в число бета-тестеров Windows NT?
А.Ч.: Совершенно верно, но не только ее. Мы участвуем в тестировании всех продуктов серии Windows, посылаем в фирму свои замечания, комментария.

М.С.:Серии? А разве кроме Windows NT, которая пока разрабатывается, есть что-то еще?
А.Ч.:Несомненно. Но начать, видимо, лучше всего с рассказа о том, для чего Антон Чижоввообще потребовалась серия Windows-систем.
Персональные компьютеры, когда они только появились, рассматривались всеми как нечто "игрушечное". Да и позже их довольно долго не считали возможным использовать ни для действительно сложных расчетов, ни для работы с большими объемами данных. Можно сказать, что настоящая пропасть отделяла "персоналки" от рабочих станций, специально предназначенных для работы в сетях, для решения задач, связанных с мощными вычислениями и т.д.
И вот полтора года назад фирма Microsoft приступила к проекту NT, цель которого состояла главным образом в том, чтобы такое разделение ликвидировать, предложив для машин абсолютно разного класса и несравнимых по сложности задач продукты одной серии. Существуют Windows-системы, предназначенные для достаточно мощных, но все-таки персональных компьютеров, и появляется NT как некоторый вариант Windows, но уже для рабочих станций. Здесь и "нормальная" многозадачность, и работа в сети, и очень качественная графика, с соответствующей поддержкой, и масса вспомогательных средств - все то, что стандартно должны иметь рабочие станции и что до сих пор могла обеспечить только операционная система Unix.
Тем самым Microsoft бросает вызов рынку Unix. И когда мне доводилось беседовать с представителями таких фирм, как, скажем, Sun, я чувствовал, что они серьезно побаиваются нового конкурента. Ведь здесь речь идет не просто о появлении на рынке еще одной системы, а радикальном изменении самой его структуры, о том, что два рынка - "персоналок" и рабочих станций - сольются в один.
И нельзя, конечно, говорить, что Windows NT заменит собой Windows: происходит выход семейства продуктов Windows на новый рынок, где их раньше вообще не было. Они расширяют свое влияние, а вовсе не сменяют друг друга.
Серия, запланированная Microsoft, включает четыре продукта. Стандартная Windows, которую мы все знаем, является ее первым, самым младшим компонентом. Второй компонент, который мы недавно получили, носит название Windows for Workgroups - "Windows для рабочих групп", третий - Windows NT. Последним идет Windows NT LAN Server - сетевой сервер. Его мы пока не видели.

М.С.: Расскажите, пожалуйста, немного о системе Windows for Workgroups.
А.Ч.: Самое главное, чем отличается Windows for Workgroups от обычной Windows, - это встроенная сетевая поддержка. Поставив эту систему на несколько компьютеров с сетевыми адаптерами, вы получите самую настоящую сеть. Не потребуется покупать ни специально выделенный сервер, как это обычно требует Novell, ни использовать открытые "сетевые" программы. Пользователь работает как бы в самой обычной Windows, но при этом может сообщить системе, что какие-то области жесткого диска он открывает для доступа из других компьютеров сети с таким-то паролем, - и другие пользователи смогут туда заглядывать.

М.С.: Значит, все компьютеры в сети равноправны?
А.Ч.: Да, но с той оговоркой, что компьютер, открываемый для доступа извне, должен иметь процессор 386. Компьютеры с процессором 286 в такой сети могут получить доступ к "чужим" открытым областям, но открыть их собственный жесткий диск невозможно. И в этом смысле система Windows for Workgroups, конечно, сориентирована больше на процессор 386, чем на 286.
В Windows for Workgroups есть еще два замечательных средства. Первое - это почта, совместимая с Microsoft Mail. Ею очень удобно пользоваться, когда работает группа. Второе - планировщик, нечто вроде записной книжки сразу для всех. С его помощью можно планировать действия группы: кто когда что должен сделать, кому сдать, передать, послать и так далее. И то и другое - чисто пользовательские утилиты, никак не относящиеся к собственно системе, но сделаны они, естественно, на основе стандартного системного интерфейса.
Я сейчас ничего не могу сказать о внутреннем программном интерфейсе Windows for Workgroups, то есть о том, каким образом получают доступ к сетевым средствам прикладные программы. По-видимому, он не очень сильно отличается от API системы Windows NT: ведь это одна линейка, в пределах которой, тем самым, должна быть обеспечена совместимость "снизу вверх".

М.С.: Вернемся теперь к Windows NT. Чем отличается она от других пакетов серии Windows?
А.Ч.: Прежде всего, конечно, наличием истинной многозадачности. Некоторый ослабленный вариант многозадачности есть даже в обычной Windows, причем, начиная с самых ранних версий, но там переключение между задачами возможно только тогда, когда сами задачи это позволят. А Windows NT обеспечивает полноценное разделение времени.
Средства, обеспечивающие многозадачность, довольно похожи на те, с которыми мы знакомы по OS/2. Разработчики внесли некоторые усовершенствования, учли ставшие очевидными ошибки, кое-что переработали, но идеология осталась прежней. Главными понятиями являются процесс и задача - то, что по-английски называется process и thread, то есть "нить". И эти процессы и задачи должны друг с другом взаимодействовать, что происходит через "пайпы" - каналы передачи данных между задачами, которые могут выполняться и на разных машинах в сети, - очереди, семафоры, совместно используемые области памяти. К тому же на все это накладывается еще защита от несанкционированного доступа.
Благодаря многозадачности, существенно расширились возможности работы в сетях: можно организовать различные многомашинные вычисления, межмашинную связь, независимые процессы и т.д. Различных средств, которые все это должны обеспечить, довольно много. Реализован, например, механизм RPC - Remove Procedure Call, то есть, удаленной процедуры. С его помощью я могу запустить нужную мне программу на "чужом" компьютере, так что программа с одной машины будет управлять действиями другой машины. И имеется стандартный интерфейс, перенесенный в Windows NT из систем семейства Unix.

М.С.: Вы упомянули средства защиты данных. Об этой особенности Windows NT пишут довольно много.
А.Ч.: Это не может не бросаться в глаза. Собственно, если сравнивать сетевые средства Windows NT с имеющимися в Windows for Workgroup, то они отличаются главным образом возможностями защитить информацию от несанкционированного доступа.
Начать с того, что при запуске Windows NT первым делом требует от пользователя нажать Alt-Ctrl-Del. Для DOS это, как известно, означает перезапуск системы, а в Windows NT - задание нового пароля, то, что в сетях называется Logon. При нажатии этой комбинации клавиш система - даже если она в действительности установлена на изолированном компьютере - "спросит" у пользователя имя и пароль и таким образом узнает, каковы его полномочия. И лишь после этого можно будет начинать работать.
Для каждого из ресурсов, которыми пользуется программа, устанавливаются отдельные права доступа. Все функции доступа к ресурсам системы имеют параметр, соответствующий индетификатору (handle) полномочий пользователя, и, если эти полномочия окажутся недостаточными, программа ресурсов не получит.
Как утверждают представители Microsoft, уровень секретности, который может обеспечить Windows NT, полностью соответствует требованиям, предъявляемым Министерством обороны США. Для фирмы было важно сделать Windows NT пригодной для использования в военных проектах, поскольку это отдельный большой рынок. Ну и, конечно, те же средства защиты могут с успехом применяться и для гражданских целей: в коммерческих проектах охрана внутренних секретов той или иной фирмы тоже очень важна.

М.С.:А что отличает Windows NT в чисто программном плане?
А.Ч.: Естественно, что, в отличие от простой Windows и Windows for Workgroup, это система преимущественно 32-разрядная, хотя 16-разрядные прикладные прогаммы под ее управлением работают совершенно нормально. Я это проверил - никаких проблем не возникает.

М.С.:Это одно из проявлений обещанной универсальной совместимости Windows NT?
А.Ч.:Да, хотя и не самое яркое. Она совместима со многими процессорами - в присланной нам версии, скажем, имеется вариант для RISC-процессора MIPS. При этом в версии NT для других процессоров встроен эмулятор процессора 386, который позволяет запускать Windows-программы точно так же, как на обычном процессоре семейства Intel.
А при соблюдении некоторых несложных требований сохраняется совместимость на уровне исходного текста на языке Си Windows-программ для 16-разрядного режима, 32-разрядного режима и совершенно для других процессоров - скажем, Alpha фирмы DEC. Так что достаточно будет перекомпилировать программу - и она начнет нормально функционировать в новой среде.
Кроме того, поддерживается несклько программных интерфейсов с самой системой. Под ее управлением можно запускать, скажем, старые Windows-программы, программы для нового 32-разрядного интерфейса, для OS/2 - этого, правда, еще нет, в присланной нам версии - и, естественно, для DOS. Имеется интерфейс для Unix-программ - он у нас есть, но испытать мы его не смогли - и Microsoft планирует в дальнейшем расширять этот список, если понадобится.
Добавлю, что Windows NT должна поддерживать три различные файловые системы: стандартную FAT, используемую в DOS, к которой все привыкли, систему из OS/2, которая называется HPFS - High Performance File System. Для тех, кто знаком с HPFS, могу сказать, что NTFS похожа на нее, но имеет встроенные средства защиты на уровне самой файловой системы, так что человек, не имеющий прав доступа к какому-либо файлу, не сможет в него заглянуть в него ни из какой программы.
Жесткий диск разбивается на разделы, в каждом из которых может быть своя файловая система. На дискетах, по-видимому, будут продолжать использовать FAT - теоретически HPFS на них тоже поддерживается, но это не так удобно, - но для жестких дисков объемом несколько гигабайт FAT совершенно не подходит. Операционная система "чувствует", какая файловая система используется в данном разделе, и соответствующим образом к нему обращается.

М.С.:Мощная система требует мощной машины. К чему нам готовиться?
А.Ч.: Необходим процессор 386 или более мощный, хотя, как уже говорилось, это не обязательно должен быть процессор Intel. По последним уточненным сведениям, поступившим от разработчиков, нужно иметь 8 Мбайт оперативной памяти и примерно столько же на жестком диске - это без SDK (Software Development Kit).
Однако, наш опыт показывает, что в действительности оперативной памяти потребуется 12-16 Мбайт. Однажды нам все-таки удалось запустить Windows NT на компьютере, имевшем 8 Мбайт памяти, но при этом система практически "не жила". Кроме того, мы убедились, что на диске должно быть достаточно свободного места для образа всей оперативной памяти, которая есть в машине, иначе система не то чтобы вовсе не работает, но работает плохо. И реально ей нужно 25-30 Мбайт дискового пространства.
И еще потребуется дисковод для лазерных дисков, поскольку на дискетах Windows NT не поставляется. Похоже, что так вскоре будут поставляться все большие пакеты.
Ужасаться всему этому причин нет, поскольку Windows NT предназначена для рабочих станций, а они используются в тех случаях, когда действительно необходима очень мощная машина: для соответствующих прикладных задач, для обеспечения нормального сервиса при работе группы программистов, для работы в сетях. В этом случае подобные требования - норма. Надо сказать, что у систем семейства Unix запросы ничуть не меньше. Самая что ни на есть последняя конфигурация компьютеров Sun предполагает жесткие диски объемом 300 Мбайт и оперативную память объемом 24 Мбайт. А индивидуальному пользователю, которому необходимо, к примеру, набрать текст или что-то подсчитать с помощью табличного процессора, нужна не Windows NT, а обычная Windows.

М.С.:Верно ли, что Microsoft планирует в Windows NT отказаться от ASCII и полностью перейти на 16-битовую кодировку Unicode?
А.Ч.: Фирма не предполагает переходить на Unicode, но обещает его полную поддержку: сначала в Windows NT для серверов, а на следующем этапе - также в обычной Windows и Windows for Workgroups. Сейчас она еще не реализована до конца, но, проглядев системные файлы, в которых как-то используется текстовая информация, можно убедиться, что символы действительно представлены в них двухбайтовыми кодами.

М.С.: Будет ли Microsoft рассылать шрифт, в который входят все знаки Unikode?
А.Ч.: Разумеется, полная поддержка предполагает это в обязательном порядке. Версия Windows NT с Unicode появится этой осенью. Что же касается обычной Windows, то о ней у меня пока информации нет.
Нам поддержка Unicode, конечно, упростит работу, потому что этот стандарт, в отличие от ASCII, совместим с кириллицей безо всяких оговорок. Проблему совместимости Windows с кириллицей сейчас вполне успешно решает русификатор ParaWin, но все-таки это проблема, которую потребовалось решить, а с внедрением Unicode она просто перестает существовать.
Впрочем, NT слишком мощная для обычных пользователей, а для обычной Windows дело дойдет не так скоро. Но раньше появится русский вариант Windows 3.1 - Microsoft обещала его еще весной, потом перенесла на октябрь. Будем надеяться, что новых переносов не будет.

М.С.:Получается, что Windows NT - своего рода "пилотная система": в ней нововведения появляются в первую очередь, а потом уже распространяются на другие продукты серии?
А.Ч.: Можно сказать и так. Точно так же, как и формат Unicode, планируется "спустить" из Windows NT в обычную Windows 32-разрядный интерфейс, добавив туда в качестве дополнительного программного средства библиотеку для его поддержки. Конечно, вместе с ней пользователи не получат ни истинной многозадачности, ни дополнительных графических средств, ни изощренной защиты от несанкционированного доступа. Но появится возможность писать и запускать программы для 32-разрядного режима процессора точно так же, как для 16-разрядного, с использованием все тех же стандартных средств Windows, а это тоже немало.

М.С.:Когда, по вашим сведениям, ожидается Windows NT?
А.Ч.: В полном виде - в декабре. По крайней мере, так объявлено. А в виде предварительных версий система доступна уже сейчас.

*** "Бета-версия Windows NT: рассказывает Антон Чижов" Мария Суханова.
Статья была опубликована в журнале "Мир ПК" №8/1992

Комментарии:
Вдруг раздается снова звук - тук-тук.
- Кто в корпусочке живет?
- Это я, мышка-кликушка.
- А я материнская плата - отверткой поцарапана, жизнью помята, SX-25, баба ягодка опять, вся жизнь впереди - хоть сейчас под Windows-NT.
- Hу раз под NT - тогда проходи.

(Из сказки "Корпусок", увиденной как-то в Интернете.)


Раздел ПРОГРАММЫ

Большинство предоставленного здесь материала является цитированием со старых номеров компьютерных журналов, таких, как "Мир ПК" или "Компьютерра". К сожалению, все мои попытки связаться с этими изданиями по поводу вопроса о цитировании были безуспешны. Издания упорно хранили молчание. Что я разрешил себе расценивать как знак согласия, указывая, тем не менее, повсюду как выходные данные издания (с работающей ссылкой на Интернет-представительство), так и автора публикации. Тем более, что, в силу срока давности этих публикаций, вряд ли материал можно рассматривать как коммерческий или рекламный, пусть даже названия фирм здесь и присутствуют (уж без этого никуда). Ежели появятся какие вопросы по оному поводу, прошу издания связаться со мной

Райво Штулберг


Rambler's Top100

Сайт мышонка Портал HotINDEX: знакомства, товары, хостинг, создание сайта, Интернет-магазин, развлечения, анекдоты, юмор, эротика, погода, курсы валют и многое другое!

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

Hosted by uCoz