Реферат: Обзор операционных систем

СОДЕРЖАНИЕ

 

Введение

1. Список операционныхсистем

1.1 Microsoft

1.2 GNU/Linux

2. MicrosoftWindows

2.1 ВерсииMicrosoft Windows

2.1.1 Графическиеинтерфейсы и расширения для DOS

2.1.2 Семейство Windows9x

2.1.3 Семейство WindowsNT

2.1.4 Семейство ОС длякарманных компьютеров

2.2 Обзор новейшихверсий Microsoft Windows

2.2.1 Windows 2000

2.2.2 Windows XP

2.2.3 WindowsVista

2.2.4 MicrosoftWindows 7

3. Linux

Список использованныхисточников


ВВЕДЕНИЕ

Операцио́ннаясисте́ма, ОС (англ. operating system) — базовый комплекс компьютерныхпрограмм, обеспечивающий управление аппаратными средствами компьютера, работу сфайлами, ввод и вывод данных, а также выполнение прикладных программ и утилит. ОСпозволяет абстрагироваться от деталей реализации аппаратного обеспечения,предоставляя разработчикам программного обеспечения минимально необходимыйнабор функций. С точки зрения обывателей, обычных пользователей компьютернойтехники, ОС включает в себя и программы пользовательского интерфейса. Основныефункции (простейшие ОС):

-       Загрузкаприложений в оперативную память и их выполнение;

-       Стандартизованныйдоступ к периферийным устройствам (устройства ввода-вывода);

-       Управлениеоперативной памятью (распределение между процессами, виртуальная память);

-       Управлениедоступом к данным на энергонезависимых носителях (таких как Жёсткий диск,Компакт-диск и т. д.), как правило с помощью файловой системы; Пользовательскийинтерфейс;

-       Сетевыеоперации, поддержка стека протоколов

Операционныесистемы могут быть классифицированы по базовой технологии (Юникс-подобные илиподобные Windows), типу лицензии (проприетарная или открытая), развивается ли внастоящее время (устаревшие DOS и NextStep или современные GNU/Linux иWindows), для рабочих станций (DOS, Apple), или для серверов (AIX), ОСреального времени и встроенные ОС (VxWorks, QNX), PDA, или специализированные(управление производством, обучение, и т. п.). Здесь представлены некоторыепопулярные современные системы (операционные системы компанииMicrosoftиGNU/Linux)


1.СПИСОК ОПЕРАЦИОННЫХ СИСТЕМ

Здесьперечислены некоторые популярные современные системы (операционные системыкомпанииMicrosoftиGNU/Linux)

1.1Microsoft

MSX-DOS

MS-DOS

MicrosoftWindows

Windows1.0

Windows2.0 (для 80286)

Windows3.0 первая версия, имевшая коммерческий успех

Windows3.1

Windows3.11

Windows95

Windows98

WindowsMe

WindowsNT (разработана для Майкрософткомандой во главе с Дэвидом Катлером)

WindowsNT 3.5

WindowsNT 4.0

Windows2000 (иначе, Windows NT v5.0)

WindowsXP (внутренне основана на Win2K; версии: Home, Professional, Embedded, TabletPC Edition, Media Center Edition)

WindowsServer 2003

WindowsVista

WindowsServer 2008

WindowsHome Server

WindowsSeven

Xenix(лицензированная версия Unix; продана SCO в 1990х)

WindowsCE (compactedition — компактная редакция,для наладонных компьютеров)

PocketPC, Windows Mobile — современные версии Windows CE

1.2GNU/LINUX

Linux(наиболее популярное свободное Unix-подобное ядро)

Cosmoe(основана на ядре «Linux» и использует много кода AtheOS, подобнаBeOS)

OpenSolaris(проект по открытию кодов Solaris)

Plan9 (распределённая ОС, разработана Bell Labs)

PlanB (распределённая ОС, произошедшая от Plan 9)

Off++(распределённая ОС, произошедшая от Plan 9)

Inferno(виртуальная ОС, разработана Bell Labs)

SSS-PC(разработана в Токийском Университете)


2.MICROSOFT WINDOWS

MicrosoftWindows (произносится /ˈwɪndoʊz/)— семейство проприетарных операционных систем компании Майкрософт (Microsoft).

Последние10 лет Windows — самая популярная (91,02 %[1]) операционная система на рынкеперсональных компьютеров. Операционные системы Windows работают на платформахx86, AMD64, IA-64. Существовали также версии для DEC Alpha, MIPS и PowerPC.

2.1Версии MicrosoftWindows

Обычновсе версии Windows можно разделить на несколько «групп».

2.1.1Графические интерфейсы и расширения для DOS

Этиверсии Windows не были полноценными операционными системами, а лишьпредоставляли интерфейс к возможностям операционной системы MS-DOS. Ониработали с процессорами начиная с Intel 8086.

Windows1.0 (1985)

Windows2.0 (1987)

Windows2.1 (Windows 386) (1987) — в системе появилась возможность запускаDOS-приложений в графических окнах, причём каждому приложению предоставлялисьполные 640 Кб памяти. Полная поддержка процессора 80286.

Windows3.0 (1990) — появилась поддержка процессоров 80386 и защищённого режима.

Windows3.1 (1992) — серьёзно переработанная Windows 3.0; устранены UAE (UnrecoverableApplication Errors — фатальные ошибки прикладных программ), добавлен механизмOLE, печать в режиме WYSIWYG («что видите, то и получите»), шрифтыTrueType, изменён диспетчер файлов, добавлены мультимедийные функции.

Windowsдля рабочих групп (Windows for Workgroups) 3.1/3.11 — первая версия ОСсемейства с поддержкой локальных сетей. В WFWG 3.11 также испытывалисьотдельные усовершенствования ядра, применённые позднее в Windows 95.

2.1.2Семейство Windows 9x

