← Вернуться в раздел «Microsoft Windows»
В этой статье я попытаюсь произвести сравнительную характеристику различных линеек Windows: WinNT и Win9x. Под линейкой Win9x я подразумеваю Windows 95, 98, ME, а под линейкой WinNT — Windows NT, 2000, XP. После прочтения этой статьи, надеюсь, вы выберите нужную операционную систему для себя.
Итак, приступим.
Преимущества линейки Win9x
Работает на слабых компьютерах.
Полная поддержка ДОСа, что позволяет запускать старые программы и, конечно, старые добрые игрушки.
Занимает мало места на диске.
Недостатки линейки Win9x
Очень плохая надежность системы, что позволяет злоумышленнику легко проникнуть на компьютер.
Непригодна в качестве сервера.
Плохо работает с оборудованием, в особенности с памятью.
Часто зависает и глючит.
Проблемма DLL-HELL, в результате которой любая программа может заменять системные DLL на свои собственные.
Подведём итоги.
Система Windows 9x расчитана на использование дома и в малых офисах, поэтому для работы в больших предприятиях она не уместна. В качестве сервера система тоже не подходит из-за малой стабильности и надёжности. Но эта операционная система всё же еще широко используется, и причиной этого служат в большей мере игрушки. Однако, Microsoft скоро прекратит поддержку этой линейки. И это правильно! Давно пора переходить на новые системы класса WinNT.
Мой вам совет. Если вы имеете Pentium 166 с 32 mb памяти, то лучше не переходите на WinNT, но если же вы имеете крутой Pentium 4 с 256 mb, то переход на линейку WinNT даст вам существенный прирост в производительности и надежности.
Теперь хочу произвести характеристику линейки WinNT в сравнении с Win9x.
Преимущества линейки WinNT
Высокая надежность, стабильность и безопасность ситемы.
Быстрая работа с оборудованием. По сравнению с Win9x приблизительно на 15-20 % быстрее.
Отличные сетевые функции. В Windows XP, например, встроен firewall. Также в Windows XP встроена служба синхронизации времени с сервером.
Полное отсутствие ДОСа, что повышает надёжность и стабильность системы. Вместо ДОСа в WinNT встроен эмулятор, но он тоже довольно неплохо справляется со своими функциями.
Отсутсвие проблеммы DLL-HELL, в результате которой любая программа могла заменить системные DLL на свои.
В Windows 2000 и XP включена возможность автоматического обновления системы.
Хорошо работает система многопользовательской поддержки. Для каждого пользователя вы можете создавать свой аккаунт и использовать различные настройки и права.
В Windows XP можно переносить настройки с одного компьютера на другой.
Линейка WinNT может использовать надёжную файловую систему — NTFS. С этой файловой системой вы навсегда забудете про Scandisc и фрагментацию диска.
В Windows 2000 и XP время от времени создаются точки отката, что позволяет при полном крахе системы восстановить ёё.
Недостатки линейки WinNT
Из-за того что линейка WinNT не поддерживает ДОС, некоторые старые досовские игры не работают.
Завышенные требования к оборудованию.
Подведём итоги.
Линейка WinNT гораздо более стабильная и надёжная система, чем Win9x. WinNT хорошо подходит для серверов, сервера под управлением этой системы работают годами и не «падают». WinNT намного быстрее работает с оборудованием, благодаря отсутвию ДОС’а. В целом, можно сказать, что линейка NT — это дорога в будущее. Впрочем, переходить или нет, решать вам и только вам…
С уважением, ZeroCool, unzero_s@hotmail.com
Автор: Net_man
Дата сообщения: 01.05.2003 03:50
Странный восторг… У меня например сложились совершенно противоположные впечатления о линейках сравниваемых осей. К примеру, неповоротливость XP — для простого юзверя, вынужденного решать свои проблемы самостоятельно — настоящее наказание. Строка о глючности 9х винд — вообще весьма субъективна. Я, к примеру, в этой статье впервые (ламаков я не считаю) услышал мнение, что якобы энтишные винды надежнее и практичнее. И вообще статья — сырая, поверхностная и производит впечатление «ламер — ламеру». Доказательства пожалуйста, ссылки на тесты подтверждающие тезисы — где это все. В общем, мое мнение — пустой треп, попытка устроить бойню меж фанатами, при этом истина реально никого интересовать не будет.
Автор: Roz
Дата сообщения: 01.05.2003 14:22
Скажу сразу статья голая без фактов и доказательств вообщем надо работать.
А на счёт 9х это лажа и сам не занаю как когда-то сидел на ней, отсутствие нормалного распределения ресурсов, работа с памятью ужасна.
Ну как Nt незнаю но XP тоже лажа, просто над ней надо работать и работать, в sp1 обнаружена ошибка в подсистеме работы с памятью в связи с этим XP+sp1 работает намного медленней XP без sp1.
Ну а я пользуюсь только W2k покрайней мере большинство ошибок уже исправлено, да и настройка примитивна в отличии от XP.
A если говарить об встроенных в XP функциях типа firewall, запись CD, и другие. То это все для домохозяек. И windows у меня служит только оболочкой. Iexploer->Opera,Outlook express->The bat, Firewall->Outpost, Проводник->Total Commander, короче это можно продолжать до бесконечности. И исходя из этого я не вижу смысла использавать XP ну и тем более 9х
Автор: Borgia
Дата сообщения: 01.05.2003 15:24
Net_man
Цитата:
Строка о глючности 9х винд — вообще весьма субъективна. Я, к примеру, в этой статье впервые (ламаков я не считаю) услышал мнение, что якобы энтишные винды надежнее и практичнее. И вообще статья — сырая, поверхностная и производит впечатление «ламер — ламеру». Доказательства пожалуйста, ссылки на тесты подтверждающие тезисы
здесь тесты не нужны насчет практичности ничего не скажу (укаждого она своя) а насчет надежности помоему никаких доказательств ненужно проверенно опытом и временем.( во всяком случае не вдаваясь в возможности и характеристики этих ос если спросить любого админа работающего не с тремя компами какую ос он считает более надежнои я думаю ответ будет однозначный вин2к и хр
Автор: snop
Дата сообщения: 01.05.2003 17:42
Вы бы еще про Виндоуз 3.11 вспомнили.
Автор: KLASS
Дата сообщения: 01.05.2003 19:31
Это как со свопом… а какой размер? а куда запихнуть? а может его ваще убить? а может его сделать две оперативки? а может три или десять…
Так и тут. Все от поставленных задач. Знаю с десяток человек сидящих на 98 и то я им поставил с год назад, а то бы и сидели на 95 или ниже. Так вот им… по барабану. Тетрис+ Ворд+Инет почитать прессу. Мыло спрашиваю чего не заведешь? А на кой оно мне, с кем я там переписываться буду. Я не возражаю… а зачем? Все правильно. Оно им просто НЕ НАДО! и все. Так же вспоминаю чела, который мне ставил первую операционку 95, так вот сам он и тогда на NTях сидел. Всю жизнь администрит, так ему скажи че на 98 не администришь… улыбнется и объяснять ничего не будет, потому что умный. А Вы говорите «сравнительная характеристика». Когда сравнивают два презерватива разных фирм я могу понять… они используются в одном направлении (если без извращений). Один рвется, второй на три раза хватает Вот это я понимаю сравнили, записали название фирмы: есть конечный результат! Прежде, чем сравнивать операционки, надо оговорить поставленные задачи, тогда, уверяю Вас, сравнивать нечего будет. С машинами труднее договориться будет, какая круче, их сотни. А с операционками два байта отослать. Друган у мя есть я ему как то, слышал грю ХР вышла. Он: ну и? Я грю поставил, пытаюсь завалить… не могу, не виснет и все тут. Он: ну и? Я: Себе будешь ставить? А зачем, у мя 98 тоже не виснет и игрушки все играет. Вот и все. Разницу поняли? Правильно, подходы тоже разные. Для многих юзеров 98 — отличная система и незачем спорить, они спокойно и уверенно в ней себя чувствуют. И это нормально. Перекроет Большой Билл кислород с поддержкой 98, половина пересядет, а половина, уверяю Вас, так и останется на 98 пока ящик новый не купит и при установке 98 она сматерится, что мол столько памяти я не скушаю и дисков таких больших я не видела, потому ставиться не буду. Резюме: флейм однако
Автор: smirnoff123
Дата сообщения: 01.05.2003 20:47
Цитата:
NTFS. С этой файловой системой вы навсегда забудете про … и фрагментацию диска.
Ты это о чем? В каком смысле? Дефрагментировать том NTFS IMHO надо время от времени как и любой другой.
Автор: snop
Дата сообщения: 02.05.2003 13:17
smirnoff123
Цитата:
Дефрагментировать том NTFS IMHO надо время от времени как и любой другой.
Правильно что добавил ИМХО .
Дефрагментацию NTFS надо делать только в крайнем случае,когда постоянно работаешь с больщим количеством маленькими файлами.В противном случае придется дефрагмантировать несколько раз в месяц/
Автор: smirnoff123
Дата сообщения: 02.05.2003 13:55
snop
Ок, договорились что дефрагментировать все же нужно, другое дело как часто.
Еще цитата
Цитата:
В Windows 2000 и XP время от времени создаются точки отката, что позволяет при полном крахе системы восстановить ёё.
У меня в XP все время только одна точка отката — сегодняшний день, в то
время как в 98-ой их 5
Автор: snop
Дата сообщения: 02.05.2003 17:59
smirnoff123
Цитата:
Ок, договорились что дефрагментировать все же нужно, другое дело как часто.
Дефрагментацию NTFS надо делать только в крайнем случае
Автор: Net_man
Дата сообщения: 02.05.2003 22:12
Цитата:
если спросить любого админа работающего не с тремя компами какую ос он считает более надежнои я думаю ответ будет однозначный
Напрасно ты так думаешь — я знаю многих, которые ответят иначе.
Цитата:
Вы бы еще про Виндоуз 3.11 вспомнили.
Ну если инсталировать «все-то-что-счас-модно» то пожалуй вспоминать не стоит вообще ни о чем.
Цитата:
улыбнется и объяснять ничего не будет, потому что умный.
Ну это не показатель ума — я знаю многих которые среагируют подобным образом в противоположной ситуации.
Цитата:
Перекроет Большой Билл кислород с поддержкой 98
Ну рано или поздно, он и остальным осям может кислород перекрыть и что? «Прогибаться» под изменчивый мир? Билл — монополия, с этим приходится считаться, но не всем и не всегда. Некоторые, к примеру, выполняют офисную работу, или занимаются дизайном. Им достаточно того, что есть сегодня. Я знаю многих верстальщиков, которые ни за что не станут переходить на кварк с пижамкера, только потому что они к нему привыкли, и его возможности их вполне удовлетворяют
И давайте сразу определимся, что кроме админов, есть еще и юзвери. И между прочим именно они открывают кучу окон с фотошопом, фотоимпактом и т. п. Вот у мя к примеру конфликт дров получился и XP не грузится даже в безопасном режиме. В то время, как в 98-й я за пару минут решу проблему из ДОС. В крайнем случае переустановлю поверх. А XP? Поверх не переставишь, да и вообще у нее установка в 3 раза дольше занимает 98-й. Ну я решу эту траблу и в икс пи, а что простому юзверю останется в такой ситуации? Звать на помощь? И как часто ему придется это делать? Далее, нехватка ресурсов на 98-й, как правило, возникает из-за корявых дров (или рук их ставящих), но икс пи от этого тоже не застрахована. Оборудование- конечно серьезная брешь 98-й, однако нет никакой гарантии, что ХР будет держать то, что придумают лет через 5.
А насчет глючности — повторяю субъективно. Мож это питерский или московский стереотип, но в Одессе я, к примеру, слышал много нелестных отзывов наоборот — об NT.
Автор: xntx
Дата сообщения: 03.05.2003 01:51
топик еще не прочитал, а уже говорю чо надо его во Флейм перекидывать…
а по сабжу не совсем согласен с фразой
Цитата:
вы навсегда забудете про Scandisc и фрагментацию диска
все-равно не забудешь
Автор: Net_man
Дата сообщения: 03.05.2003 04:58
Цитата:
во Флейм перекидывать
Поддерживаю.
Автор: Milse
Дата сообщения: 03.05.2003 05:22
snop — будь так любезен, научно-технически обоснуй своё утверждение —
Цитата:
Дефрагментацию NTFS надо делать только в крайнем случае
Немного теории.
NTFS — объектно ориентированная файловая система, которая обрабатывает все файлы как объекты с атрибутами. Практически все объекты представляют собой файлы, а все, что имеется в файлах представляет атрибуты этого файла. Каждый занятый сектор на томе NTFS принадлежит какому-либо файлу. И вовсе не обязательно что файлы, необходимые для работы системы или какой-нибудь программы располагаются в соседних секторах / кластерах…
Фрагменты данных могут находится в различных кластерах жесткого диска. В результате при удалении файлов освобождающееся дисковое пространство также становится фрагментированным. Чем выше степень фрагментации жесткого диска, тем ниже производительность файловаой системы. Образно выражаясь, существуют 2 файла, необходимых для работы определенной программы. Один находится в начале диска, другой, через пустое пространство, в другом. ОС приходится обращаться к обеим этим файлам одновременно, что существенно тормозит систему, тем более портит головку жесткого диска….
Как известно, система сильнее всего фрагментирует файлы когда свободное место кончается, когда приходится использовать мелкие дырки, оставшиеся от других файлов. Тут возникает первое свойство NTFS, которое прямо способствует серьезной фрагментации.
Диск NTFS поделен на две зоны. В начала диска идет MFT зона — зона, куда растет MFT, Master File Table. Зона занимает минимум 12% диска, и запись данных в эту зону невозможна. Это сделано для того, чтобы не фрагментировался хотя бы MFT. Но когда весь остальной диск заполняется — зона сокращается ровно в два раза. И так далее. Таким образом мы имеем не один заход окончания диска, а несколько. В результате если NTFS работает при диске, заполненном на около 90% — фрагментация растет как бешенная.
Попутное следствие — диск, заполненный более чем на 88%, дефрагментировать почти невозможно — даже API дефрагментации не может перемещать данные в MFT зону. Может оказаться так, что у нас не будет свободного места для маневра.
Далее. NTFS работает себе и работает, и всё таки фрагментируется — даже в том случае, если свободное место далеко от истощения. Этому способствует странный алгоритм нахождения свободного места для записи файлов — второе серьезное упущение. Алгоритм действий при любой записи такой: берется какой-то определенный объем диска и заполняется файлом до упора.
IMHO, дефрагментировать нужно, а как часто — зависит от количества удаляемых файлов,
желательно каждый месяц, как минимум проводить дефрагментацию, в таком случае и система будет работать быстрее и жесткий диск прослужит немного больше…
Автор: Borgia
Дата сообщения: 03.05.2003 12:48
Net_man
Цитата:
Цитата:если спросить любого админа работающего не с тремя компами какую ос он считает более надежнои я думаю ответ будет однозначный
Напрасно ты так думаешь — я знаю многих, которые ответят иначе.
Чем они это обосновывают.? если можно примеры.
Кстати по поводу надежности статья с саита макрософта. много конечно рекламы но всеже.
http://www.microsoft.com/rus/windows2000/prodinfo/pro/
Автор: Net_man
Дата сообщения: 03.05.2003 21:10
Borgia
Все кого я знаю, которые работают
Цитата:
не с тремя компами
предпочитают линух. Мне долго объясняли почему, но не запомнил (не мой профиль). А те кто работают с одним компом (или с 2-4-мя) ВСЕ юзают 98-ю. И даже ХР и 2000-ю ставят из нее, а не с загрузочного диска. Причины — я уже описал выше. Если кратко — ХР неповоротлива и чрезмерно наворочена, поэтому когда нет времени «админить», а чегой-то срочно надо — либо далают из 98-й, либо из нее же решают проблемы. (Кстати, вот еще одно — по-моему отсутствие ДОС в ХР — это не преимущество).
Автор: TechSup
Дата сообщения: 08.05.2003 11:27
Net_man
Цитата:
Мож это питерский или московский стереотип, но в Одессе я, к примеру, слышал много нелестных отзывов наоборот — об NT.
Не хотел влезать в дискуссию, но после такой фразы просто не мог удержаться
В Одессе (кстати обажаю этот город) наверно какие-то другие NT стоят
Выскажу несколько замечаний:
1. Насчёт стабильности. Покажи пожалуйста сервак на 98ой винде.Тому админу который заставт его нормально работать я поставлю ящик водки. Нормальная работа — работа месяцами без перезагрузки и без проблем. 98ая для этого не предназначена. Она или сама завалится или её по-сети завалят.
2. Скороть. 98ая система создана для домашнего применения. Игры на ней идут быстрее чем на NT. За исключением ХР. Мне довелось проводить тесты на абсолютно одинаковых машинах с системами w2k и вин 98. На вин 98 фпс в директХ даже наглаз выше. В количсетвенных цифрах это от 10 до 50!!!% быстрее чем на w2k в зависимости от приложения. В OpenGL приложениях разброс гораздо меньше. Практически незаметен.
Твоё упрямство в точке зрения, что 98ая винда стабильная система абсолютно безсмысленно. Да, можно сделать так чтобы 98ая работала какое-то время стабильно. Для этого на ней ненадо ничего запускать. Оставить голый десктоп и возить мышкой по-экрану. Да, в этой ситуации она проработает стабильно. Но если её начать пользоваться — ситуация резко изменится. Когда валится какое-то приложение в 98ой системе, то оно из-за «особенностей» организации памяти в 99% случаев тянет за собой всю систему. В NT такого не происходит. Там ситуация полностью противоположная. В 99% случаев зависшее приложение можно безболезненно для системы снять и продолжить работу.
Ну и напоследок так сказать для пущей убедительности… Ты можешь мне показать 98ую винду работающую 2-3 месяца без перезагрузки? Сомневаюсь. Даже больше — не то что сомневаюсь — это невозможно. А вот систему на NT отработавшую 2 месяца без перезагрузки я тебе хоть щас покажу.
Автор: tumber
Дата сообщения: 08.05.2003 12:49
Замечание по статье:
Цитата:
В Windows 2000 и XP время от времени создаются точки отката, что позволяет при полном крахе системы восстановить ёё.
Восстановление системы есть в ME и XP, а вот в 2000 этого нет.
Автор: ironwit
Дата сообщения: 08.05.2003 13:25
Net_man
Roz
KLASS
согласен.
Borgia
Цитата:
если спросить любого админа работающего не с тремя компами какую ос он считает более надежнои я думаю ответ будет однозначный вин2к и хр
статья писана ТОЛЬКО для админов? Тады это надо указывать в заголовке.
TechSup
Цитата:
А вот систему на NT отработавшую 2 месяца без перезагрузки я тебе хоть щас покажу.
у меня win nt 4.0 server стоит уже полгода . Да и то, полгода назад перегружалась не по сбою, а после обновления установленного ПО.
Автор: Roz
Дата сообщения: 08.05.2003 14:04
[q][/q]
Да точки аварийного востановления сделаны только для ламеров. Я всегда выключаю эту возможность. Лучше лучше делать полнюй Backup диска и все.
И я лично считаю вынь 2000 самоелучшее творение мелкософт на сегодняшний день
Автор: tumber
Дата сообщения: 08.05.2003 14:53
Roz
Цитата:
Да точки аварийного востановления сделаны только для ламеров.
Так и статья для юзеров написана. Админы сами все знают
Автор: Net_man
Дата сообщения: 08.05.2003 21:08
TechSup
Цитата:
В Одессе (кстати обажаю этот город) наверно какие-то другие NT стоят
Не хочу показаться грубым и бестактным, но, если читать посты внимательно, то можно не задавать глупых вопросов. А если конкретно — я не говорю о сервере или портативном компьютере, я против высказываний типа «98-я глючная, потому что глючная». Подобным образом высказываются только ламеры.
Добавлено
Кстати, на глючность влияет целый ряд факторов — начиная от «источника приобретения» до совместимости дров и софта, и то, что у тебя конкретно стоит эта ось и при таком наборе дров\софта не глючит, еще не значит что она такая надежная. Между прочим, это тоже можно было понять прочев предыдущ. посты.
Автор: TechSup
Дата сообщения: 08.05.2003 23:06
Net_man
Цитата:
Не хочу показаться грубым и бестактным, но, если читать посты внимательно, то можно не задавать глупых вопросов.
Это юмор вообще-то был
Цитата:
А если конкретно — я не говорю о сервере или портативном компьютере, я против высказываний типа «98-я глючная, потому что глючная». Подобным образом высказываются только ламеры
Мы сравниваем вин 98 и NT системы по параметру надёжность. Давай чтобы не было непонимания определимся. Простой вопрос: ты считаешь систему windows 98 не менее надёжной чем к примеру win2000 pro? Просто да или нет. От этого зависит дальнейшее развитие беседы.
Цитата:
Кстати, на глючность влияет целый ряд факторов — начиная от «источника приобретения» до совместимости дров и софта, и то, что у тебя конкретно стоит эта ось и при таком наборе дров\софта не глючит, еще не значит что она такая надежная
Согласен. Кривыми руками, кривым софтом и кривыми дровами можно заставить глючить всё что угодно. С этим никто не спорит. Но есть объективные причины. И одна из этих объективных причин, что w2k гораздо надёжнее 98ой. Завалить можно всё что угодно, но 98ую гораздо проще чем NT. Неужели ты и с этим будешь спорить?
Автор: Net_man
Дата сообщения: 09.05.2003 00:37
TechSup
Цитата:
98ую гораздо проще чем NT
Давай расставим точки над «и». Мы здесь обсуждаем статью. Я основательно намучался с 98-й и с икс пи, а потому статья превлекла мое внимание. Я не утверждал и не утверждаю, что 98-я менее, более или без- глючная. Я говорил, что слышал мнение противоположное тому, какое описано в статье. А поскольку доказательств приведенным утверждениям я не нашел — естесственно разочаровался. Я не верю «всему-что-гово-рят-все» только потому, что «это-говорят-все». «Все» как известно, сегодня одно говорят, завтра другое, послезавтра третье — на то они и «все». Мне нужны не голые утверждения, а тезисы подкрепленные фактами. Конкретными фактами, а не вроде «у меня сервер год без перезагрузки работает». У меня на старом компе 98-я так работала — потому что старый, чистый японец. И каков итог? Теперь ты хочешь спросить считаю ли я 98-ю более или менее надежной?
В общем, наблюдая за беседой подтверждений субъективным фактам я так и не увидел. Что ж покидаю этот топик.
Автор: smirnoff123
Дата сообщения: 09.05.2003 19:03
Net_man
Цитата:
Мне нужны не голые утверждения, а тезисы подкрепленные фактами
Согласен, фактов в этой статье действительно не хватает. Автору стоит поработать в этом направлении и подтвердить свои высказывания, например, линьками на другие статьи или авторитетные высказывания.
Кстати, а что это его самого не слышно?
Автор: amris
Дата сообщения: 11.05.2003 11:54
Внесу свои пять копеек
У меня сложилось почему-то устойчивое впечатление, что автор как минимум, берясь сравнивать линейки Win9x и WinNT — не имеет никакого представления о том, что на свете существует WinNT
Цитата:
Преимущества линейки Win9x
1. Работает на слабых компьютерах.
2. Полная поддержка ДОСа, что позволяет запускать старые программы и, конечно, старые добрые игрушки.
3. Занимает мало места на диске.
1. Тезис: на любую машину, на которую можно поставить Win98, можно поставить WinNT. И работать они будет как минимум с той-же скоростью на одинаковой конфигурации. А если поверх WinNT «натянуть» ActiveDesktop, то пользователю вообще будет, практически, по барабану, что у него стоит: Win98 или WinNT. По опыту говорю: сам на работе пяток машин так в свое время настроил А вот мне, как админу, гораздо проще админить воркстейшн на WinNT. Не говоря уж о стабильности.
2. Полная поддержка ДОС — это демагогия Что имеется в виду? Что можно запустится в режиме MS-DOS? Да, тогда это полная поддержка Ибо это ДОС и есть. Так я и в NT могу настроить так, что из multi-boot меню можно будет ДОС стартануть. А вот если открыть command.com из Win98 GUI — то это уже будет не полная поддержка Некоторое количество прог там таки не запустится. Мало того, это будет тоже эмуляция ДОС машины. Ни о каком реальном режиме процесора речи быть не может Извините, издержки архитектуры интел
3. WinNT после установки занимает ~70mb. Win98, если я правильно помню — ~120. Про миллениум — вообще молчу
Автор: komandor
Дата сообщения: 13.05.2003 14:37
У меня стоят на работе w95, w98se, me & 2k. Работаю в 95й, в инет выхожу из 98й, мультимедию & CDRWriter юзаю в ме, ну а 2к стоит «на всякий случай» — грузил ее 2 раза, убедиться, что еще жива. И общее впечатление — чем больше наворотов, тем неповоротливее система. А 2к к тому же заставила месяц искать драйвера, с которыми она может работать, не завершая загрузку синим экраном. ХР даже не пытался ставить.
Согласен с мнением, что НТ — для серваков и только!
Автор: Flammeus2000
Дата сообщения: 14.05.2003 00:37
Внесу и я свои 5 копеек
Статья эта уже потеряла свою актуальность. Я работал почти со всеми Мелкософтовскими системами. С NT познакомился впервые когда вышла версия 3.50. Когда Мелкософт выпустил NT (версия 3.1), то это была их первая 32-х битовая операционка. Согласен с тем фактом что она была рассчитана на оффисы, но не на домашних пользователей. Ну и тут все остальные новшества — не буду повторяться так как все это знают (NTFS система, «плоская» модель памяти и т.д.). Но с того самого начального момента возникла проблема: когда существуют различные платформы, появляется лишняя головная боль по поддержке железа и софтов для каждой платформы. Вот тогда и появилась мысль постепенного слияния разных линеек и создания общей. Тогда это было практически невозможно из-за высокой стоимости памяти. Ну а линейка NT для хорошей работы требует много памяти. Теперь когда цены на память снизились до разумного уровня мы и имеем наконец общую линейку ХР в виде двух изданий — Home и Professional, но с общим ядром. Windows ME явилась последним представителем линейки 9Х — на ней существование линейки прекратилось. ХР унаследовала все преимущества семейства NT поэтому ответ на вопрос «какая линейка лучше?» напрашивается сам по себе .
Автор: komandor
Дата сообщения: 14.05.2003 10:10
И все же для дома, для семьи первичный параметр- скорость и скорость, а надежность- ну, зависла любимая игруха, так перегрузился. Накрайняк перебил ту же 98ю за 10 минут. А ХР при разумной конфигурации все равно тормознее 98.
Автор: help
Дата сообщения: 14.05.2003 10:40
а 2003 server забыли упомянуть, по моему там простота 98 и надежность nt, да и ресурсов он меньше чем xp кушает
Страницы: 12
Предыдущая тема: Ошибки Windows 2000
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.
Аннотация: 16-разрядные Windows. Windows 9x. Windows NT. Windows CE. Windows Mobile и Windows Phone.
Microsoft Windows – операционные системы корпорации Microsoft, различные версии которых предназначены для широкого класса устройств – от суперкомпьютеров до встроенных систем. В настоящее время Microsoft Windows установлена на большинстве персональных компьютеров: по данным сайта анализа веб трафика StatCounter (http://gs.statcounter.com) операционные системы Windows (версий XP, Vista, 7) в августе 2012 года были установлены на 88% компьютеров в мире; в то же время по данным компании веб-аналитики Net Applications (http://marketshare.hitslink.com) Windows занимает 92% рынка настольных компьютеров и ноутбуков.
В настоящее время существует несколько семейств (family) операционных систем Windows, предназначенных для использования на разных типах компьютеров:
- семейство клиентских операционных систем Windows NT (Windows XP, Windows Vista, Windows 7, Windows 8 и др.);
- семейство серверных операционных систем Windows NT Server (Windows Server 2003, Windows Server 2008 и др.);
- семейство мобильных операционных систем Windows Mobile и Windows Phone (Windows Mobile 6, Windows Phone 7 и др.);
- семейство встроенных операционных систем реального времени Windows CE (Windows CE 7.0 и др.).
Кроме того, в прошлом выпускались 16 разрядные операционные системы (Windows 1.0, Windows 2.х, Windows 3.х) и семейство операционных систем Windows 9x (Windows 95, Windows 98, Windows Me).
В данной лекции представлен краткий обзор семейств операционных систем Microsoft Windows (рис.2.1).
16 разрядные Windows
Первой Windows была Windows 1.0, выпущенная в ноябре 1985 года. Это была не полноценная операционная система, а надстройка над операционной системой MS-DOS. Windows 1.0 предоставляла пользователю графический оконный интерфейс и возможность запускать несколько приложений одновременно (и то и другое отсутствовало в MS DOS). Сначала эту программу хотели назвать Interface Manager, но затем склонились к названию Windows («окна»), как более точно отражающему суть работы с новой программой [7]. Минимальные системные требования к памяти ограничивались 256 КБ.
В Windows 2.0 (декабрь 1987 года) были введены некоторые улучшения графического интерфейса (в частности поддержка перекрывающихся окон) и работы с памятью. Также для большего удобства стали использоваться комбинации клавиш. В мае 1988 года и в марте 1989 года появляются соответственно Windows 2.10 и Windows 2.11, поддерживающие новые на то время процессоры Intel 80286 и Intel 80386 [16].
В мае 1990 года выходит Windows 3.0 с улучшенной графикой и поддержкой виртуальной памяти. В 1992 1993 гг. появляются версии Windows for Workgroups 3.1 и 3.11, в которых имеется поддержка работы в одноранговых сетях и сетях под управлением сервера. Это были последние версии 16 разрядных Windows.
Windows 9x
В августе 1995 года выпускается Windows 95 – 32 разрядная клиентская операционная система, в которой была встроенная поддержка работы с Интернетом (браузер Internet Explorer) и модемными сетями, а также технология Plug-and-Play («подключи и работай»), позволяющая быстро подключать к компьютеру различные устройства. Впервые появилась кнопка Пуск (Start) и Панель задач (Taskbar). Windows 95 требовала минимум 4 МБ оперативной памяти [7].
На смену Windows 95 в июне 1998 года приходит Windows 98 с множеством программ для работы с Интернетом (Internet Explorer 4, Outlook Express и др.), поддержкой DVD и USB, первым появлением Панели быстрого запуска программ (Quick Launch bar). Windows 98 была последней операционной системой, основанной на MS DOS [7].
Последней версией в семействе 9x стала Windows Me (Millennium Edition, сентябрь 2000 года). Эта система была нацелена на домашних пользователей, и, следовательно, имела широкую поддержку работы с мультимедиа (Windows Media Player 7, Windows Movie Maker), Интернетом и домашними сетями.
Другим направлением развития операционных систем Windows в 90 е годы стало семейство NT.
Windows NT
В июле 1993 года была выпущена первая операционная система семейства NT – Windows NT 3.1. Есть разные варианты объяснения названия NT, самый распространенный вариант – это аббревиатура от New Technology («новая технология»).
Разработка системы, основанной на новом ядре (не MS DOS), началась в 1989 году. К новой операционной системе предъявлялись следующие основные требования [5]:
- 32 разрядность;
- поддержка многопроцессорных систем;
- поддержка вытесняющей многозадачности и виртуальной памяти;
- высокая производительность;
- возможность работы в качестве сервера и клиента;
- переносимость;
- совместимость с другими версиями Windows и MS DOS, а также частичная совместимость с UNIX;
- безопасность;
- надежность;
- поддержка Unicode.
Windows NT 3.1 соответствовала всем этим требованиям, а на ядре этой системы (конечно, с изменениями) основаны все современные версии Windows, включая Windows 8.
Windows NT 3.1 поддерживала процессоры Intel 80386, Intel 80486, MIPS R4000 и DEC Alpha [5]. Существовали клиентская и серверная версии системы – Windows NT и Windows NT Advanced Server. Windows NT, помимо других файловых систем, поддерживала специально разработанную в Microsoft файловую систему NTFS (New Technology File System).
В 1994 1996 годах последовательно выходят операционные системы Windows NT 3.5, Windows NT 3.51 и Windows NT 4.0. Целями разработки Windows NT 3.5 были повышение производительности и надежности, а также уменьшение размера системы. В Windows NT 3.51 была включена поддержка процессора IBM PowerPC. Windows NT 4.0 обладала таким же графическим интерфейсом как и система Windows 95 [5].
Windows 2000, вышедшая в декабре 1999 года, разрабатывалась в качестве системы для профессиональных пользователей, объединяющей два направления – Windows 9x и Windows NT [7]. Система Windows 2000 включала Active Directory (служба и базу данных ресурсов для управления большими сетями) и поддержку значительного числа Plug-and Play устройств, в том числе беспроводных сетей, USB, IEEE 1394 и др. Существовало 4 версии Windows 2000 – одна клиентская (Professional) и три серверных (Server, Advanced Server и Datacenter Server). Windows 2000 была последней системой, для которой выпускались одновременно клиентские и серверные версии.
Следующим шагом стало объединение обоих направлений клиентских систем: и систем для профессиональных пользователей (Windows 2000 Professional), и систем для домашних пользователей (Windows Me). Результатом такого объединения стала операционная система Windows XP (август 2001 года). Благодаря своей стабильности, скорости и удобному интерфейсу, Windows XP стала (и до сих пор является) одной из самых распространенных операционных систем в мире. Важным шагом явилось появление 64 разрядных версий Windows XP (Windows XP 64-bit Edition). Количество строк кода в Windows XP – 45 миллионов [7].
В марте 2003 года выходит серверная операционная система Windows Server 2003, имеющая большую производительность и поддерживающая более мощное оборудование, чем Windows 2000. Система имеет 4 основные версии: Web, Standard, Enterprise и Datacenter. Например, версия Datacenter поддерживает 64 процессора и до 64 ГБ оперативной памяти (до 512 ГБ на 64 разрядных платформах).
Клиентская операционная система Windows Vista вышла в ноябре 2006 года. Акцент при разработке этой системы был сделан на безопасность – контроль учетных записей пользователей (User Account Control), шифрование дисков (BitLocker Drive Encryption), антишпионское программное обеспечение (Windows Defender) и др. В Windows Vista был также изменен пользовательский интерфейс, в частности поменяла вид кнопка Пуск (Start).
В феврале 2008 года появилась операционная система Windows Server 2008, основанная на коде Windows Vista – поэтому большая часть нововведений Windows Vista перешла и в Windows Server 2008.
В июле 2009 года выходит Windows 7, отличающаяся расширенной поддержкой ноутбуков и планшетов. Основные особенности Windows 7 – новые приемы работы с окнами, мгновенный поиск информации на компьютере, поддержка сенсорных экранов (Windows Touch), большие возможности по настройке оформления рабочей среды.
В 2012 году Microsoft выпускает новейшие версии операционных систем – клиентскую Windows 8 (октябрь 2012 года) и серверную Windows Server 2012 (сентябрь 2012 года). Windows 8 – операционная система, одинаково рассчитанная как на обычные настольные компьютеры и ноутбуки, так и на планшетные компьютеры, завоевавшие в последнее время существенную долю всего рынка персональных компьютеров (см. лекцию 3 «Windows 8»).
Windows CE
Windows CE – операционная система реального времени для встраиваемых систем. Символы «CE», по утверждению Microsoft, обозначают «Compact, Connectable, Compatible, Companion, Efficient»1http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q166915 . В настоящее время эта система имеет официальное название Windows Embedded Compact (http://www.microsoft.com/windowsembedded).
Windows CE поставляется разработчикам устройств в виде набора компонентов, из которых можно создать операционную систему для конкретного устройства. Например, операционные системы Windows Mobile построены на основе Windows CE.
Первая версия Windows CE 1.0 появилась в 1996 году и была разработана как урезанная версия Windows 95. В дальнейшем команда разработчиков Windows CE сотрудничала с командой Windows 2000, затем Windows CE развивалась как независимая система.
На сентябрь 2012 года последней версией является Windows CE 7.0.
Windows Mobile и Windows Phone
Windows Mobile – операционная система для смартфонов и карманных персональных компьютеров (КПК, Personal Digital Assistant – PDA), основанная на Windows CE.
Первые версии операционных систем этого семейства назывались Pocket PC (2000 год). С 2003 года утвердилось наименование Windows Mobile – были выпущены операционные системы Windows Mobile 2003, Windows Mobile 5, Windows Mobile 6. Последней версией с таким названием стала система Windows Mobile 6.5 (2009 год).
С октября 2010 года Microsoft выпустила новую операционную систему для мобильных устройств – Windows Phone 7, несовместимую с Windows Mobile, хотя и основанную также на Windows CE. В Windows Phone 7 появился новый пользовательский интерфейс, в настоящее время называемый Modern UI.
В октябре 2012 года ожидается выход Windows Phone 8, основанной на ядре Windows NT.
Резюме
В лекции представлен обзор операционных систем Windows с 1985 года до 2012 года. Рассмотрены основные семейства и их ключевые представители – 16 разрядные Windows, Windows 9x, Windows NT, Windows NT Server, Windows Mobile/Windows Phone и Windows CE.
В следующей лекции приводится обзор новейшей операционной системы от Microsoft – Windows 8.
Контрольные вопросы
- Перечислите основные семейства операционных систем Windows и дайте их краткую характеристику.
- Назовите основных представителей 16 разрядных Windows.
- Перечислите основные отличия операционных систем Windows NT от Windows 9x.
- Чем отличаются клиентские и серверные версии Windows NT?
- Охарактеризуйте операционные системы семейства Windows CE.
- Охарактеризуйте операционные системы семейства Windows Mobile/Windows Phone.
Подписывайтесь на Telegram-канал @nevor_ru, чтобы не пропустить важные новости и статьи. Пишу туда редко, но метко!
В этой статье мы рассмотрим виды операционных систем Windows NT. Windows NT — это не Windows2000 или какая-нибудь еще. Это серия, а точнее платформа, на базе которой ведутся разработки ОС. Практически все семейство Windows базируется на этой платформе. Помимо NT есть еще платформа 9х, к которой относится Windows95, Windows98 и WindowsME.
Из-за того, что были опасения в неправильной работе программ, написанных с учётом старых версий ОС, в свет выпустили 10-ую версию операционной системы сразу после восьмой. Иначе 9-ка в версии могла толковаться программой как операционная система серии 9-х. Подробности о том, что же такое NT – в этой статье.
Windows NT (в просторечии просто NT) — линейка операционных систем (ОС) производства корпорации Microsoft и название первых версий ОС. Windows NT была разработана после прекращения сотрудничества Microsoft и IBM над OS/2, развивалась отдельно от других ОС семейства Windows (Windows 3.x и Windows 9x).
В отличие от Windows 3.x и Windows 9x, Windows NT позиционировалась как надёжное решение для рабочих станций (Windows NT Workstation) и серверов (Windows NT Server). Windows NT дала начало семейству операционных систем, в которое входят: собственно Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Информация из статьи Windows NT, Wikipedia.
Название ОС Windows |
Номер версии NT |
---|---|
Windows NT 4.0 | 4.0.1381 |
Windows 2000 | 5.0.2195 |
Windows XP | 5.1.2600 |
Windows Vista | 6.0.6000 |
Windows 7 | 6.1.7600 |
Номер, который стоит после букв NT — это порядковый номер разработки ОС на базе NT. Сейчас выходит Windows7 (Windows NT6.1), седьмая разработка на базе NT. Vista — NT6.0, XP — NT5.1, Windows2000 — NT5.0. Win2K — это просто физическая интерпретация числа (2К=2000). Windows NT — это целое семейство ОС. С этим часто сталкиваешься, когда скачиваешь руководства по установке и настройке или драйвера устройств.
Со времён Windows95 интерфейс операционной системы принципиально не сильно изменился. Разумеется, он стал качественнее, совершеннее и удобнее, появилось много новых функций. Но человек, работавший на Windows2000 достаточно легко освоится и в последующих версиях ОС Windows (если говорить об интерфейсе системы в целом). Технически системы отличаются друг от друга, способы решения пользовательских задач на разных системах тоже различаются.
В целом, если описывать данное семейство ОС, то можно сказать, что история ОС Windows делится на 2 части — до выхода Windows Vista и после. Ничего принципиально нового (кроме визуальных эффектов) в интерфейс этой версии своей ОС разработчики Microsoft не привнесли, однако полностью было переписано ядро системы.
Из-за нового ядра была потеряна совместимость со старыми программами (разработка которых остановилась до выхода Vista) и драйверами старых устройств. Этим в большей мере объясняется дурная слава и непопулярность этой версии Windows. В Windows7 разработчики учли ошибки, производители софта и железа уже имели возможность выпускать ПО и оборудование с учётом новых требований ОС, однако большинство старых программ и старого оборудования этой операционной системой уже не поддерживается.
Совместимость версий Windows
Чтобы выйти из положения (множество промышленных программ не работает в Windows7), в версиях Windows7 Professional, Enterprise и Ultimate есть возможность запускать программы из-под XP-Mode. XP-Mode представляет собой виртуальную машину и образ лицензионной WindowsXP. Правда графические возможности эмуляции находятся на уровне S3 Trio64 без поддержки 3D, то есть самый минимум.
Подписывайтесь на Telegram-канал @nevor_ru, чтобы не пропустить важные новости и статьи. Пишу туда редко, но метко!
Читать далее:
Пару лет назад на одном форуме я, участвуя в одном жарком споре на тему чьё болото лучше
, опубликовал пост, который и раскроет тему данной статьи. Привожу его ниже:
Маленькое отступление по поводу Windows и Linux. Тут понимаете в чём дело: Windows — это совокупность ядра системы, а также служебных программ и скриптов, выполняющих определённые операции и задачи. На этой ОС у вас нет права изменять или удалять скрипты и системное ПО…
19 июля 2011 г.
Linux – это не операционная система, а всего лишь ее ядро. Все, что вы привыкли видеть и понимать как операционку (кнопки, окна и панели) — на самом деле ею не является. То, что вы видите — это GUI (Graphical user interface), то есть графический интерфейс пользователя, именуемый также графической средой или графической оболочкой. GUI – это программа, призванная упростить жизнь пользователю, чтобы он не мучился с консолью. На самом деле любая ОС выглядит как консоль, то есть как старый добрый DOS.
Виды операционных систем, построенных на ядре Linux сильно разнятся как по обеспечению рабочим окружением, так и по набору прикладных программ, доступных в ОС. Это отчасти потому, что часть программ поддерживают лишь некоторые GUI или зависят от других программ, которых нет в данной системе. Беглый обзор различий и особенностей пёстрого мира Linux – в этой статье.
16 июля 2011 г.
Время на прочтение11 мин
Количество просмотров84K
Несколько дней назад в сеть просочился образ ранней версии Windows 11. Различные издательства провели тесты по производительности и пришли к неутешительному выводу: Windows 11 в среднем работает хуже, чем Windows 10. Но расстраиваться рано! Проблемы производительности могут быть связаны с «сыростью» слитого образа и нюансами совместимости с текущими программами. Так или иначе, 24 июня состоится официальная презентация нового поколения операционных систем Windows, которая, возможно, даст ответы на многие вопросы. Если сегодня у вас есть настроение для ностальгии, предлагаем вам окунуться в мир Windows: познакомиться с историей, как менялась ось и что у нее внутри.
История Windows
В начале 80 годов прошлого века компания IBM работала над персональным компьютером на базе процессора Intel 8088. С середины 70 годов компания Microsoft была основным поставщиком Basic для восьмибитных микрокомпьютеров. Когда IBM обратилась к Microsoft для лицензирования Basic для их нового компьютера IBM PC, Microsoft согласилась, а также посоветовала обратиться к компании Digital Research для лицензирования операционной системы CP/M. Но, получилось так, что глава Digital Research не нашел в своем графике времени для встречи для IBM, и IBM снова обратилась к Microsoft, теперь уже с просьбой решить вопрос операционной системы для IBM PC. Microsoft купила клон ОС CP/M у компании Seattle Computer Products и перенесла её на IBM PC. Итоговым названием получившейся ОС стало MS-DOS 1.0.
IBM PC
Первые продукты с названием «Windows» от Microsoft не были операционными системами. Это были графические среды для MS-DOS. На фоне успеха, в том числе и коммерческого, пользовательского интерфейса на Apple Lisa, компания решила реализовать графический интерфейс на IBM PC с MS-DOS. В отличии от относительно дешевых IBM PC, Apple Lisa стоили дорого (почти 10 тысяч долларов), и немногие покупатели могли позволить купить их. Microsoft решила занять нишу дешевых компьютеров с графическим интерфейсом. При этом низкая стоимость достигалась экономией на комплектующих и более низкая производительность, по сравнению с Lisa, избежать не получилось. Так, в 1985, 1987 и в 1990 выходят первые три версии Windows — 1.0, 2.0 и 3.0. Причем за первые шесть месяцев после релиза Windows 3.0 было продано более 1 миллиона экземпляров. Дальнейшее развитие Windows можно разделить на два направления — Windows на базе MS-DOS и Windows на базе NT.
Windows 1.01
Windows 9x
Windows на базе MS-DOS или Windows 9x не были первыми ОС от Microsoft, но они продолжали «старые традиции» и были построены на основе 16-битного кода MS-DOS. В августе 1995 года была выпущена Windows 95 — первая система семейства Windows 9x. Она уже была полноценной операционной системой с соответствующими возможностями. Однако у системы были проблемы с безопасностью (например, не было «администратора») и с изоляцией приложений. Зависание 16-битного приложения приводило к блокировке всей системы. Проблемы со стабильностью достались и Windows 98 и Windows ME, которые отличались от выпуска 95 года рядом небольших обновлений.
Windows 95
Windows NT
В целом, к концу 80-х годов в Microsoft появилось понимание о необходимости разработки операционной системы не на базе MS-DOS. Параллельно с разработкой софта, связанного с MS-DOS, Microsoft наняла команду инженеров из компании DEC для разработки новой 32-битной операционной системы. Главой группы стал Дэйв Катлер — один из главных разработчиков ОС VMS. Новая система была названа NT — от сокращения New Technology. Основной упор при разработке NT делался на безопасность и надежность системы, а также на совместимость с Windows на MS-DOS. Так получилось, что опыт при разработке VMS повлиял на NT и сходство между ними стало причиной спора между DEC и Microsoft. По итогу спор был решен во внесудебном порядке.
Дэйв Катлер
Первая система Windows называлась Windows NT 3.1 и была выпущена в 1993 году. Это была первая ОС от Microsoft. Индекс 3.1 был выбран для соответствия Windows 3.1 на MS-DOS. Эта версия не имела особого успеха. Для NT требовалось больше памяти, 32-разрядных приложений на рынке было мало, возникали проблемы с совместимостью драйвером. Достичь поставленных целей смогли в NT 3.5. А первым серьезным обновлением для NT стала версия 4.0 в 96 году. Теперь эта система была мощна, надежна и безопасна, а также обеспечивала тот же интерфейс, что и Windows 95 (которая к тому моменту была чрезвычайно популярной).
Windows NT 3.1
В 2000 году вышла новая версия Windows — Windows 2000. Она развивала идеи, заложенные в системы NT. Был добавлена технология Plug-and-Play, управление электропитанием и улучшен интерфейс пользователя.
Windows 2000
Успех Windows 2000 задал вектор развития для следующего поколения — Windows XP. В «хрюшке» Microsoft улучшила совместимость, интерфейс стал более дружелюбным. Стратегия Microsoft завоевывать аудиторию уже знакомыми системами дала плоды — за несколько лет Windows XP была установлена на сотнях миллионах ПК. Эпоха MS-DOS подошла к концу.
Windows XP
Следующий проект Microsoft пал жертвой собственных амбиций. Через пять лет после Windows XP, в 2006 году на свет вышла Windows Vista. В ней был переделан графический интерфейс, переработаны и добавлены функциональные возможности в плане безопасности. Была улучшена производительность, надежность.
Первоначальные планы Microsoft по поводу Vista были настолько обширны, что через несколько лет после начала разработки проект пришлось сильно ограничить. Vista включала в себе 70 миллионов строк кода, часть которого составлял «причесанный» код XP. Неудача Vista отчасти с тем, что она вышла не в то время. На 2006 год пришелся бум недорогих компьютеров, которые не могли обеспечить достаточную для Vista производительность.
Windows Vista
Проблемы Vista были учтены при разработке Windows 7. Microsoft уделила большее внимание тестированию и производительности новой системы. Windows 7 быстро вытеснила Vista, а затем и XP, став самой популярной версией Windows до появления Windows 10 (сейчас Windows 7 на втором месте по популярности).
Windows 7
Бум смартфонов в начале 2010-х подтолкнул Microsoft к созданию операционной системы, которую можно было бы развернуть на разных устройствах: на телефонах, планшетах, приставках и т. д. В результате этой работы мир узрел Windows 8. «Восьмерка» построена на модульном подходе MinWin для получения небольшого ядра ОС, которое можно было бы расширить на линейку других типов устройств. Но аудитория встретила холодно такой подход. Многие люди критиковали «смартфоноподобный» интерфейс на ПК, отсутствие кнопки пуск. Для решения многих проблем Microsoft выпустила обновление под названием Windows 8.1, которая, помимо исправления имеющихся ошибок, добавила новые функции.
Windows 8.1
И вот, к 2015 году Microsoft выпускает Windows 10. При разработке Microsoft продолжала развитие идеи единой системы для разных устройств. В «десятке» появилась голосовая помощница Кортана, вернули меню «Пуск», улучшена системная безопасность.
Технические аспекты
Чтобы осветить все технические аспекты и тонкости операционной системы Windows понадобится не менее 1000 страниц. Для особо любопытных советуем 7-е издание «Внутреннего устройства Windows« Марка Руссиновича, специалиста по внутреннему устройству Windows. Также можно почитать «Современные операционные системы« Эндрю Таненбаума и «Operating System Concepts«: в обеих книгах есть главы, посвященные Windows. Здесь же ограничимся рассмотрением инструментов взаимодействия приложений пользователя с операционной системой (Windows API) и архитектуры «оси».
Архитектура
Во многих многопользовательских операционных системах сама ОС отделяется от приложений. Код ядра ОС выполняется в привилегированном режиме процессора (режим ядра). Для него доступны системные данные и оборудование. В непривилегированном режиме (пользовательский режим) выполняется код приложений. Ему предоставляется ограниченный набор интерфейсов и ограниченный доступ к системным данным. Прямой доступ к оборудованию заблокирован. При вызове программой пользовательского режима системной функции процессор выполняет специальную команду, переключающую вызывающий поток (последовательность команд внутри процесса, планируемая Windows для исполнения) в режим ядра. Когда системная функция завершается, операционная система переключает контекст потока обратно в пользовательский режим и дает возможность вызывающей стороне продолжить работу.
Windows считается операционной системой с гибридным ядром. С одной стороны компоненты ядра Windows располагаются в вытесняемой памяти и взаимодействуют друг с другом путем передачи сообщений, как в микроядерных системах. С другой стороны ядро слишком велико (более 1 Мбайт), а большая часть кода ОС и кода драйверов устройств использует одно защищенное пространство памяти защищенного режима, что свойственно монолитным ОС. Это означает, что в теории любой компонент ОС или драйвер устройства может повредить данные, используемые другими системными компонентами. В Windows эта проблема решается за счет повышения качества и контроля происхождения сторонних драйверов через такие программы, как WHQL или KMCS. Одновременно применяются дополнительные технологии защиты ядра, такие как безопасность на базе виртуализации, функции Device Guard.
Рассмотрим ключевые системные компоненты, формирующие архитектуру системы. На рисунке ниже представлена упрощенная схема, на которой опущены некоторые элементы, например, сетевые компоненты и различные уровни драйверов. Первое, на что стоит обратить внимание — это линия, разделяющая части пользовательского режима и режима ядра. Как упоминалось выше, потоки пользовательского режима выполняются в закрытом адресном пространстве процессов. На время выполнения в режиме ядра они получают доступ к системному пространству. Таким образом, системные процессы, пользовательские процессы, процессы служб и подсистемы среды обладают собственным закрытыми адресными пространствами.
Упрощенная схема архитектуры Windows
Вторая линия разделяет компоненты режима ядра и гипервизор (Hyper-V). Гипервизор перехватывает многие привилегированные операции, выполняемые ядром, и эмулирует их таким образом, чтобы позволить на одной и той же машине одновременно работать нескольким операционными системам. Гипервизор работает на том же уровне привилегий процессора (0), что и ядро. Но из-за использования специализированных команд процессора (VT-x у процессоров Intel, SVM у АMD) он может изолироваться от ядра с сохранением контроля над ним и приложениями. Поэтому некоторые иногда применяют термин «кольцо -1».
Четыре базовых типа процессов пользовательского режима:
- Пользовательские процессы. Эти процессы относятся к одному из следующих типов: 32- или 64-разрядные приложения Windows (приложения Windows Apps, работающие на базе среды Windows Runtime в Windows 8 и выше, включаются в эту категорию), 16-разрядные приложения Windows 3.1, 16-разрядные приложения MS-DOS, 32- и 64-разрядные приложения POSIX. Заметим, что 16-разрядные приложения могут выполняться только в 32-разрядных версиях Windows, а приложения POSIX в Windows 8 уже не поддерживаются.
- Процессы служб. В эту категорию входят процессы, являющиеся хостами для служб Windows (например, службы планировщика задач и диспетчер печати). Обычно к службам предъявляется требование независимости выполнения от входа пользователя. Многие серверные приложения Windows (например, Microsoft SQL Server и Microsoft Exchange Server) также включают компоненты, выполняемые как службы.
- Системные процессы. Фиксированные процессы, такие как процесс входа или диспетчер сеансов, не являются службами Windows. Другими словами, они не запускаются диспетчером служб.
- Серверные процессы подсистем среды. Такие процессы реализуют часть поддержки среды ОС, предоставляемой пользователю и программисту. Изначально в Windows NT было три подсистемы среды: Windows, POSIX и OS/2. Подсистема OS/2 включалась только до Windows 2000, подсистема POSIX в последний раз была включена в Windows XP.Ultimate- и Enterprise-выпуски клиента Windows 7. Все серверные версии Windows 2008 R2 включают поддержку расширенной подсистемы POSIX, называемой SUA (Subsystem for UNIX-based Applications). Сейчас подсистема SUA не поддерживается и уже не включается как необязательное часть в версии Windows (Windows 10 версии 1607 включает подсистему Windows для Linux — WSL, Windows Subsystem for Linux).
Обратим внимание на блок DLL подсистем под блоками Процессы служб и Пользовательские процессы. В Windows пользовательские приложения не вызывают низкоуровневые сервисные функции операционной системы напрямую. Вместо этого они проходят через одну или несколько динамических библиотек (DLL) подсистем. Их роль состоит в том, чтобы преобразовывать документированные функции в соответствующие внутренние (недокументированные) вызовы системных функций, реализованных в основном в Ntdll.dll. Преобразование может включать (а может не включать) отправку сообщения процессу, обслуживающему пользовательский процесс.
Компоненты режима ядра:
- Исполнительная система. Она содержит базовые сервисные функции ОС: управление памятью, управление процессами и потоками, безопасность, ввод/вывод, сетевая поддержка и межпроцессные коммуникации.
- Ядро Windows. Низкоуровневые функции ОС: планирование потоков, диспетчеризация прерываний и исключений и многопроцессорная синхронизация. Также ядро предоставляет набор функций и базовых объектов, которые используются исполнительной системой для реализации высокоуровневых конструкций.
- Драйверы устройств. Сюда входят как драйверы физических устройств, преобразующие вызовы пользовательских функций ввода/вывода в конкретные запросы ввода/вывода к устройству, так и драйверы устройств, не относящихся к физическому оборудованию, например драйверы файловой системы или сетевые драйверы.
- Слой абстрагирования оборудования (HAL). Прослойка кода, изолирующее ядро, драйверы устройств и прочий исполняемый код Windows от платформенно-зависимых различий в работе оборудования, например различий между системными платами.
- Оконная и графическая система. Реализация функций графического интерфейса (GUI), также известных как функции GDI: работа с окнами, элементы пользовательского интерфейса и графический вывод.
- Уровень гипервизора. Включает всего-навсего один компонент: сам гипервизор. В этой среде нет ни драйверов, ни других модулей. При этом сам гипервизор состоит из нескольких внутренних уровней и служб: собственный диспетчер памяти, планировщик виртуальных процессов, управление прерываниями и таймером, функции синхронизации, разделы (экземпляры виртуальных машин) и внутрипроцессные коммуникации (IPC, Inter-Process Communication) и многие другие.
В таблице ниже представлены некоторые файлы некоторых базовых компонентов Windows:
Windows API
Windows API (Application Programming Interface) — это программный интерфейс пользовательского режима для Windows. До появления 64-разрядной версии операционной системы программный интерфейс 32-разрядных версий Windows назывался Win32 API в отличие от исходного 16-разрядного Windows API (программный интерфейс для исходных 16-разрядных версий Windows). На данный момент термин Windows API или Win32 API относят как к 32-разрядным, так и к 64-разрядным версиям.
В «доисторические времена» Windows API состоял только из функций в стиле C. Выбор языка C был обусловлен тем, что написанный на нем код также мог использоваться из других языков. Он являлся достаточно низкоуровневым для предоставления сервиса ОС. Но огромное количество функций в сочетании с недостаточной последовательностью выбора имен и отсутствием логических группировок (вроде пространств имен C++) привели к тому, что в некоторых новых API используется другой механизм — модель COM.
COM базируется на двух основных принципах. Во-первых, клиенты взаимодействуют с объектами (серверные объекты COM) через интерфейсы — четко определенные контракты с набором логически связанных методов, сгруппированных посредством механизма диспетчеризации по виртуальным таблицам. Такой же механизм, к слову, обычно применяется компиляторами C++ для реализации диспетчеризации виртуальных функций. Таким образом обеспечивается двоичная совместимость и снимаются проблемы с декорированием имен компилятором. Поэтому, такие методы могут вызываться из многих других языков и компиляторов, включая C, C++, VB, языки .NET, Delphi и т. д. Вторым принципом является динамическая загрузка компонентов (вместо статической компоновки с клиентом).
WinRT
В Windows 8 появился новый API и исполнительная среда поддержки Windows Runtime (WinRT). WinRT состоит из платформенных сервисов, предназначенных для разработчиков приложений Windows Apps (приложения Windows Apps подходят для устройств, начиная от миниатюрных IoT-устройств до телефонов, планшетов, десктопных систем, ноутбуков и даже Xbox One и Microsoft HoloLens).
С точки зрения API платформа WinRT строится на базе COM, добавляя в базовую инфраструктуру COM различные расширения. С архитектурной точки зрения она обладает намного большей целостностью: в ней реализованы иерархии пространств имен, последовательная схема назначения имен и паттерны программирования. На базовом двоичном уровне WinRT API все равно строится на основе унаследованных двоичных файлов и API Windows. Это не новый «машинный» API для системы: ситуация немного напоминает то, как .NET строится на основе традиционного Windows API.
.NET Framework
.NET Framework является частью Windows. Он состоит из двух основных компонентов:
- CLR (Common Language Runtime). Исполнительная среда .NET, включает JIT-компилятор для преобразования инструкций языка CIL в низкоуровневый язык машинных команд процессора, сборщик мусора, систему проверки типов, безопасность обращения к коду и т. д. Среда реализована в виде внутрипроцессного сервера COM (DLL) и использует различные средства, предоставляемые Windows API.
- .NET Framework Class Library (FCL). Обширная подборка типов, реализующих функциональность, часто используемую в клиентских и серверных приложениях, — средства пользовательского интерфейса, поддержка сети, работа с базами данных и т. д.
На схеме представлены отношения между .NET Framework и ОС Windows:
Отношение между .NET и ОС Windows. Термин «сервер COM» обычно относится к DLL библиотеке или исполняемому файлу (EXE), в котором реализованы классы COM.
Подготовка к установке операционной системы
Прежде чем начать установку операционной системы, следует убедиться в наличии следующих дисков:
- загрузочный диск, содержащий все те программы, которые необходимы для получения доступа к жесткому диску и приводу CD — ROM . Это может быть как флоппи-диск, так и компакт-диск, эмулирующий при загрузке наличие дисковода А:;
- компакт-диск с дистрибутивом устанавливаемой операционной систе мы. Очень часто рекомендуется предварительно копировать дистрибутив на жесткий диск, а уже затем начинать инсталляцию. Такой способ удо бен по нескольким причинам:
- во-первых, увеличивается скорость распаковки архивов;
- во-вторых, устраняется возможность прекращения установки, напри мер, из-за царапины на компакт-диске;
- в-третьих, в дальнейшем при установке новых компонентов операци онной системы больше не потребуется компакт-диск с дистрибутивом, т. к. путь к дистрибутиву всегда доступен, при этом система не будет задавать лишних вопросов.
Третий пункт недействителен для Windows ME , т. к. программа уста новки автоматически копирует весь дистрибутив на жесткий диск; диски с наиболее новыми драйверами таких устройств, как материнская плата, звуковая плата, видеоплата, модем, принтер, сканер и т. д. В принципе, подойдут и те драйверы, которые идут в комплекте с каж дым устройством, т. к. обновить их версию вы можете в любое удобное для вас время;
При установке операционной системы с жесткого диска следует иметь в виду, что программа установки обязательно создает копию дистрибутива на жестком диске, поэтому вам следует заранее побеспокоиться о на личии достаточного количества свободного места, [оследовательность подготовительных операций может выглядеть так. 1. Сразу после включения компьютера нажмите клавишу < Delete >, распо ложенную на дополнительной раскладке справа от основной алфавитно- цифровой клавиатуры. При этом будет запущена программа CMOS Setup Utility , которую еще называют BIOS Setup . Момент входа в эту програм му можно «отловить» по морганию трех индикаторов, имеющихся практически на любой клавиатуре, после чего клавиши на ней будут опрашиваться системой.
Здесь вам следует произвести следующие операции:
- курсорными клавишами (<Т>, <1>, <-»>, <*->) выберите раздел, ко торый имеет название вроде Load Optimized Default , Load Turbo Defaults , Load Setup Defaults или похожее по смыслу. Нажмите клави шу < ENTER >, после запроса нажмите клавишу < Y >. После этого при каждом включении вашего компьютера все аппаратное обеспечение будет всегда работать в наиболее оптимальном режиме, т. е. в наибо лее скоростном, который возможен для данной модели устройства. Нажмите клавишу < F 10> для выхода из данной программы с сохранением всех изменений. При возникновении каких-либо сбоев в работе компьютера следует вернуться к стандартным установкам, выбрав в программе CMOS Setup Utility раздел Load BIOS Default или что- нибудь похожее по смыслу, например, Load Standard Default ;
- после сохранения оптимальных параметров следует вновь запустить CMOS Setup Utility и установить последовательность загрузки при по мощи опции с названием вроде Boot Sequence : сначала CD — ROM , за тем Floppy Disk , а уже следом жесткий диск ( HDD или HDD 0). Это позволит вам в процессе подготовки к установке операционной системы на жесткий диск или же в процессе восстановления работоспособности загружаться с загрузочного компакт-диска или флоппи- диска. Сначала поиск загрузочного диска будет осуществляться в при воде CD — ROM , затем во флоппи-дисководе, а после этого уже будет осуществляться загрузка с жесткого диска (только в том случае, если на нем установлена операционная система);
- теперь можно спокойно начинать подготовку жесткого диска к установке.
Бытует мнение, что при «чистой» установке операционной системы обязательно следует форматировать жесткий диск, что не совсем верно. Вполне достаточно для этого удалить каталоги Windows и Program Files , а также системные файлы из корневого каталога диска. При этом для ус корения процесса удаления можно воспользоваться программой SMARTDRIVE , которая находится в подлежащем удалению каталоге Windows (подкаталог COMMAND ). Обратите внимание,.что, в отличие от операционной системы Windows , в среде MS — DOS можно удалять файлы запущенных программ, что может привести к удалению нужных файлов.
При удалении каталога Windows имейте в виду, что вместе с ней будут удалены и все файлы (каталоги), находящиеся на рабочем столе, поэтому перед установкой следует их переместить в другой каталог.
!Если вы все-таки собираетесь форматировать жесткий диск, то вам луч ше всего воспользоваться быстрым форматированием, которое можно вызвать командой: format с: / q При этом совершенно не обязательно удалять имеющиеся разделы и соз давать на их месте новые — такой подход оправдан только в случае проблем с файловой системой жесткого диска или при необходимости изменить количество разделов.
Создание загрузочного диска
Несмотря на великий прогресс, постигший операционные системы Windows , как и в прежние времена, основой остается операционная система VIS — DOS , которая для неискушенного пользователя может показаться ка ленным топором по сравнению с бензопилой. Но ничего не поделаешь, ведь программа установки абсолютно для всех версий Windows запускается из командной строки MS — DOS . Единственный момент, который немного успокаивает, — так как MS — DOS появилась очень давно, то и раз личных программ, упрощающих работу с ней, имеется немало.
Если на компьютере уже установлена Windows 95/98, то можно воспользо ваться одним из нижеследующих способов загрузки компьютера в режиме MS — DOS .
- При загрузке компьютера следует удерживать нажатой клавишу < CTRL >, при этом на экран монитора будет выведен список возможных вариантов загрузки. Вам следует выбрать пункт с названием Command Prompt Only . Не работает для Windows 95.
- При появлении на экране монитора надписи вроде Starting Windows 98 следует нажать клавишу < F 8>. Также выберите пункт под названием Command Prompt Only.
- В меню Завершение работы выберите Перезагрузить компьютер в режиме MS — DOS .
Наиболее же оптимальным вариантом остается использование загрузочного диска, который не только позволит загружать в память компьютера драйве ры для приводов CD — ROM , менеджеров расширенной памяти, русификато ров, но и загружать MS — DOS в случаях, когда на жестком диске, например, установлена операционная система Windows МЕ/2000/ХР или когда на дис ке нет даже созданных разделов.
Загрузочный диск — это диск (дискета), на котором записаны основные системные файлы, в простейшем случае это IO . SYS , MSDOS . SYS и C 0 MMAND . COM , которые, в свою очередь, позволяют запустить операци онную систему MS — DOS .
При запуске системы с загрузочного диска вы не увидите знакомого рабо чего стола, потому что загрузочные диски предназначены для подготовки к установке операционной системы и для восстановления информации.
Содержимое наиболее простого загрузочного диска может быть следующим:
вввввввввввввввввввввввввввввввввввввввввввввв
В файле AUTOEXEC . BAT также рекомендуется указать команду
a :\ smartdrv . exe 16384 16384
что позволит значительно ускорить доступ к жесткому диску. Естественно, что этот файл следует предварительно скопировать на дискету.
Создать загрузочную дискету в Windows 2000 можно следующим образом (согласно рекомендациям компании Microsoft ):
- отформатируйте дискету. Следует отметить, что лучше всего применять полное форматирование, при котором поверхность дискеты проверяется на наличие так называемых bad -секторов (участков с поврежденной по верхностью);
- скопируйте на дискету файл NTLDR с жесткого диска, дискеты, создан- ной в процессе установки Windows , или из дистрибутива. В последнем случае придется файл предварительно распаковать при помощи програм- мы EXPAND , которую вы сможете также найти в каталоге дистрибутива. Команда может выглядеть таким образом: EXPANDNTLDR ._ NTLDR (запакованный файл находится в каталоге с названием 1386);
- скопируйте на дискету файл NTDETECT . COM . Его можно найти как в корневом диске с установленной Windows 2000, так и на диске с дистрибутивом в каталоге 1386;
- создайте файл с именемBOOT . INI или скопируйте его с жесткого диска. В нем следует оставить только нижеследующие строки:
- [boot loader] Timeout=30
- Default= raulti(0)disk(0)rdisk(0)partition(1)\winnt [operating systems] multi(0)disk(0)rdisk(0(partition(1)\winnt=»Windows NT»
- Если вы используете дискиSCSI , тогда фразу multi ( O ) следует изменить на scsi ( O );
- обязательно проверьте, загружается ли компьютер с созданной вами дис- кеты.
Особенности работы в режиме MS — DOS
Первая проблема, которая возникает при загрузке в режиме MS — DOS , — это отсутствие доступа к приводу CD — ROM , несмотря даже на то, что в BIOSон определяется верно, т. е. при выводе на экран монитора информации о под- ключенных устройствах IDE модель привода указывается правильно.
Для получения доступа к приводу CD — ROM следует загрузить в оперативную память компьютера специальную программу (драйвер), которая будет сохра- няться там до перезагрузки. Обычно при создании загрузочного диска этот драйвер автоматически записывается в файлы конфигурации, поэтому вам остается только лишь проверить его работу с вашим приводом CD — ROM .
Обойти эту проблему можно, заранее скопировав весь дистрибутив опера- ционной системы на жесткий диск, например, в каталог C DISTR . После загрузки в режиме MS — DOS вам будет достаточно зайти в этот каталог и за- пустить программу установки.
Этот способ имеет ряд преимуществ и недостатков перед установкой с ком- пакт-диска. Главное преимущество — в дальнейшем при установке каких- либо системных файлов операционная система больше не будет запраши- вать диск с дистрибутивом, т. к. в параметрах настройки уже будет записан каталог на жестком диске, куда надо обращаться. Главный недостаток — дистрибутив занимает на жестком диске немало свободного места, хотя в настоящее время, с распространением жестких дисков более 40 Гбайт, этот недостаток постепенно становится просто смешным.
Операционная система MS — DOS (по сравнению с Windows любой версии) имеет целый ряд весьма неприятных ограничений, которые препятствуют как нормальной работе в этой среде, так и периодически приводит, например, к порче имен файлов. Дело в том, что максимальная длина имени любого файла или каталога может иметь всего восемь символов, из-за чего название такого, например, каталога, как Program Files , отображается в MS — DOS как:
C :\ PROGRA ~1
Иногда найти нужный каталог в подобном «месиве» достаточно сложно.
Операционная система MS — DOS не может управлять оперативной памятью бо- лее чем 640 Кбайт. Для получения доступа ко всей имеющейся памяти необхо- димо загрузить менеджер расширенной памяти, например, HYMEM . SYS .
Для мало подготовленного пользователя работа в среде MS — DOS может по- казаться таким мучением, которое во сне-то не так уж часто снится, а здесь имеется в наличии. Но «не столь страшен черт, как его малюют». Да, конеч- но, операционная система MS — DOS очень сложна в использовании, для управления всеми происходящими в ней процессами имеется огромное ко- личество команд текстового формата, но на самом же деле для выполнения необходимых функций, которые могут потребоваться при подготовке к ус- тановке операционной системы, достаточно знать небольшой диапазон команд. Ниже вы найдете краткое описание этих команд.
- dir— просмотр содержимого текущего каталога, при этом отображаются имена как файлов, так и каталогов. Вывод на экран названий, состоящих из кириллицы, возможен только после загрузки в память компьютера специального драйвера.
- Если каталог является вложенным в другой каталог верхнего уровня, а не корневым, он содержит первые две особенные записи, где в поле имени находятся точки. Запись с одной точкой является ссылкой на текущий каталог, а запись с двумя точками — на каталог верхнего уровня, в кото- рый вложен текущий. Эти ссылки можно использовать в командах DOS в позициях, где требуется указание пути к файлу. Например, команда dir .. выведет на экран содержимое каталога верхнего уровня, хотя те- кущий каталог остается прежним.
- Если при записи пути в командах DOS первым символом ставить обрат- ный слэш (наклонную черту вида «\»), то «отсчет» будет производиться не от текущего каталога, а от корневого. Например, команда c :\ windows \ > dir \ temp позволяет просмотреть содержимое каталога TEMP , хотя те- кущим по-прежнему останется каталог WINDOWS .
- Анапогичного результата можно добиться, если воспользоваться ссылкой на каталог верхнего уровня (в данном случае он будет являться корневым): С:\ WINDOWS > DIR ..\ TEMP .
- Описанные правила формирования пути к каталогам являются общими для DOS и могут использоваться в любых командах, требующих указания пути.
- cd — изменение текущего каталога. Хотя обратиться к любому каталогу можно из любого текущего каталога с помощью способа, описанного ранее, это не всегда удобно.
- Кроме того, некоторые программы требуют, чтобы при их выполнении текущим являлся вполне определенный каталог. Для изменения текущего каталога существует команда cd , за которой через пробел должен следовать путь к существующему каталогу на текущем диске. Это важно! Команда cd не может изменить текущий диск, но это можно сделать, набрав в приглашении DOS букву нужного диска и двоеточие и завершив набор нажатием клавиши < ENTER >, например: С:>А:.
- Если после команды cd ввести:
- две точки, т. е. . . — текущим каталогом станет корневой каталог;
- три точки, т. е. … — тогда по команде со будет происходить перемещение на один каталог вверх;
- четыре точки — перемещение на два каталога вверх и т. д.
- d/ rd — создание/удаление каталога. Чтобы создать пустой каталог, нуж но в ответ на приглашение DOS ввести команду md и через пробел указать имя нового каталога. Для удаления каталога можно воспользоваться командой rd с аналогичным синтаксисом. Удалить можно только пустой каталог.
- copy — копирование файлов. Для того чтобы создать копию одного или нескольких файлов, нужно в ответ на приглашение MS — DOS ввести ко- манду copy , через пробел указать имя файла (или файлов, если использо- вать символы шаблона), который копируется, и еще через один пробел — путь, куда выполнять копирование. Формат команды:
- Если нужно сослаться не на один файл, а на целую группу, можно при записи имени файла использовать символы шаблона «?» и «*». Символ «?» означает, что в данной позиции имени файла может находиться любой символ, а символ «*» означает любое количество любых символов. На- пример, *ЕХТ.ТХТ означает ссылку на все файлы с расширением ТХТ, начинающиеся с любой буквы, за которой следует ЕХТ: ТЕХТ.ТХТ, REXT . TXT , МЕХТ.ТХТ и т. д. А если написатьTEXT .*, то получится ссылка на абсолютно все файлы с именем TEXT и любым расширением: ТЕХТ.ТХТ, TEXT . DOC и т. д.
- del — удаление файлов. Для удаления файла в ответ на приглашение DOS следует набрать команду del и через пробел указать имя удаляемого файла.
- Например, c :\> del text .* — эта команда удалит все файлы TEXT с лю- бым возможным расширением.
- date — вывод информации о дате с возможностью настройки. Пtime — вывод информации о времени с возможностью настройки. Пren — переименование файлов. Формат команды:
- REN [ Оригинальное имя ] [ Имя файла после переименования ]
- verify — проверка записи на диск. Значение on включает проверку, значение off выключает проверку записи на диск.
- ver — вывод на экран версии операционной системы.
- cls — очистка экрана. После ввода этой команды экран полностью очищается от всех ранее введенных команд и любой другой информации.
- label — вывод информации о метке диска с возможностью изменения.
С :\> COPY AUTOEXEC . ВАТ С :\ ТЕМР \ AUTOEXEC . OLD Имя файла состоит из восьми знаков: собственно имени и трех знаков расширения, которое обычно говорит о типе содержащейся в файле ин- формации. Такое имя файла можно использовать только в качестве ссылки на файлы, содержащиеся в текущем каталоге. Чтобы сослаться на файл, находящийся в другом каталоге или даже на другом диске, нужно записать его полное имя. Полное имя файла состоит из буквы диска с двоеточием, пути к каталогу и отделенного от него обратным слэшем имени файла, например: c :\ autoexec . bat — полное имя к файлу, при этом AUTOEXEC . BAT — имя файла, а c :\ путь к файлу.
Подготовка жесткого диска
Перед использованием любой жесткий диск особым образом размечается. При этом на нем создается область, называемая разделом ( partitions ), которая в свою очередь размечается на определенное количество отдельных блоков, называемых кластерами. Размер (объем) отдельного кластера зависит от типа применяемой файловой системы и, в определенной степени, от используемой операционной системы.
- вы можете на первом разделе (диске) хранить только саму операционную систему и программы, которые в любой момент можно установить с ди стрибутива, а на втором разделе (диске) ценную информацию, которую нельзя терять. Это в случае краха файловой системы несколько упростит восстановление, позволит акцентировать свое внимание только на наи более ценной информации;
- большое количество вирусов могут работать только с первым попавшим ся разделом (диском), например, тот же WinCIH , что позволит в случае разрушения файловой системы сохранить ценную информацию в целости и сохранности.
- основному разделу всегда присваивается буква с. Если на вашем компьютере установлено несколько жестких дисков и каждый из них имеет ос новной раздел, основному разделу первого диска присваивается буква с, основному разделу второго диска — D и т. д.;
- дополнительный раздел занимает место на диске, не занятое основным разделом. После создания дополнительного раздела требуется создать на нем логический диск, которому назначается буква диска, т. к. сам раздел буквы не имеет;
- после того как всем основным дискам на физических дисках назначаются буквы, следующая по алфавиту буква назначается первому логическому диску первого дополнительного раздела, затем — второму логическому диску этого раздела и т. д.;
- после того как буквы присвоены всем логическим дискам данного разде ла, система находит следующий доступный физический диск и на нем производит поиск логических дисков, для которых продолжает процесс назначения букв.
- загрузочная область, в ней записываются системные файлы, позволяющие запускать операционную систему с этого диска. Физическое повреждение в данной области диска делает невозможным установку операционной системы, а то и вообще использование диска для хранения данных. Иногда подобные проблемы можно решить при помощи специализиро ванных программ, например тех, которые входят в комплект аппаратно-программного комплекса РС-3000, но обычному пользователю такие программы не доступны ни в финансовом плане, ни в плане удобства работы с ними, т. к. все они работают исключительно в среде MS — DOS ;
- область, где размещается так называемая таблица размещения файлов ( FAT , File Allocation Table ), которая представляет собой список файлов, находящихся на диске вместе с данными об их физическом расположе нии. Нарушения в данной таблице, как правило, вызывают невозмож ность загрузки операционной системы, а также потерю файлов и ката логов. Большая часть компьютерных вирусов, которые призваны выполнять деструктивные функции, разрушают именно таблицу размещения файлов. Физическое повреждение в данной области диска делает невозможным использование диска как для установки операционной системы, так и для хранения информации. Логические повреждения (не правильные записи) в таблице размещения данных приводят к зависаниям и резкому замедлению работы компьютера, т. к. операционная система либо не может найти один или несколько системных файлов, либо постоянно занимается их поиском, что отнимает немалое количество ре сурсов центрального процессора;
- область, где размещаются файлы пользователя. Занимает основную часть диска. Физическое повреждение в области данных может привести к потере информации, записанной в данном месте, но после проверки по верхности программой ScanDisk повреждения помечаются специальной меткой, что позволяет вполне безопасно использовать оставшееся место на диске. При этом на карте диска появляются так называемые bad — секторы. Иногда их можно скрыть при помощи специальных программ, позволяющих принудительно переназначать поврежденные секторы в ре зервные области, которые имеются на любом жестком диске.
После окончания разметки область, используемая для размещения информации, форматируется, при этом таблица размещения файлов «обнуляется» поверхность диска сканируется на наличие поврежденных областей ( bad — секторов):
- при «быстром» форматировании осуществляется только «обнуление» FAT — таблицы без сканирования поверхности (команда format с: / q );
- при «полном» форматировании осуществляется как «обнуление» таблицы размещения файлов, так и сканирование поверхности (команда format с:).