СемействоОС, разработанных специально для процессоров с 32-битной архитектурой, на рынкепозиционировались как 32-разрядные ОС, однако в составе данных продуктовприсутствовало некоторое количество 16-битного кода. В состав программныхпродуктов Windows 9x входила ОС MS-DOS. Windows 95 4.00.950 поставлялась сMS-DOS 7.0, а последующие версии Windows 9x с MS-DOS 7.10 с поддержкой FAT32(работа с длинными именами файлов поддерживается только при загрузке ядра Windows).При настройках системы по умолчанию сразу после загрузки MS-DOS загружалосьядро Windows, однако эту автозагрузку можно было отключить. Кроме того, MS-DOS7.x в ряде случаев сообщала о себе, как о Windows 9x. И то, и другое былосделано из маркетинговых соображений. После загрузки MS-DOS загружались16-разрядные компоненты Windows, аналогичные предыдущим версиям Windows, и впоследнюю очередь — 32-разрядные компоненты. Собственно 32-х разрядное ядробыло усовершенствованным ядром Windows 3.1/3.11, работающим в расширенномрежиме[источник?]. В отличие от Windows 3.11 в Windows 9x по умолчаниюиспользуется 32-разрядный доступ к файлам, что позволяет данным ОС работать сжестким диском без использования ядра MS-DOS. Таким образом, считается, что приработе приложений Windows Windows 9x как правило не использует ядро MS-DOS дляработы с оборудованием, роль ядра MS-DOS сводится в основном к загрузке ядраWindows и запуску приложений MS-DOS.

Windows95 (1995) — Windows 4.00

Windows98 (1998) — Windows 4.10

WindowsMillennium Edition (Me) (2000) — Windows 4.90

Основнойстратегической задачей создания семейств Windows 9x являлся переводпользователей на новые 32-битные программы при сохранении преемственностипрограмм, написанных для MS-DOS. Поскольку MS-DOS, входившая в состав данныхпрограммных продуктов, предоставляла полный доступ ко всем периферийнымустройствам, памяти кода операционной системы, памяти кода драйверов устройств,а также памяти других программ, исполняющихся в системе, семейство программныхпродуктов Windows 9x позволяло умышленную или неумышленную порчу содержимогооперативной памяти, что могло быть одной из причин «зависания» илинекорректной работы системы.

2.1.3Семейство Windows NT

Операционныесистемы этого семейства работали на процессорах с архитектурой IA-32 инекоторых RISC-процессорах: Alpha, MIPS, Power PC (до версии 2000, котораявышла только в версии для IA-32). Windows NT являются полностью 32-битнымиоперационными системами, и, в отличие от версий 1.0—3.x и 9x, не нуждаются в поддержкесо стороны MS-DOS.

WindowsNT 3.1 (1993)

WindowsNT 3.5 (1994)

WindowsNT 3.51 (1995)

WindowsNT 4.0 (1996)

Windows2000 (2000) — Windows NT 5.0

WindowsXP (2001) — Windows NT 5.1

WindowsXP 64-bit Edition (2006) — Windows NT 5.2

WindowsServer 2003 (2003) — Windows NT 5.2

WindowsVista (2006) — Windows NT 6.0

WindowsHome Server (2007)

WindowsServer 2008

Windows7 (в разработке, 2009) — Windows NT 7.0 (Актуальная версия — 6.1)

Воснову семейства Windows NT положено разделение адресных пространств междупроцессами. Каждый процесс имеет возможность работать с выделенной ему памятью.Однако он не имеет прав для записи в память других процессов, драйверов исистемного кода.

СемействоWindows NT относится к операционным системам с вытесняющей многозадачностью, ане к операционным системам реального времени. Разделение процессорного временимежду потоками происходит по принципу «карусели». Ядро операционнойсистемы выделяет квант времени (в Windows 2000 квант равен примерно 20 мс)каждому из потоков по очереди при условии, что все потоки имеют одинаковыйприоритет. Поток может отказаться от выделенного ему кванта времени. В этомслучае, система перехватывает у него управление (даже если выделенный квантвремени не закончен) и передаёт управление другому потоку. При передачеуправления другому потоку система сохраняет состояние всех регистров процессорав особой структуре в оперативной памяти. Эта структура называется контекстомпотока. Сохранение контекста потока достаточно для последующего возобновленияего работы.

2.1.4Семейство ОС для карманных компьютеров

Поддерживаютсяпроцессоры StrongARM и некоторые другие.

WindowsCE

MicrosoftPocket PC

MicrosoftWindows Mobile

2.2ОбзорновейшихверсийMicrosoft Windows

2.2.1Windows 2000

Windows2000 (также называемая Win2k, W2k или Windows NT 5.0) — это операционнаясистема семейства Windows NT компании Microsoft, предназначенная для работы накомпьютерах с 32-битными процессорами (с архитектурой совместимой с IntelIA-32) .

Перваябета-версия системы была выпущена 27 сентября 1997 года. Изначально системаносила название Windows NT 5.0, поскольку была следующей крупной версиейWindows NT после Windows NT 4.0. Однако 27 октября 1998 года она получиласобственное название Windows 2000. Финальная версия системы была выпущена дляширокой общественности 17 февраля 2000 года.

Windows2000 выпускается в четырёх изданиях: Professional (издание для рабочих станцийи опытных пользователей), Server, Advanced Server и Datacenter Server (дляприменения на серверах). Кроме того, существует «ограниченное издание»Windows 2000 Advanced Server Limited Edition и Windows 2000 Datacenter ServerLimited Edition, предназначенное для работы на 64-разрядных процессорах IntelItanium.

Некоторымииз наиболее существенных улучшений в Windows 2000 по сравнению с Windows NT 4.0являются:

Поддержкаслужбы каталогов Active Directory. Серверная часть Active Directoryпоставляется с изданиями Server, Advanced Server и Datacenter Server, в товремя как полную поддержку службы на стороне клиента осуществляет изданиеProfessional.

СлужбыIIS версии 5.0. По сравнению с IIS 4.0 эта версия включает, помимо прочего,версию 3.0 системы веб-программирования ASP.

Файловаясистема NTFS версии 3.0 (также называемая NTFS 5.0 по внутренней версии Windows2000 — NT 5.0). В этой версии NTFS впервые появилась поддержка квот, то естьограничений на максимальный объём хранимых файлов для каждого пользователя.

Обновлённыйпользовательский интерфейс, включающий Active Desktop на основе InternetExplorer версии 5 и подобный, таким образом, интерфейсу Windows 98.

Языковаяинтеграция: предыдущие версии Windows выпускались в трёх вариантах — дляевропейских языков (однобайтные символы, письмо только слева направо), длядальневосточных языков (многобайтные символы) и для ближневосточных языков(письмо справа налево с контекстными вариантами букв). Windows 2000 объединяетэти возможности; все её локализованные версии сделаны на единой основе.

ВпоследствииWindows 2000 была заменена операционными системами Windows XP (на стороне клиента)и Windows Server 2003 (на стороне сервера). Однако Windows 2000 сохраняет своюпопулярность, особенно в крупных компаниях, где обновление операционных системна большом числе компьютеров связано с серьёзными техническими и финансовымитрудностями. Согласно исследованию компании Assetmetrix, в начале 2005 годадоля Windows 2000 среди операционных систем Windows для рабочих станций вкомпаниях с более чем 250 компьютерами составляет более 50 %. В то же время вкомпаниях с менее чем 250 компьютерами Windows XP более популярна. КорпорацияMicrosoft 30 июня 2005 года прекратила основную поддержку операционной системыWindows 2000. Расширенная поддержка будет сохранена до 30 июня 2010 года.

Безопасность

Windows2000 является более защищенной системой по сравнению с семейством 9x и дажеболее современными системами, и, несмотря на появление более современных ОС,продолжает оставаться достаточно мощной и совершенной. В соответствии стекущими планами, выпуск критически важных обновлений безопасности данной системыкорпорация Microsoft продолжит до 2011г. При отсутствии обновлений, опасностьдля системы представляют сетевые черви, использующие уязвимость в сервисе RPC(Удаленный вызов процедур). Эксплуатируя эту уязвимость сетевой червь заражаетсистему без участия пользователя, почты и так далее — просто достаточно того,что компьютер с этой системой подключен к локальной сети с зараженнымикомпьютерами или Интернет. Подобную проблему безопасности имеет и Windows XP (втом числе и с SP1), однако в XP, начиная с SP2 эта уязвимость закрыта, а новыхуязвимостей сравнимого масштаба не обнаружено. Тем не менее, в XP с выходом SP3будут закрыты оставшиеся (пусть и не такие масштабные) уязвимости, что сделаетсистему еще надежнее, а Windows 2000 (даже с последним SP) хотя и не получитновых сервиспаков, но выпуск «хотфиксов» позволит поддерживатьбезопасность системы на весьма высоком уровне.

Утечкаисходных текстов

12февраля 2004 г. стало известно об утечке части исходных текстов Windows 2000 впиринговые сети. Они распространялись в виде zip-архива размером около 200 МБ;полный размер содержимого архива был около 600 МБ, что дало основания полагать,что исходные тексты были вынесены на CD-ROM из некого учреждения, имевшего кним доступ (к ним относились сама корпорация Microsoft, государственныеучреждения, заключившие с ней контракт Government Security Program, а такжемножество мелких фирм, получивших подряды на работу над отдельными частямиWindows).

Какстало известно позднее, эти исходные тексты соответствовали версии Windows 2000SP1. Они были переданы израильской компании Mainsoft, которая занималасьпортированием веб-браузера Internet Explorer для UNIX-систем. Адресаэлектронной почты сотрудников Mainsoft были обнаружены в одном из креш-дампов,содержавшихся в архиве с исходными текстами.

Черезнесколько дней после утечки Microsoft выпустила обращение, в которомподтверждала соответствие содержимого zip-архива исходным текстам Windows 2000,и обещала применить юридические санкции ко всем, кто будет уличён в распространенииэтого архива. Несмотря на угрозу, эти исходные тексты быстро разошлись похакерским сообществам по всему миру. В частности, вскоре после утечки былаобнаружена уязвимость в коде обработки BMP-файлов в IE; специалист покомпьютерной безопасности, обнаруживший эту уязвимость, подтвердил, что оннашёл её, изучая утёкшие исходные тексты.

2.2.2Windows XP

WindowsXP (кодовое название при разработке — Whistler; внутренняя версия — Windows NT5.1) — операционная система семейства Windows NT от компании Microsoft. Онабыла выпущена 25 октября 2001 года и является развитием Windows 2000Professional. Название XP происходит от англ. experience (опыт). Название вошлов практику использования, как профессиональная версия.

Вотличие от предыдущей системы Windows 2000, которая поставлялась как всерверном, так и в клиентском вариантах, Windows XP является исключительноклиентской системой. Её серверным вариантом является выпущенная позже системаWindows Server 2003. Windows XP и Windows Server 2003 построены на основеодного и того же ядра операционной системы, в результате их развитие иобновление идет более или менее параллельно.

Новшествапо сравнению с Windows 2000

Некоторымииз наиболее заметных улучшений в Windows XP по сравнению с Windows 2000являются:

Новоеоформление графического интерфейса, включая более округлые формы и плавныецвета; а также дополнительные функциональные улучшения (такие, как возможностьпредставления папки в виде слайд-шоу в проводнике Windows).

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

Функция«удалённый помощник», позволяющая опытным пользователям итехническому персоналу подключаться к компьютеру с системой Windows XP по сетидля разрешения проблем. При этом помогающий пользователь может видетьсодержимое экрана, вести беседу и (с позволения удалённого пользователя) братьуправление в свои руки.

Программавосстановления системы, предназначенная для возвращения системы в определённоепредшествующее состояние (эта функция является развитием аналогичной программы,включённой в Windows Me), а также улучшение других способов восстановления системы.Так, при загрузке последней удачной конфигурации загружается также и прежнийнабор драйверов, что позволяет в ряде случаев легко восстановить систему припроблемах, возникших в результате установки драйверов; возможность откатадрайверов и т. д.

Улучшеннаясовместимость со старыми программами и играми. Специальный мастер совместимостипозволяет эмулировать для отдельной программы поведение одной из предыдущихверсий ОС (начиная с Windows 95).

Возможностьудалённого доступа к рабочей станции благодаря включению в систему миниатюрногосервера терминалов (только в издании Professional).

Болееразвитые функции управления системой из командной строки.

Поддержкапроводником Windows цифровых фотоформатов (например, представление папки в видеслайд-шоу) и аудиофайлов (автоматическое отображение метаданных дляаудиофайлов, например, тегов ID3 для MP3-файлов).

WindowsXP включает технологии, разработанные фирмой Roxio, которые позволяютпроизводить прямую запись CD из проводника, не устанавливая дополнительное ПО,а работа с перезаписываемыми компакт-дисками становится подобной работе сдискетами или жёсткими дисками. Также в Media Player включена возможностьпроизводить запись аудио-дисков. Возможности работы с образами дисков непредусмотрена.

WindowsXP может работать с архивами ZIP и CAB без установки дополнительного ПО. Работас архивами данного типа возможна в проводнике как с обычными папками, которыеможно создавать и удалять, заходить в архив, добавлять/удалять файлы подобноработе с обычными папками. Также возможна установка пароля на архив. Принеобходимости можно назначить для работы с этими архивами любое стороннеепрограммное обеспечение.

Улучшенияв подсистеме EFS, заключающиеся в необязательности агента восстановления, болеебезопасного сохранения ключей. Шифруемые файлы теперь не просто удаляются, аперезаписываются нулями, что гораздо надёжнее. Начиная с SP1 становитсявозможным использовать (он и используется по умолчанию) алгоритм AES, наряду сDESX и 3-DES.

Графическийинтерфейс пользователя (GUI)

Выделениев Windows Explorer осуществляется прозрачным синим прямоугольником.

Падающаятень от ярлычков на рабочем столе

Боковаяориентированная на выполнение задач вспомогательная панель в окне WindowsExplorer («common tasks»).

Группированиекнопок одного приложения на панели задач в одну кнопку, при определённомколичестве разных запущенных приложений, что позволяет часто избегатьнеобходимости её «прокрутки»

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

Цветовоевыделения элементов в меню «Пуск», принадлежащих недавно добавленнымпрограммам.

Менюотбрасывают тени (в Windows 2000 тень отбрасывал указатель мыши, но не элементыменю)

Идругие…

WindowsXP анализирует производительность системы с определёнными визуальными эффектамии в зависимости от этого активирует их или нет, учитывая возможное падение илирост производительности. Пользователи также могут изменять данные параметры,используя диалоговые окна настройки, при этом можно либо гибко выбратьактивность тех или иных визуальных эффектов, либо отдать это на управлениесистеме или же выбрать максимальную производительность или лучший видграфического интерфейса. Некоторые эффекты, такие как альфа-смешение и т. п.,требуют наличия производительной графической подсистемы, на старых видеокартахпроизводительность может сильно упасть и Microsoft рекомендует отключить этивозможности в таком случае.

ВWindows XP появилась возможность использовать «Visual Styles»позволяющие изменить графический интерфейс пользователя. Luna — новый стильграфического интерфейса, входящий в поставку XP и являющийся интерфейсом поумолчанию для ПК, имеющих более 64 мегабайт RAM. Возможно использовать и другие«Visual Styles», но они должны быть подписаны цифровой подписьюMicrosoft (так как имеют важное значения в функционировании системы).

Дляобхода этого ограничения некоторые пользователи используют специальноепрограммное обеспечение, такое, как TGTSoft’s StyleXP, а иногда и изменённуюверсию библиотеки uxtheme.dll.

Такжесуществует стиль «классический», повторяющий стиль интерфейса Windows2000 (который использует на 4 МБ меньше памяти, чем Luna), а такжемногочисленные стили, созданные сторонними разработчиками. Для версии MediaCenter Microsoft разработала «визуальный стиль» «Royale»,который включён в эту версию Windows XP и доступен для установки в другихверсиях XP.

ДляWindows XP были созданы более 100 «иконок» компанией The Iconfactory,известной своим набором бесплатных «иконок» для операционной системыMac OS X

Интерфейскомандной строки (CLI)

WindowsXP также имеет интерфейс командной строки (CLI, «консоль»), cmd.exe,для управления системой командами из консоли или запуска сценариев, называемых «команднымифайлами» (с расширениями cmd), основанными на «пакетных» (batch)файлах MS-DOS. Синтаксис Windows XP CLI не очень хорошо задокументирован вовстроенной системе помощи. Более подробную общую информацию можно получить,набрав в командной строке «help» для получения общих сведений одоступных командах и «имя команды /?». Интерфейс командной строкидоступен как в виде окна, так и в полноэкранном виде (переключение между нимиосуществляется нажатием Alt+Enter), предпочитаемый вид можно указать всоответствующем диалоге настройки, наряду с такими параметрами, как размер итип шрифтов и т. д. При работе в данном режиме пользователь может вызыватьпредыдущие команды (так, клавиша «вверх» возвращает предыдущуюкоманду), использовать автодополнение имён файлов и каталогов, а также команд.Многие действия по управлению операционной системой можно выполнить, используяинтерфейс CLI. Наиболее важными из них являются команды:

«net»с подкомандами, позволяющая управлять локальными пользователями и группами («netuser /?» и «net localgroup /?»), аккаунтами, общим доступом кресурсам на ПК («net share /?») и в сети («net view /?») ит. д.

Командыпросмотра и управления процессами «tasklist /?» и «taskkill /?»

Командауправления разрешениями файлов " cacls /? ", позволяющаяпросматривать и изменять права доступа к файлам и папкам (в Home Edition — этоединственная возможность гибко изменять права, так как соответствующийграфический инструмент доступен только в безопасном режиме)

атакже команды, аналогичные командам „командного языка" DOS, позволяющиекопировать, перемещать и удалять файлы и каталоги и т. д.


2.2.3Windows Vista

WindowsVista (имеющая кодовое название Longhorn) — операционная система семействаMicrosoft Windows NT, линейки операционных систем, используемых напользовательских персональных компьютерах.

Влинейке продуктов Windows NT новая система носит номер версии 6.0 (Windows 2000— 5.0, Windows XP — 5.1, Windows Server 2003 — 5.2). Для обозначения «WindowsVista» иногда используют аббревиатуру «WinVI», котораяобъединяет название «Vista» и номер версии, записанный римскимицифрами.

WindowsVista, как и Windows XP, — исключительно клиентская система. Microsoft такжевыпустила серверную версию Windows Vista — Windows Server 2008.

30ноября 2006 года Microsoft официально выпустила Windows Vista и Office 2007 длякорпоративных клиентов. 30 января 2007 года начались продажи системы дляобычных пользователей.

Обзор

ВWindows Vista обновлена подсистема управления памятью и вводом-выводом. Новойфункциональностью также является «Гибридный спящий режим» или режим «гибернации»,при использовании которого содержимое оперативной памяти дополнительнозаписывается на HDD, но и из памяти также не удаляется. В результате еслиподача энергии не прекращалась, то компьютер восстанавливает свою работупользуясь информацией из ОЗУ. Если питание компьютера выключалось, операционнаясистема использует сохранённую на HDD копию ОЗУ и загружает информацию с неё(аналог спящего режима). Режим реализован благодаря так называемым «файламгибернации», которые занимают объём на жёстком диске, равный объёмуустановленной на компьютере оперативной памяти. Возможно пользовательскоеудаление этих файлов с утратой функции гибернации. При этом, восстановлениеэтих файлов без особых затруднений возможно путем вызова специальных команд изкомандной строки.

С28 июля 2005 года разработчикам и ИТ-профессионалам была разослана перваябета-версия. В неё были включены все разработанные на тот день техническиевозможности и наглядно представлены основы новой архитектуры системы. Перваябета-версия была выпущена для того, чтобы у ИТ-аудитории сложилось первоевпечатление о новой операционной системе, и для обнаружения ошибок в новойсистеме ещё до её официального выпуска. По результатам первого этапабета-тестирования были доработаны пользовательские функции системы, которыезатем были представлены во второй бета-версии. Финальная версия Windows Vistaпредставлена в вариантах для 32- и для 64-разрядных процессоров. Windows Vistaимеет также новый логотип. По мнению дизайнеров компании, этот логотипиллюстрирует изменения в пользовательском интерфейсе новой операционной системы(который из-за внешнего вида называют «стеклянным»).

Новыеили улучшенные возможности

Поутверждению самой Microsoft время загрузки системы меньше чем в Windows XP и набольшинстве компьютеров составляет меньше минуты. Уменьшено время входа ивыхода из спящего режима до 6 секунд… Но с появлением пользовательскогоинтерфейса приходится ждать значительно дольше, чтобы начать полноценнуюработу, пока пройдут фоновые процессы сильно затрудняющие работу сторонихпрограмм.

Благодарятехнологии «Windows ReadyBoost» стало возможно использование ёмкостивнешних USB флеш накопителей в качестве оперативной памяти, что в некоторыхслучаях увеличивает производительность на 40%.[5]

Поинформации Microsoft, за 180 дней доступности в Windows Vista было найденоменьше уязвимостей, чем в Windows XP или Mac OS X 10.4.[источник?] Вероятностьпопадания в систему вирусов, червей и руткитов на 60 % меньше, чем в Windows XPSP2 и на 90 % — чем в Windows XP без сервиспака.

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

Улучшениябезопасности

UserAccount Control (UAC) — система контроля учётных записей пользователей, котораятребует явного разрешения пользователя при выполнении любого действия,требующего административных полномочий, вне зависимости от прав текущегоаккаунта пользователя. Если пользователь не является администратором, будетвыводиться запрос, в котором можно выбрать административную учётную запись ивыполнить операцию с её правами, введя пароль — это позволяет производитьконфигурирование системы и установку приложений из учётной записи ограниченногопользователя, не используя явно механизм runas и без необходимости переключенияв другую учётную запись (что требовалось в XP, например, в случае измененияпараметров TCP/IP). Если пользователь входит в группу «Администраторы»,то ему потребуется (при настройках по умолчанию) подтвердить использованияправ, ответив на запрос системы. UAC запрашивает данные в режиме SecureDesktop, с помощью которого осуществляется защита от перехвата данных иконтроля за окном ввода со стороны сторонних программ (примерно такой же режимбыл использован при входе в домен NT с требованием двухкратного нажатияCtrl-Alt-Del). UAC можно отключить для отдельных категорий учётных записей ипереконфигурировать, используя локальную (или групповую при использовании вдомене) политику безопасности: например, можно задать обязательное введениепароля для использования административных полномочий всеми пользователями(включая администраторов), запретить эти действия пользователям ограниченныхучетных записей и т. д.

Технологии,предотвращающие использование эксплойтов— операционная система Windows Vistaобладает некоторыми преимуществами, препятствующими использованию обнаруженныхуязвимостей в программном обеспечении, но полностью реализуемыми только в64-битных версиях и с программами написанными с учетом этих возможностей:

DataExecution Prevention

VistaиспользуеттехнологиюAddressSpace Layout Randomization (ASLR), для загрузки кода системы в случайнымобразом выбранные участки памяти. По-умолчанию все системные файлы загружаютсяв один из 256 случайно выбранных участков памяти. Другие исполняемые файлымогут использовать особый бит в заголовке PE-формата, чтобы система запускалаих код с использованием ASLR. Для таких приложений случайным образом будуттакже определены области стека и кучи.

Изменениев формате исполняемых файлов.

Шифрованиедиска Bitlocker — Предоставляет возможность шифрования системного диска, аиспользуя интерфейс коммандной строки и другие разделы. При этом используетсяUSB-ключ или Trusted Platform Module для хранения ключей шифрования. Дляшифрования разделов, по умолчанию, используется алгоритм AES с длиной ключа 128бит в режиме шифрования CBC. Данная возможность присутствует в версиях VistaEnterprise или Ultimate.

Системашифрования файлов EFS. Эта система, появившаяся впервые в Windows 2000,работает в версиях Vista Business, Enterprise или Ultimate и даёт возможность «прозрачного»шифрования файлов на уровне файловой системы алгоритмами AES (с 256-битнымключом) или 3-DES. Для каждого файла случайным образом генерируется ключшифрования, который, в свою очередь, шифруется открытым ключом пользователям(по умолчанию 2048 бит). В Vista с помощью политик появилась возможностьзадавать разную длину открытого ключа пользователя (1024, 2048, 4096,…),сохранять ключ на смарт-картах (по умолчанию, ключ хранится локально,защищённый паролем пользователя) и шифровать файл подкачки, а также требоватьобязательного шифрования пользовательской папки с документами.

Предотвращениезаражения вирусами с извлекаемых носителей. По умолчанию в Windows Vistaотключен автозапуск программ с флеш-карт и устройств USB. Это предотвращаетзаражение компьютера вирусами, которые распространяются через флеш-карты. Также имеются политики управляющие доступом к внешним носителям (включая USB), чтотакже способствует защите конфиденциальных данных.

Блокировкапрямой записи на диск. Windows Vista запрещает прямую запись на диск(\\.\PhysicalDriveX), если с диска смонтирована файловая система. Подробнее — см. support.microsoft.com/kb/942448/

КритикаWindows Vista

WindowsVista критикуется по таким статьям:

Некоторыедействия, выполнявшиеся на XP мгновенно, на Vista производятся с заметнойзадержкой. Это показывают и объективные тесты — лишь некоторые программы(скорее всего, многопоточные) на Vista работают быстрее. Обнаружились и ошибкив оболочке WV.

Былавыброшена часть проверенного кода и написан новый (например, поддержка TCP/IP).По утверждениям Symantec и McAfee, это должно привести к уязвимостям — какминимум, первое время.

Windowsчасто критикуют за ущемления свободы, связанные с защитой «премиум-контента»от копирования (Protected Media Path). А именно:

Установканеподписанных драйверов на 64-битную версию Vista невозможна. В Windows XPцифровая подпись означала «проверенность» и «стабильность»драйвера — пользователи могли ставить и неподписанные, а производителиподписывали лишь важнейшие версии. В Vista же подпись — необходимое условиеработы. В DDK есть ключ для подписывания, который позволяет драйверу работать,но полностью отключает проигрывание премиум-контента. В любом случае,требование подписанных драйверов несовместимо с разработкой открытых драйверов.

Microsoftоставляет за собой право отозвать драйвер в любой момент, если в нём будетнайдена уязвимость. Если устройство старое, есть шансы, что производитель (илиего правопреемник) не будет переписывать драйверы, и проигрывание будетнедоступно (остальные функции не страдают). Постарадают от этого только рядовыепользователи, а никак не организованные незаконные распространители объектов АП— найдя подходящую аппаратно-программную конфигурацию, они могут свободнорасшифровывать видео на отключённом от интернета компьютере.

Чтобызащита работала, все устройства, связанные с проигрыванием, должны бытьдопущены Microsоft. Часть требований: прежде чем быть допущенным кпроигрыванию, устройство должно пройти особый тест (Hardware FunctionalityScan), расшифровка должна происходить на самих устройствах, а на незащищённыхканалах (DVI без HDCP, VGA, S/P-DIF) на звук и видео должны накладыватьсяпомехи.

Из-заподобных требований к аппаратному обеспечению платить будут даже те, кто неиспользует Vista — в любом случае, аппаратное обеспечение должно стать болеедорогим, а архитектура — более закрытой (а значит, ниже шансы, что будетнаписан драйвер для других ОС).

Естьстарое программное обеспечение, которое несовместимо с Windows Vista

ИнтерфейсAero критикуют за неотличимость текущего окна от всех остальных User AccountControl часто раздражает пользователей, задавая даже в рутинных операциях многовопросов, однако при необходимости отключается опытным пользователем илиадминистратором. Кроме того, Symantec выпустил утилиту Norton UAC, котораязаметно уменьшает количество вопросов, используя механизм белого списка.

2.2.4Microsoft Windows7

Windows7 (ранее известная под кодовыми названиями Blackcomb и Vienna) — название новойоперационной системы семейства Windows, последующей за Windows Vista, котораяпредположительно должна выйти в 2009 г.

Всостав Windows 7 должны войти некоторые разработки, исключенные из WindowsVista как и новшества в интерфейсе и встроенных программах. Windows 7 должнастать новым шагом в развитии операционных систем Microsoft.

Новшества

Windows7 будет обладать поддержкой multitouch-мониторов. Эта возможность былапродемонстрирована Microsoft на ежегодной конференции TechEd'08 в Орландо. Входе демонстрации использовалась сборка 6.1.6589, а также опытная модельноутбука с multitouch-экраном. По некоторым данным в Windows 7 будет частичнореализован функционал, запланированный в Longhorn (она же Vista). Такжепланируется более тесная интеграция с программами и сервисами Windows Live.

Другиехарактеристики

Некоторыедругие функции, первоначально запланированные в Windows Vista могут бытьреализованы в Windows 7.

Windows7 также будет использовать sandbox-режим, внедрение которого обсуждалось в ходеАльфа/Бета тестирования (на стадии разработки Longhorn). Весь неуправляемый кодбудет запускаться в sandbox среде (песочнице), где доступ к аппаратной частикомпьютера и интернету будет ограничиваться операционной системой. Доступ книзкоуровневым сокетам (raw sockets), равно как и прямой доступ к файловойсистеме, уровню абстракции от оборудования (Hardware abstraction layer илиHAL), полному доступу к адресу памяти, будет запрещён. Весь доступ к внешнимприложениям, файлам и протоколам будут регулироваться операционной системой инемедленно пресекаться (теоретически). Если этот подход окажется удачным, то онсулит почти полную безопасность, так как при таком подходе вредоноснойпрограмме практически невозможно причинить какой-либо ущерб системе, если оназаблокирована внутри метафорического «стеклянного ящика». Если всёправильно, эта sandbox-среда будет уметь приспосабливаться к базе кода, котораябыла написана на его языке. Это снимет большинство проблем, которые возникают врезультате обратной совместимости при переходе к новой операционной системе.

БиллГейтс упомянул повсеместно внедряемую строку мгновенного поиска. Похожаясистема была включена в Windows Vista.

Обратнаясовместимость

Ранеесообщалось, что Windows 7 не будет использовать в качестве основы новое ядроMinWin. По словам Стивена Синофски корпорация хочет, чтобы драйверы устройствдля Vista работали в новой системе. Поэтому будет использовано ядро WindowsVista. Это решение было озвучено Стивеном Синофски на конференции «AllThings Digital» 27 мая 2008 года.


3.LINUX

Linux(полное название GNU/Linux, произносится «гну слэш ли́нукс») — общееназвание UNIX-подобных операционных систем на основе свободного ядра Linux исобранных для него библиотек и системных программ, разработанных в рамкахпроекта GNU. Краткое название «Linux» распространено потому, чтопервой, наиболее популярной и единственной системной библиотекой,использовавшейся в системах на базе Linux, на первых порах была GNU C Library(glibc).

GNU/Linuxработает на PC-совместимых системах семейства Intel x86, а также на IA-64,AMD64, PowerPC, ARM и многих других.

Коперационной системе GNU/Linux также часто относят программы, дополняющие этуоперационную систему, и прикладные программы, делающие её полноценноймногофункциональной операционной средой.

Вотличие от большинства других операционных систем, GNU/Linux не имеет единой «официальной»комплектации. Вместо этого GNU/Linux поставляется в большом количестве такназываемых дистрибутивов, в которых программы GNU соединяются с ядром Linux идругими программами. Наиболее известными дистрибутивами GNU/Linux являютсяSlackware, Debian GNU/Linux, Red Hat, Fedora, Mandriva, SuSE, Gentoo, Ubuntu.Из дистрибутивов российских разработчиков наиболее известны ALT Linux иASPLinux.

Разработка

Вотличие от Microsoft Windows (Windows NT), Mac OS (Mac OS X) и коммерческихUNIX-подобных систем, GNU/Linux не имеет географического центра разработки. Нети организации, которая владела бы этой системой; нет даже единогокоординационного центра. Программы для GNU/Linux — результат работы тысячпроектов. Некоторые из этих проектов централизованы, некоторые сосредоточены вфирмах, но большинство объединяют программистов со всего света, которые знакомытолько по переписке. Создать свой проект или присоединиться к уже существующемуможет любой и, в случае успеха, результаты работы станут известны миллионампользователей. Пользователи принимают участие в тестировании свободныхпрограмм, общаются с разработчиками напрямую, что позволяет быстро находить иисправлять ошибки и реализовывать новые возможности.

Историяразвития UNIX-систем. GNU/Linux является UNIX-совместимой, однако основываетсяна собственном исходном коде.

Именнотакая гибкая и динамичная система разработки, невозможная для проектов сзакрытым кодом, определяет исключительную экономическую эффективностьGNU/Linux. Низкая стоимость свободных разработок, отлаженные механизмытестирования и распространения, привлечение людей из разных стран, обладающихразным видением проблем, защита кода лицензией GPL — всё это стало причинойуспеха свободных программ.

Конечно,такая высокая эффективность разработки не могла не заинтересовать крупныефирмы, которые стали открывать свои проекты. Так появились Mozilla (Netscape,AOL), OpenOffice.org (Sun), свободный клон Interbase (Borland) — Firebird, SAPDB (SAP). IBM способствовала переносу GNU/Linux на свои мейнфреймы.

Сдругой стороны, открытый код значительно снижает себестоимость разработкизакрытых систем для GNU/Linux и позволяет снизить цену решения дляпользователя. Вот почему GNU/Linux стала платформой, часто рекомендуемой длятаких продуктов, как СУБД Oracle, DB2, Informix, SyBase, SAP R3, Domino.

СообществоGNU/Linux поддерживает связь посредством групп пользователей Linux.

Хронология

Апрель1991 — 21-летний Линус Торвальдс начал работу над некоторыми механизмамиоперационной системы. Он начал с эмулятора терминала и планировщика задач.

25августа 1991 — Линус поместил следующее сообщение

17сентября 1991 — Linux версии 0.01. (10 239 строк кода)

5октября 1991 — Linux версии 0.02 [1](англ.)

Декабрь1991 — Linux версии 0.11. Это была первая версия Linux, на которой можно былособрать Linux из исходных кодов.

19января 1992 — Первое сообщение в группе новостей alt.os.linux(англ.)

31марта 1992 — Создана группа новостей comp.os.linux(англ.)

Апрель1992 — Linux версии 0.96, на котором стало возможно запустить графическийсервер X Window System.

Весь1993 и начало 1994 — 15 тестовых релизов версии 0.99.* (в июле 1993 введенопонятие BogoMips).

14марта 1994 — Linux версии 1.0.0 (176 250 строк кода).

Март1995 — Linux версии 1.2.0 (310 950 строк кода).

9мая 1996 — Выбран символ Linux — пингвин Tux.

9июня 1996 — Linux версии 2.0.0 (777 956 строк кода).

25января 1999 — Linux версии 2.2.0, изначально довольно недоработанный (1 800 847строк кода).

4января 2001 — Linux версии 2.4.0 (3 377 902 строк кода).

18декабря 2003 — Linux версии 2.6.0 (5 929 913 строк кода).

Версии

Торвальдспродолжает выпускать новые версии ядра, объединяя изменения, вносимые другимипрограммистами, и внося свои. Оно обычно называется «ванильным»(vanilla), то есть официальное ядро без каких-либо сторонних изменений. Вдополнение к официальным версиям ядра существуют альтернативные ветки, которыемогут быть взяты из различных источников. Как правило, разработчикидистрибутивов GNU/Linux поддерживают свои собственные версии ядра Linux, например,включая в них драйверы устройств, которые ещё не включены в официальную версию.

Нумерацияверсий

Номерверсии ядра Linux в настоящее время содержит четыре числа, следуя недавнемуизменению в долго используемой до этого политике схемы версий, основанной натрёх числах. Для иллюстрации допустим, что номер версии составлен такимобразом: A.B.C[.D] (например 2.2.1, 2.4.13 или 2.6.12.3).

ЧислоA обозначает версию ядра. Оно изменяется наименее часто и только тогда, когдавносятся значительные изменения в код и концепцию ядра. Оно изменялось дважды вистории ядра: в 1994 (версия 1.0) и в 1996 (версия 2.0).

ЧислоB обозначает старшую версию ревизии ядра. Чётные числа обозначают стабильныеревизии, то есть те, которые предназначены для промышленного использования, такиекак 1.2, 2.4 или 2.6. Нечётные числа обозначают ревизии для разработчиков,такие как 1.1 или 2.5. Они предназначены для тестирования новых улучшений идрайверов до тех пор, пока они не станут достаточно стабильными для того, чтобыбыть включёнными в стабильный выпуск.

ЧислоC обозначает младшую версию ревизии ядра. В старой трёхчисловой схеменумерации, оно изменялось тогда, когда в ядро включались заплатки связанные сбезопасностью, исправления ошибок, новые улучшения или драйверы. С новойполитикой нумерации, однако, оно изменяется только тогда, когда вносятся новыедрайверы или улучшения; небольшие исправления поддерживаются числом D.

ЧислоD впервые появилось после случая, когда в коде ядра версии 2.6.8 былаобнаружена грубая, требующая незамедлительного исправления ошибка, связанная сNFS. Однако, было недостаточно других изменений, для того чтобы это послужилопричиной для выпуска новой младшей ревизии (которой должна была стать 2.6.9).Поэтому была выпущена версия 2.6.8.1 с единственным исправлением в видеисправления для этой ошибки. С ядра 2.6.11, эта нумерация была адаптирована вкачестве новой официальной политики версий. Исправления ошибок и заплаткибезопасности теперь обозначаются с помощью четвёртого числа, тогда как большиеизменения выполняются в изменениях младшей версии ревизии ядра (число C).

Архитектура

Обобщённаяструктура файловой системы

ЯдроLinux поддерживает многозадачность, виртуальную память, динамическиебиблиотеки, отложенную загрузку, производительную систему управления памятью имногие сетевые протоколы.

Насегодняшний день Linux — монолитное ядро с поддержкой загружаемых модулей.Драйверы устройств и расширения ядра обычно запускаются на «кольце 0»,с полным доступом к оборудованию. В отличие от обычных монолитных ядер, драйверыустройств легко собираются в виде модулей и загружаются или выгружаются вовремя работы системы.

То,что архитектура Linux не является микроядерной, вызвало обширнейшие прениямежду Линусом Торвальдсом и Эндрю Таненбаумом в конференции comp.os.minix(англ.)в 1992 г.

Лицензия

Linuxраспространяется на условиях лицензии GNU General Public License, то естьсвободно. Эту лицензию выбрал Линус Торвальдс практически сразу после того, какстало понятно, что его хобби начало получать распространение по всему миру.Обладателем торговой марки Linux™ является Линус, а помогает следить засоблюдением его прав и условий GPL Фонд свободного программного обеспечения.


СПИСОКИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1.Брайан Ливингстон, Пол Таррот Секреты Microsoft Windows Vista = Windows VistaSecrets. — М.: «Диалектика», 2007. — С. 456. — ISBN 0-7645-7704-2

2.Пол Мак-Федрис Microsoft Windows XP SP2. Полное руководство = Microsoft WindowsXP Unleashed. — М.: «Вильямс», 2006. — С. 880. — ISBN 0-672-32833-X

3.Энди Ратбон, Шерон Крауфорд Windows 2000 Professional для «чайников»= Windows 2000 Professional For Dummies. — М.: «Диалектика», 2000. —С. 352. — ISBN 0-7645-0641-2

4.Вуди Леонард Microsoft Windows XP SP2 для «чайников». Полныйсправочник= Windows XP All-in-One Desk Reference For Dummies. — 2-еизд.— М.:«Диалектика»,2007. — С.720. — ISBN 0-7645-7463-9

5.ПолМак-ФедрисMicrosoft Windows XP SP2. Полноеруководство= Microsoft Windows XP Unleashed. — М.:«Вильямс»,2006. — С.880. — ISBN 0-672-32833-X

6.Проффит Брайан Windows XP. Самоучитель… — М: «КУДИЦ-ПРЕСС», 2006.

7.ПолМак-ФедрисMicrosoft Windows Vista. Полное руководство= Microsoft Windows Vista Unleashed. — М.:«Вильямс»,2007. — С.864. — ISBN 978-5-8459-1302-9

8.БрайанЛивингстон,ПолТарротСекретыMicrosoft Windows Vista = Windows Vista Secrets. — М.:«Диалектика»,2007. — С.456. — ISBN 0-7645-7704-2

9.Торвальдс,Л.; Даймонд, Д. Ради удовольствия = Just for fun. — М.: ЭКСМО-Пресс, 2002. — С.288. — ISBN 5-04-009285-7

10.Роберт Лав Разработка ядра Linux = Linux Kernel Development. — 2-е изд. — М.: «Вильямс»,2006. — С. 448. — ISBN 0-672-32720-1

11.Родригес К. З., Фишер Г., Смолски С. Linux: азбука ядра… — «КУДИЦ-ПРЕСС»,2007. — С. 584. — ISBN 978-5-91136-017-7

12.Баррет Д. Linux: основные команды. Карманный справочник. 2-е издание… — «КУДИЦ-ПРЕСС»,2007. — С. 288. — ISBN 5-9579-0050-8

еще рефераты
Еще работы по информатике, программированию