Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Операционные системы

Введение

Операционные системы, развиваясь вместе с ЭВМ, прошли длинный путь от простейших программ в машинных кодах длинной в несколько килобайт до монстров, написанных на языках высокого уровня, размер которых исчисляется десятками мегабайт. Такой значительный рост размера операционных систем обусловлен, главным образом, стремлением разработчиков ’украсить’ операционную систему, расширить ее возможности, добавить возможности, изначально несвойственные операционным системам, а также сделать интерфейс пользователя интуитивным. Все эти попытки дали свои результаты, и положительные, и отрицательные (усложнение настройки и программного интерфейса при упрощении пользовательского).

Раньше на рынке программного обеспечения для IBM PC-совместимых компьютеров сосуществовало несколько семейств операционных систем. Однозадачные однопользовательские ОС MS-DOS и PC-DOS являются самыми распространенными ввиду своей простоты и ’неприхотливости’, большую роль здесь играет и то, что подавляющее большинство программ работает именно под их управлением. MS-DOS и PC-DOS характеризуются минимальным пользовательским и программным интерфейсами, в тоже время, работая со всевозможными программными оболочками, интегрированными средами (такими как Microsoft Windows или DESQview), создают комфортабельную среду для пользователя и программы.

ОС Microsoft Windows NT, ориентированная на работу в разнородных сетях, высоконадежна, однако, это достигнуто за счет частичной потери совместимости с MS-DOS.

НЕ нашли? Не то? Что вы ищете?

Операционная система OS/2 стоит особняком: будучи полноправной многозадачной операционной системой, со своим оригинальным графическим пользовательским и программным интерфейсами, она сохраняет совместимость с MS-DOS и PC-DOS (начиная с версии WARP 3.0 и с Microsoft Windows).

ОС UNIX - одна из старейших и наиболее простых операционных систем, изначально была рассчитана на разработку программ (для нее самой и не только) на мини-ЭВМ и позволяла без больших затрат труда программиста переносить программу из одной системы ЭВМ на другую. Неудивительно, что сейчас продается много различных вариантов мобильной операционной системы UNIX, таких как XENIX, UNIXWARE, SUN-OS, LINUX, BSD.

Операционная система MS DOS

Основные характеристики MS DOS

MS DOS – это аббревиатура слов MicroSoft Disc Operating System, то есть дисковая операционная система фирмы Microsoft.

MS DOS была создана в 1981 г. фирмой Microsoft по заказу IBM для разрабатывающихся тогда компьютеров IBM PC. Компьютер IBM PC, для которого была написана MS DOS, был мало похож на современные компьютеры - медленный микропроцессор Intel-8088, 256 Кбайт оперативной памяти, без жесткого диска, алфавитно-цифровой черно-белый монитор, работа лишь с односторонними 160-Кбайтными дискетами и т. д. Первая версия MS DOS тоже обладала гораздо более скромными возможностями, чем современные ОС. Она обеспечивала работу на компьютере лишь одного пользователя и одной программы (однопользовательская и однозадачная), поддерживала работу лишь с дискетами, клавиатурой и алфавитно-цифровым дисплеем. Зато DOS была компактной, предъявляла довольно скромные требования к аппаратуре и выполняла необходимый минимум функций для пользователя и программ. За то время, которое прошло с момента появления IBM PC. Технические характеристики компьютеров совершили фантастический рывок вперед. Современные компьютеры превосходят по всем показателям (быстродействию, объему оперативной и дисковой памяти, возможностям монитора и т. д.) компьютеры начала 80-х годов в сотни и даже в тысячи раз. Поэтому фирма Microsoft внесла в MS DOS много изменений и добавлений, чтобы расширить ее возможности и более эффективно использовать новые, более мощные, компьютеры:

• В MS DOS была добавлена поддержка новых устройств (жесткого диска, новых типов дискет, компакт дисков, расширенной памяти и т. д.), а также обеспечена возможность поддержки и любых других устройств с помощью программных драйверов;

• Была включена поддержка иерархической файловой структуры на дискетах и жестких дисках;

• Была обеспечена поддержка национальных клавиатур и алфавитов;

• Были включены многочисленные новые возможности для пользователя (новые команды DOS. Полезные утилиты, оптимизатор использования памяти, поддержка сжатия дисков и т. д.) При выпуске новых версий MS DOS фирма Microsoft неукоснительно следовала двум важнейшим принципам:

• Сохранение совместимости: любая версия MS DOS могла исполнять программы, написанные для любой из предыдущих версий MS DOS;

• Работоспособность на любом компьютере: любая версия MS DOS может работать на любом IBM PC-совместимом компьютере. Однако многие усовершенствования MS DOS, оказалось, невозможно добавить, сохраняя полную совместимость со всеми существующими DOS программами:

• MS DOS так и осталась однозадачной ОС. Различные программные средства, позволяющие запускать несколько DOS программ и переключаться между ними так и остались половинчатыми решениями, не получившими широкого распространения;

• В MS DOS оказалось невозможным встроить надежные средства для защиты данных от несанкционированного доступа и организации коллективной работы с данными;

• DOS программы могут выполняться только в пределах первого Мбайта памяти, а остальная память может использоваться лишь для хранения данных. Области применения MS DOS.

• До сих пор остается множество областей деятельности, где DOS программы успешно работают, а применение решений, требующих иных ОС, невозможно или экономически нецелесообразно;

• При повреждении таких ОС, как Windows для исследования причин неисправности и их устранения обычно приходится использовать MS DOS; Основные составные части DOS. Операционная система MS DOS состоит из следующих частей. Дисковые файлы IO. SYS и MSDOS. SYS. Дисковые файлы IO. SYS и MSDOS. SYS, иначе называемые основными системными файлами MS DOS, содержат программы MS DOS, которые постоянно находятся в оперативной памяти компьютера. Файлы IO. SYS и MSDOS. SYS должны находится в корневом каталоге диска, с которого загружается MS DOS. Командный процессор DOS. Командный процессор DOS обрабатывает команды, вводимые пользователем. Стандартный командный процессор MS DOS имеет имя , обычно он находится в корневом каталоге диска, с которого загружается DOS. Некоторые команды пользователя, например Type, Dir или Copy, командный процессор выполняет сам. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит ее, то загружает в память и передает её управление. По окончанию работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд. Внешние команды DOS. Внешние команды DOS-это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т. д. Внешние команды DOS записываются в отдельный каталог при установке DOS. Драйверы. Драйверы устройств - это специальные программы, которые дополняют MS DOS, например, обеспечивая обслуживание новых или нестандартное использование имеющихся устройств. Драйверы загружаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG. SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS. Базовая система ввода-вывода. Базовая система ввода-вывода (BIOS), находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера, формально не является частью MS DOS, однако тесно с ней связана. BIOS содержит программы для проверки оборудования компьютера, инициирования загрузки операционной системы и программы для выполнения базовых операций ввода-вывода с монитором, клавиатурой, дисками и принтеров. Загрузчик DOS. Еще одна программа, которую можно считать частью DOS. Он находится в первом секторе каждой дискеты и в первом секторе логического диска. Назначение этой очень короткой программы – загрузка в память системного файла DOS IO. SYS при начальной загрузке компьютера. Приглашение DOS. Когда DOS готова к диалогу с пользователем, она выдает на экран приглашение, например A> или C:\>. Это означает, что DOS готова к приему команд. Приглашение DOS, как правило, содержит информацию о текущем дисководе и о текущем каталоге. Работа с файлами в DOS.

Создание текстовых файлов. Небольшие текстовые файлы можно набирать непосредственно с клавиатуры. Для этого следует ввести команду copy con имя – файла после ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать ENTER, а после ввода последней – нажать клавишу F6 и затем ENTER.

Удаление файлов. Для удаления файлов имеется команда DEL имя – файла. В имени файла можно употреблять символы * и?.

Примеры: Del *.bak – удаление всех файлов с расширением bak из текущего каталога;

Del paper. doc – удаление файла paper. doc из текущего каталога.

Переименование файлов. Для переименования файлов имеется команда ren (rename). Формат команды: Ren имя-файла1 имя-файла2. Параметр имя-файла1 задает имя (или шаблон имен с символами * и?) переименовываемых файлов, параметр имя-файла2 – новое имя (имена) файлов. Переименовываются все файлы из заданного каталога, подходящие под шаблон, заданный в первом имени файла в команде.

Примеры:

o  Ren xxx. doc xxx. txt – переименование файла xxx. doc в текущем каталоге. Новое имя файла – xxx. txt;

o  Ren a:*.doc*.txt – переименование всех файлов с расширением. doc в текущем каталоге на диске A:. Файлы получают расширение. txt.

Копирование файлов. Для копирования файлов имеется команда Copy. Формат команды: Copy имя-файла1 имя-файла2 Или Copy имя-файла1 [имя каталога2] В именах файлов можно употреблять символы * и?, а также указывать имя диска и каталога.

Примеры:

o  Copy xxx. doc xxx. txt – копирование файла xxx. doc в текущем каталоге; создается файл xxx. txt в текущем каталоге;

o  Copy a:\*.* - копирование всех файлов из корневого каталога диска A: в текущий каталог;

o  Copy a:\*.* d: - копирование всех файлов из корневого каталога диска A: в текущий каталог диска D:;

o  Copy \t\*.doc c:*.txt – копирование всех файлов с расширением. doc из каталога \t текущего диска в текущий каталог диска c:. Файлы получают расширение. txt. Использование устройств. В команде Copy вместо имен файлов можно использовать обозначения так называемых устройств DOS, например: CON – консоль (клавиатура для ввода. Монитор для вывода). При вводе с клавиатуры конец файла задается как CTRL Z или F6. PRN – принтер (только как выходной файл).

Соединение (конкатенация) файлов. Команда Copy может использоваться также для объединения содержимого нескольких файлов в один файл, т. е. для конкатенации файлов. Формат команды: Copy имя - файла [+имя - файла]… имя - файла. Если команда Copy используется для конкатенации файлов, то сначала в команде указываются через знак "+" имена объединяемых файлов, а затем имя файла, в который будет записано содержимое объединяемых файлов. Примеры: Copy *.lst + *.ref *.prn – к каждому файлу из текущего каталога с расширением. lst. ref добавляется файл с тем же именем, но с расширением. ref, и результат записывается в файл с тем же именем, но расширением. prn. Copy file1.dat + file2.dat all. dat – конкатенация файлов file1.dat и file2.dat. Полученный файл имеет имя all. dat. Copy *.lst all. prn – объединение содержимого всех файлов с расширением. lst. Результат записывается в файл all. prn.

• Перемещение файлов в другой каталог. Для перемещения файлов в другой каталог можно использовать программы Move. Эта программа также умеет переименовывать файлы. Формат команды: move [/Y] имя - файла имя – каталога При перемещении одного файла в другой каталог возможно переименование этого файла. Формат команды: move [/Y] имя - файла [дисковод:][путь] новое имя файла. Примеры: Move *.doc d: - пересылка файлов с расширением. doc в текущем каталоге в текущий каталог диска d:; Move /y *.doc arc – пересылка файлов с расширением. doc в текущем каталоге в подкаталог ARC. Move thesis. bak a:\thesis. old – пересылка файла thesis. bak в корневой каталог диска A: с переименованием этого файла в thesis. old Move *.bak a:\*.old – а эта команда будет отвергнута как ошибочная. Задание нового имени возможно только при пересылке одного файла.

• Поиск файлов на диске. Для поиска файлов на диске по имени файла и/или по содержащейся в файле строке символов можно использовать программу FileFind из комплекса Norton Utilities. Формат команды: filefind имя - файла [строка символов] [режимы] Примеры: Filefind digger.* - найти все файлы с именем digger и произвольным расширением; Filefind *:t*.doc – найти все файлы с именем, начинающимся с буквы t и расширением. doc на всех дисках компьютера; Filefind *.doc "Иванов" /c – найти все файлы в текущем каталоге с расширением. doc, содержащие строку символов "Иванов"; Filefind *.doc "Иванов" /s /c /sc – найти все файлы с расширением. doc в текущем каталоге и всех его подкаталогах, содержащие строку символов "Иванов". Работа с каталогами в DOS.

• Команда смены текущего дисковода. Для смены текущего дисковода надо набрать имя дисковода, который должен стать текущим, и затем двоеточие; • Изменение текущего каталога. Для изменения текущего каталога имеется команда cd. Формат команды: cd [дисковод:] путь;

• Просмотр каталога. Для вывода оглавления каталога имеется команда dir. Формат команды: dir [дисковод:][путь \][имя - файла][параметры];

• Создание каталога. Для создания нового каталога имеется команда Md. Формат команды: md [дисковод:] путь;

• Уничтожение каталога. Для удаления пустого каталога имеется команда Rd. Формат команды: rd [дисковод:] путь;

• Удаление каталога со всем содержимым. Иногда требуется удалить каталог со всеми содержащимися в нем файлами, для этого можно использовать команду DelTree. Формат команды: deltree имя файла (или каталога) [/Y];

• Переименование каталога. Для переименования каталога может быть использована команда Move. Формат команды: move имя - каталога новое - имя - каталога;

• Наглядный переход из каталога в каталог С помощью программы NCD из комплекса Norton Utilities можно выполнить следующие функции: ? Вывести на экран изображение дерева каталогов на диске; ? Указать на нем, в какой каталог надо перейти; ? Перейти в другой каталог, указав только часть его имени. Формат команды: ncd (режимы) – диалоговый режим работы; ncd начало - имени каталога (режимы) – переход в указанный каталог. Работа с дисками в DOS.

• Форматирование дискет Форматирование дискет можно выполнить с помощью входящей в DOS программы Format. Кроме того, программа format используется для того, чтобы: ? Подготовить дискету, с которой можно загружать операционную систему dos ("системную дискету"); ? Очистить дискету от данных и пометить все ее дефектные участки; Формат команды: format дисковод: (параметры); Примеры: Format a: - форматирование дискеты A:. Format a:/u – безусловное форматирование дискеты A:. Format a:/q – очистка (удаление информации) дискеты A:. Format a:/s – создание системной дискеты. • Задание метки на диске С помощью входящей в ms dos программы Label можно присвоить диску метку – обозначение длиной до 11 символов. Метки могут помочь различать диски. Формат команды: label дисковод: Чтобы узнать метку диска нужно вести команду vol дисковод:.

Операционная система OS/2

История развития OS/2 и ее место на рынке OS/2 v.2.0 была первой доступной и работающей 32-х битной операционной системой для персональных компьютеров. И она первой начала очередной круг состязаний - версия OS/2 Warp, предназначенная для клиентских машин сетей клиент-сервер и одноранговых сетей, появилась на рынке раньше Windows 95, позиционированной аналогичным образом. OS/2 Warp была также первой системой, включившей набор средств поддержки Internet, а также средств объектной ориентации. Битва Microsoft - IBM на рынке настольных ОС Когда бета-тестеры получили Chicago, первую публичную версию Windows 95, те, кто уже использовал OS/2, отметили чрезвычайную схожесть двух систем. Например, обе начинают работу с показа красивой заставки, а затем приглашают пользователя к работе за вместительным рабочим столом; обе системы рассматривают иконки и программы как объекты; обе используют правую кнопку мыши для управления поведением объектов; обе используют более 20 дискет для инсталляции. Пользовательский интерфейс обеих систем имеет одинаковый уровень изощренности, требования к аппаратным ресурсам компьютера похожи, и они обе основаны на использовании одинакового набора лежащих в основе системы технологий. Эти технологии включают многозадачность и многонитевость, способность выполнять DOS-программы с помощью виртуальных машин процессоров Intel 80x86, полную 32-х битную организацию. С тех пор, как IBM выпустила версию 2.0 OS/2, а Microsoft решила позиционировать Windows NT как корпоративную ОС, стала ясно видна важная брешь в линии операционных систем Microsoft, которую и заполнила IBM. Аналитики считают, что корпорация Microsoft действительно хотела, чтобы Windows NT заняла на рынке то же место, что и OS/2, но OS/2 уже заняла его к тому времени, когда вышла Windows NT. В результате Microsoft стала нести потери в объемах продаж, и, что более важно, терять твердую почву для своих операционных систем. Когда стало ясно, что Windows NT вряд ли в полной мере станет лидером настольных ОС высшего класса, маркетинговая машина Microsoft стала меньше говорить о возможностях Windows NT и начала говорить о возможностях Windows 95. Ясно, что IBM и OS/2 оказали значительное влияние на стратегию Microsoft в области операционных систем. Существуют две причины - фактическая и эмоциональная - которые мешают установлению перемирия между этими двумя компаниями: • Фактически, IBM была в этой области первой. OS/2 превратилась в работающий продукт со свей версией 2.0 в 1992 году. С этого времени она стала многозадачной, многонитевой системой с удобным объектно-ориентированным интерфейсом. Усилия по развитию OS/2 были неторопливыми и постоянными, и система получала похвалы и поддержку на всем пути своего развития. Однако Windows по прежнему держала наибольшую долю рынка. Преимущества OS/2 были не всесторонними, и, несмотря на усилия технических и маркетинговых специалистов IBM, система не стала вполне совершенной. В отношении управления системой, с OS/2 работать не проще, чем с Windows. Конфликты с аппаратной и программной совместимостью могут по прежнему вызывать проблемы, и их решение не выглядит универсальным и интуитивным. • Эмоционально, IBM чувствует себя "преданной" Microsoft, которая сбежала из рядов разработчиков OS/2. Это не совсем справедливо по отношению к Microsoft, так как компания вправе вкладывать свои капиталы с ту сферу деятельности, которая по ее мнению принесет наибольшую прибыль. Хотя Microsoft могла бы вести себя более тактично и продолжать партнерство по OS/2. OS/2 - постепенные улучшения Операционная система OS/2 начиналась как совместная разработка IBM и Microsoft (хотя большую часть работы должна была выполнить Microsoft). Изначально она была задумана как замена DOS. Уже тогда было ясно, что DOS с ее ограничениями по памяти и по возможностям файловой системы не может воспользоваться вычислительной мощностью появляющихся компьютеров. OS/2 была хорошо продуманной системой. Она должна была поддерживать вытесняющую многозадачность, виртуальную память, графический пользовательский интерфейс, виртуальную машину для выполнения DOS-приложений. Фактически она выходила за пределы простой многозадачности с ее концепцией, названной многонитевостью. Первые версии OS/2 не оказали значительного влияния на рынок. Версия OS/2 1.0, выпущенная в 1987 году, содержала большинство технических свойств, необходимых для многозадачной ОС. Однако у нее не было менеджера графического представления (presentation manager, PM), а также отсутствовали драйверы для многих популярных принтеров и других устройств. Версия OS/2 1.1, появившаяся в 1989 году, включала рудиментарную версию PM, которая, наконец, делала возможным использование графических приложений в нескольких окнах. Однако в этой версии PM не хватало многих свойств, которые присущи развитому графическому интерфейсу, кроме того, по прежнему отсутствовали многие драйверы принтеров. Выпущенная в 1990 году версия 1.2 имела улучшенный PM, хотя он и не следовал общепринятым концепциям графического интерфейса. Появились драйверы для большинства принтеров и других периферийных устройств. Однако дискредитация OS/2 уже произошла. Версия 1.2 не была существенно лучше предыдущих версий и все еще предъявляла значительные требования к аппаратуре. К этому времени многие пользователи решили перейти на новую платформу Windows 3.0 или подождать, пока не появится что-нибудь принципиально лучшее. Продажи OS/2 по-прежнему были вялыми и рынок не интересовался ею. Это объяснялось наличием у OS/2 ряда существенных недостатков: • Виртуальная машина DOS, которая должна была бы обладать способностью выполнять немодифицированные приложения DOS, с самого начала имела технические изъяны. Эта виртуальная машина была разработана на базе виртуальных возможностей процессора i286, который позволял выделять сегмент памяти в 640 Кб для отдельного DOS-приложения. Однако процессор i286 в этом виртуальном режиме работал слишком медленно, поэтому виртуальная DOS-машина была реализована на основе реального режима процессора. При этом требовался перезапуск процессора для переключения между реальным и защищенным режимами. Хотя эта операция и выполнялась очень быстро и незаметно для пользователя, она была сложной и вносила путаницу. • Microsoft и IBM не смогли в полной мере реализовать концепцию виртуальной обработки в режиме I8086: в этом режиме DOS-приложения, которые непосредственно читали или писали в аппаратные порты, переставали работать. В связи с этим не могли использоваться и популярные сетевые операционные системы на базе DOS. • Память в этом режиме использовалась нерационально - если пользователь конфигурировал OS/2 с возможностью DOS-совместимости, то 640 КБ памяти всегда выделялись для этих целей и не могли использоваться для задач OS/2. • Еще одним недостатком было отсутствие возможности обмена данными между DOS - и OS/2-приложениями. • В каждый момент времени могло выполняться только одно DOS-приложение, и это приложение не могло использовать расширенную память. В результате для пользователей OS/2 многие популярные DOS-приложения оказались недоступными, а те, что были доступны, не могли вообще взаимодействовать со средой OS/2. Время показало, что для пользователей это обстоятельство оказалось весьма важным, так как многие отказались от покупки OS/2, оставаясь с проверенной, хотя и не очень совершенной DOS.

Операционная система LINUX

Введение в Linux UNIX - достаточно популярна в мире операционных систем благодаря тому, что ее сопровождает и распространяет большое число компаний. Первоначально она была создана как многозадачная система для миникомпьютеров в середине 70-ых годов, но с тех пор она выросла в одну из наиболее распространенных операционных систем, несмотря на свой временами, обескураживающий интерфейс и отсутствие централизованной стандартизации. LINUX – многозадачная и многопользовательская операционная система для образования, бизнеса, индивидуального программирования. LINUX принадлежит к семейству UNIX-подобных операционных систем. Рекомендуемые конфигурации компьютеров: рекомендуемое - Pentium 100MHz/16Mb/540Mb; оптимальное - Pentium 133MHz/32Mb/1Gb. Первоначально LINUX создавался Линусом Торвальдсом как хобби. Его вдохновила операционная система Minix. Дальше LINUX стал разрабатываться группой энтузиастов UNIX. Сегодня LINUX – полноценная операционная система UNIX, способная работать с “X Windows”, TCP/IP и прочими пакетами. Что делает LINUX столь отличным от других операционных систем? - Он был создан и продолжает совершенствоваться и развиваться группой добровольцев. Университеты по всему миру применяют LINUX в учебных курсах по программированию и проектированию операционных систем. Linux инсталлируют в сетях машин, используют операционную систему для обработки данных в сфере финансов, медицины, распределенной обработки, в телекоммуникациях и т. д. Ключевые черты LINUX? Многопользовательская операционная система, защищенного 32-х разрядного режима, в ее составе нет 16-ти разрядного кода, кроме подпрограммы загрузки. ? Передовая 32[64 для Alpha] битная подсистема виртуальной памяти. ? Отсутствует ограничение 640к. LINUX может выделить до 3Гб на процесс, если у вас есть достаточно виртуальной памяти. ? Система безопасности файлов и процессов пользователя. ? Сетевая система графического интерфейса “X Windows”, отвечающая промышленному стандарту. Запуск приложений через сеть. Возможность работы приложений с многих машин на вашей рабочей станции одновременно. ? Общие библиотеки (“Shared libraries”) для повышения эффективности использования памяти и дискового пространства. ? Встроенная поддержка сети TCP/IP включая оба протокола. ? Широкий спектр WWW инструментов. ? Широкий ряд сетевых высокопроизводительных драйверов. ? Драйверы для звуковых плат и приводов CD-ROM. ? Эмулятор DOS. ? Практически бесплатная система. Лицензия позволяет не только копировать и распространять soft, но и предоставляются исходные тексты. ? Действительно надежная система, шансы на то, что одна задача повалит всю систему, практически равны нулю. ? 2-6 миллионов пользователей по всему миру. Главные отличия LINUX от UNIX • Цена. Коммерческие UNIX системы стоят 1USD. LINUX распространяется бесплатно или для коммерческих дистрибутивов по сравнительно низкой цене. • Лицензионная политика. LINUX распространяется вместе с исходными текстами и под лицензией, которая не разрешает использовать LINUX, не распространяя исходных текстов. Эта политика постоянно поддерживает цену коммерческих дистрибутивов LINUX на низком уровне. Эта политика делает также невозможным использования тактики имени Microsoft - использование недокументированных возможностей системы. • Переносимость. LINUX с самого начала был предназначен для работы на IBM совместимых компьютерах. Отсюда его невысокие требования к ресурсам. Сравнительные характеристики 32-разрядных операционных систем LINUX, так же как и OS/2, разрабатывался и оптимизировался для работы с процессором I80386 и совместимых с ним. А Windows NT, как ожидалось, должна была стать новым стандартом операционной системы. Все три ОС поддерживают многозадачный режим работы, при котором одновременно выполняется несколько пользовательских приложений. По сравнению с MS-DOS это существенный шаг вперед. NT поддерживает также многопроцессорный режим работы, который, впрочем, ориентирован на работу только с процессором Pentium. NT и Linux поддерживают также динамическое кэширование дисковой памяти, в то время как в OS/2 реализован традиционный подход, состоящий в выделении фиксированного объема памяти. В результате оказывается существенно выше производительность Linux и NT, поскольку необходимые для обработки данные в большинстве случаев оказываются уже в кэш-памяти. В отличие от OS/2 и Windows NT многопользовательская работа поддерживается Linux в полном объеме. Локальные пользователи, удаленные терминалы, подключенные через модемы, а также пользователи, подключенные посредствами локальной вычислительной сети без каких-либо ограничений могут одновременно работать с графическими и символьно ориентированными приложениями. Для многих практических ситуаций эта возможность ставит Linux вне конкуренции. Linux имеет также ряд средств обеспечения безопасности системы, предотвращающих попытки пользователей “сломать машинку”. Впрочем, хотя Windows NT не является многопользовательской системой, она проверяет полномочия подключившегося к ней пользователя. Основные характеристики и возможности рассматриваемых систем сведены в таблице.

ТАБЛИЦА. СРАВНИТЕЛЬНЫЕ ХАРАКТЕРИСТИКИ 32-РАЗРЯДНЫХ ОПЕРАЦИОННЫХ СИСТЕМ

Параметр

Linux

OS/2

Windows NT

Многозадачность

Да

Да

Да

Многопотоковая обработка

Да

Да

Да

Многопроцессорность

Нет

Разрабатывается

Да

Поддержка параллельной работы

Да

Нет

Нет

Многопользовательский режим

Да

Нет

Нет

Легкость портирования ОС на другую платформу

Нет

Нет

Да

Динамическое кэширование диска

Да

Нет

Да

Максимальный объем памяти, выделяемый одному процессу

3 Гбайт

512 Мбайт

2 Гбайт

Поддерживаемые сетевые протоколы

TCP/IP

Да

За плату

Да

NFS

Да

За плату

Да

IPX/SPX

Да

За плату

За плату

IBM LAN Server

Нет

За плату

Нет

Microsoft LAN Server

Нет

Нет

Да

Поддерживаемые файловые системы

FAT (DOS)

Да

Да

Да

HPFS (OS/2)

только чтение

Да

Да

NTFS (Windows NT)

Нет

Нет

Да

EXT2 (Linux)

Да

Нет

Нет

ISO9660 (CD-ROM)

Да

Да

Да

Network File System (NFS)

Да

За плату

Да

Coherent (UNIX)

Да

Нет

Нет

Stacker

Нет

Да

Нет

DoubleSpace

Нет

Нет

Нет

Поддерживаемые приложения

DOS

Да

Да

Да

16-разрядные приложения Windows

Разрабатывается

Да

Да

16-разрядные приложения OS/2

Нет

Да

Да

32-разрядные приложения Windows

Нет

Нет

Да

32-разрядные приложения OS/2

Нет

Да

Нет

POSIX-совместимые приложения

Да

Нет

Да

Приложения для Macintosh

Разрабатывается

Нет

Нет

Приложения SCO UNIX

Да

Нет

Нет

Клиенты “X Window”

Да

Нет

Нет


Очевидно, что каждая дополнительная функция, реализованная в системе, приводит к увеличению объема системы, что сказывается на требованиях к оперативной памяти и жестким дискам. Кроме того, чем больше объем операционной системы, тем медленнее она обычно работает. Windows NT является самой большой из рассматриваемых нами систем. Причиной этого является высокая сложность системы и большой набор поддерживаемых ею функций. Что, кстати, только повышает конкурентоспособность системы. Linux (в комплекте с “X Window”) является следующей по размеру системой. И, наконец, OS/2 является наиболее компактной системой. Именно в этом и состоит привлекательность операционной системы, разработанной IBM. Пользователю необходимо иметь только 8 Мбайт оперативной памяти, чтобы приобщиться к миру объектно-ориентированного интерфейса, и представляет собой неплохую платформу для многозадачной работы с приложениями DOS, Windows и OS/2. Отметим, что размер системы является одной из наиболее сильных характеристик Linux. Система изначально проектировалась максимально компактной и производительной, в то время как для NT основным критерием оптимизации являлась переносимость, а для OS/2 - совместимость с предыдущими версиями системы. А, кроме того, поскольку любой администратор Linux-системы имеет в своем распоряжении полный исходный текст ОС, она может быть оптимизирована для работы с конкретным оборудованием и нуждами пользователя. Увы, OS/2 и NT похвастаться такой возможностью не могут. Вывод: • Windows NT интересен, поскольку это устойчивая система, предназначенная для широко распространенных процессоров фирмы Intel. OS/2 интересен по той причине, что это наилучшая система для запуска 16-разрядных приложений DOS и Windows, и при этом предоставляет возможность приобщиться к привлекательному миру 32-разрядных систем. • В обеих системах один и тот же недостаток - и OS/2 и NT привязывают пользователя к той или иной технологии - ведь приложения будут работать либо в OS/2, либо в Windows NT. А вот Linux эта опасность не грозит. Приложения, разработанные для Linux могут быть перенесены на любую UNIX-систему. • Приятной особенностью Linux является его способность использовать программное обеспечение, предназначенное для других РС-ориентированных версий UNIX, таких, как, например, SCO UNIX. Впрочем, для UNIX-систем пока не реализованы версии текстовых процессоров, сопоставимых с возможностями Microsoft Word или Lotus Word Pro. И, к сожалению, именно этот факт сдерживает распространение Linux. Системные характеристики Linux поддерживает большинство свойств, присущих другим реализациям UNIX, плюс ряд тех, которых больше нигде нет. Linux - это полная многозадачная многопользовательская операционная система. Это означает, что одновременно много пользователей могут работать на одной машине, одновременно выполнять много программ. Linux достаточно хорошо совместим с рядом стандартов для UNIX (насколько можно говорить о стандартизации UNIX) на уровне исходных текстов, включая IEEE POSIX.1, System V и BSD. Он создавался, имея в виду такую совместимость. Поэтому, скорее всего, вы найдете в Linux черты, присущие многим UNIX-системам. Большинство свободно распространяемых по сети Internet программ для UNIX может быть откомпилировано для LINUX практически без особых изменений. Кроме того, все исходные тексты для Linux, включая ядро, драйверы устройств, библиотеки, пользовательские программы и инструментальные средства распространяются свободно. Другие специфические внутренние черты Linux включают поддержка национальных и стандартных клавиатур, динамически загружаемыми драйверами клавиатур. Linux также поддерживает виртуальные консоли (“virtual consoles”), которые позволяют “переключать экраны” на консоли в текстовом режиме, также позволяют войти в систему под несколькими именами в одно время. Linux поддерживает различные типы файловых систем для хранения данных. Реализована также файловая система MS-DOS, позволяющая прямо обращаться к файлам MS-DOS на жестком диске. Поддерживается также файловая система ISO 9660. Linux обеспечивает полный набор протоколов TCP/IP для сетевой работы, включая драйверы устройств для многих популярных карт Ethernet, SLIP (Serial Line Internet Protocol, обеспечивающие вам доступ по TCP/IP при последовательном соединении), PLIP (Parallel Line Internet Protocol), PPP (Point-to-Point Protocol), NFS (Network File System), и так далее. Поддерживается весь спектр клиентов и услуг TCP/IP, таких как FTP, telnet, NNTP и SMTP. Для увеличения объема доступной памяти Linux осуществляет также разбиение диска на страницы: то есть на диске может быть выделено до 256 Мбайт “пространства для свопинга” (swap space). В область свопинга
выгружается не весь процесс, а только отдельные его части, в которых нет необходимости). Когда системе нужно больше физической памяти, то она с помощью свопинга выводит неактивные страницы на диск. Это позволяет выполнять более объемные программы и обслуживать одновременно больше пользователей. Однако свопинг не исключает наращивания физической памяти, поскольку он снижает быстродействие, увеличивает время доступа. Ядро также поддерживает универсальный пул памяти для пользовательских программ и дискового КЭШа. При этом для КЭШа может использоваться вся память, и наоборот, кэш уменьшается при работе больших программ. Выполняемые программы используют динамически связываемые библиотеки, т. е. выполняемые программы могут совместно использовать библиотечную программу, представленную одним физическим файлом на диске. Это позволяет выполняемым файлам занимать меньше места на диске, особенно тем, которые многократно используют библиотечные функции. Есть также статические связываемые библиотеки для тех, кто желает пользоваться отладкой на уровне объектных кодов или иметь “полные” выполняемые программы, которые не нуждаются в разделяемых библиотеках. В Linux разделяемые библиотеки динамически связываются во время выполнения, позволяя программисту заменять библиотечные модули своими собственными. Базовые команды и утилиты Вместо перечисления всех возможных опций каждой команды, будем говорить только о тех, которые полезны или важны в данное время (Таблица на следущей странице). Действительно, большинство из этих команд имеет большое число опций (большинство из которых никогда не используется). Можно для каждой команды с помощью man посмотреть все возможные опции. Многие пользователи самой важной утилитой считают shell. Shell - это программа, которая читает и выполняет команды пользователя. Кроме того, многие оболочки имеют такие возможности, как контроль выполнения (job control), позволяя пользователю управлять несколькими параллельными процессами, также перенаправление входа-выхода и командный язык для написания командных файлов (shell scripts). Командный файл - это программа на языке оболочки, аналогичная “batch file” в MS-DOS. Команда Что делает Синтаксис Cd Изменяет текущий рабочий каталог Cd ; - каталог, в который перейти. Ls Выдает информацию о файлах в каталоге Ls... Где... имена файлов или каталогов, информацию про которые надо выдать. Опции огромное количество. Наиболее часто используемые: - F (для представления информации о типах файлов), и - l (выдает в длинном формате информацию о размерах файлов, владельцах, правах доступа и т. д.). Cp Копирует файл (ы) в файл или каталог Cp... Где... имена копируемых файлов, а файл или каталог, в который копируют. Mv Перемещает файл(ы) в другой файл или каталог Mv ... Где... имена перемещаемых файлов, а имя файла или каталога, в который перемещают. Rm Удаляет файлы Rm... Где... имена удаляемых файлов. Опции: - i потребует вашего подтверждения перед удалением файла Mkdir Создает новые каталоги Mkdir... Rmdir Эта команда удаляет пустые каталоги rmdir... Где... удаляемые каталоги Man Выдает страницу руководства по данной команде или ресурсу. man Где имя команды или ресурса, о котором запрашивается информация More Выдает содержимое названных файлов поэкранно more... Где... отображаемые файлы Cat Используется для конкатенации файлов. Также используется для выдачи полного содержания файла разом cat... Где... выдаваемые файлы Echo Просто повторяет аргументы echo... Где... "повторяемые" аргументы. Grep Выдает все строки в названном файле(лах), которые содержат заданный образец grep... Где - образец (представленный регулярным выражением) и... - файлы, в которых производится поиск Языки программирования и утилиты Linux обеспечивает полную UNIX-среду программирования, включая все стандартные библиотеки, программный инструментарий, компиляторы, отладчики, которые вы встречаете и в других UNIX-системах. В мире UNIX большинство приложений и системных программ делаются на Си или Си++. Стандартным компилятором для Си и Си++ в Linux служит GNU gcc, который является современным компилятором, поддерживающим много опций. Он способен компилировать Си так же, как Objective-C, другие объектно-ориентированные диалекты Си. Си и Си++ многие другие компиляторы и интерпретаторы были перенесены в Linux, такие как Smalltalk, FORTRAN, Pascal, LISP, Scheme и Ada, Perl и shell-подобный командный язык, включающий поддержку разработки простейших приложений в “X Window”. В Linux был перенесен продвинутый отладчик gdb, позволяющий пошагово выполнять программы в поисках ошибок или анализировать крах программ с помощью дампов памяти. Gprof - утилита профилирования, показывающая, где ваша программа при выполнении тратит больше времени. Текстовый редактор Emacs позволяет осуществлять интерактивное редактирование. Другие инструменты, включая GNU make и imake используются для управления компиляцией больших программ; RCS - система для защиты и сопровождения исходных текстов. Linux содержит динамические библиотеки (DLL), которые позволяют экономить место, поскольку они вызываются только во время выполнения. Эти библиотеки позволяют также прикладному программисту переопределять функции, включая свои коды. Linux идеален для создания UNIX-приложений. Поддерживаются различные стандарты вроде POSIX.1, позволяющие легко переносить программы, написанные для Linux, на другие системы. Студенты, изучающие компьютерные науки, могут использовать Linux для обучения программированию в UNIX и изучения таких аспектов, как архитектура ядра. Система “X Window” Система “X Window” (или кратко просто Х) - стандартный графический интерфейс для UNIX-машин. Это мощная среда, поддерживающая много приложений. Используя “X Window”, пользователь может одновременно иметь на экране несколько окон, при этом каждое имеет независимый login. Часто используется мышь, хотя она необязательна. Было написано много специфических Х-приложений, таких как игры, графические утилиты, инструментарий для программирования и документирования и т. д. С Linux и X ваш компьютер - замечательная рабочая станция. Используя протоколы TCP/IP, можем смотреть у себя X-приложения, выполняемые на других машинах. Система “X Window” была первоначально создана в MIT и свободно распространялась. Существует много и коммерческих приложений, расширяющих возможности “X Window”. Для Linux есть система “X Window”, известная как XFree86; версия X11R5 свободно распространяется для UNIX-систем типа Linux. XFree86 поддерживает широкий спектр видео устройств, включая VGA, Super VGA, различные видео адаптеры с ускорителями. Это полный комплект “X Window”, содержащий сам сервер, много прикладных программ и утилит, программные библиотеки и документацию. Работа в сети Linux поддерживает два базовых сетевых протокола UNIX: TCP/IP и UUCP. TCP/IP (Transmission Control Protocol/Internet Protocol) есть множество сетевых парадигм, позволяющих системам по всему миру связываться по единой сети, известной как Internet. С помощью Linux, TCP/IP и подключения к сети вы можете общаться с пользователями и машинами всего Internet через электронную почту, новости USENET, передачу файлов FTP и т. п. В Internet много машин под Linux. NFS (Network File System) позволяет вам использовать файлы совместно с другими машинами сети. FTP (File Transfer Protocol) позволяет передавать файлы между машинами. UUCP (UNIX-to-UNIX Copy) - старейший механизм передачи файлов, электронной почты и электронных новостей между UNIX-машинами. Классически, UUCP-машины связываются друг с другом по телефонным линиям через модем, но UUCP может использовать в качестве транспортного средства и связь по TCP/IP. Если у вас нет доступа по TCP/IP или SLIP-сервера, вы можете сконфигурировать свою систему так, чтобы посылать и получать файлы и электронную почту с использованием UUCP. Интерфейс с MS-DOS Существуют различные утилиты для связи с миром MS-DOS. Наиболее известен Linux MS-DOS Emulator, позволяющий выполнять многие MS-DOS программы прямо на Linux. Несмотря на то, что Linux и MS-DOS абсолютно различные операционные системы, среда защищенного режима для 80386 позволяет некоторым задачам вести себя так, как это делают прикладные программы MS-DOS. Эмулятор MS-DOS все еще в стадии совершенствования, но многие популярные пакеты в нем уже выполняются. Понятно, что некоторые приложения MS-DOS, использующие специфические или скрытые свойства системы, никогда не будут выполняться, поскольку эмулятор не знает, как их эмулировать. Эмулятор MS-DOS прежде всего предназначается для тех, кому MS-DOS нужен только для выполнения нескольких приложений, но в основном используется Linux. Эмулятор, это не полное повторение MS-DOS. Разумеется, если эмулятор не удовлетворяет вашим потребностям, вы можете использовать MS-DOS непосредственно, как и Linux, на одной и той же машине. При использовании загрузчика LILO можно во время загрузки указать, какую загрузить операционную систему. Linux может сосуществовать с другими операционными системами, с той же OS/2. Linux обеспечивает “гладкий” интерфейс для обмена файлами между Linux и MS-DOS. Вы можете “примонтировать” раздел MS-DOS или гибкий диск под Linux и иметь прямой доступ к файлам MS-DOS, как и к "родным". Другие приложения В Linux огромное количество всевозможных приложений, что и следует ожидать от такой “разносторонней” операционной системы. Основная ориентация Linux была на персональные UNIX-вычисления, но она быстро меняется. Все больше его используют в бизнесе и обучении, все больше появляется на рынке всевозможных коммерческих приложений. Заключение С точки зрения пользователя, Linux идеально вписывается в концепцию “клиент/сервер”, реализуемую на базе протоколов TCP/IP. При этом Linux позволяет превратить, казалось бы, устаревшее оборудование в мощный файл-сервер, факс-сервер, работающий как шлюз для отправки факсов через внутреннюю систему электронной почты или postscript-ориентированный принт-сервер, который обслуживает обычные матричные или лазерные принтеры. При этом Linux зачастую работает устойчивее, чем его коммерческие собратья. Система компактна и шустра, а, кроме того, может быть перекомпонована для решения вполне определенных задач. В Linux встроены средства поддержки электронной почты и доступа к ресурсам Internet. Система отлично документирована и получает все большее распространение во всем мире. Вам полностью доступен исходный код операционной системы, что само по себе является мощным учебным пособием, которое так и тянет опробовать на практике. Подводя итоги, отметим, что Linux оказывается неожиданно мощной системой, которая разработана неорганизованной группой программистов-любителей. Идеи, положенные в его основу проверены временем. Количество и качество свободно распространяемых приложений просто завораживает. Возможности этой системы открывают все новые и новые пользователи. И с эволюционным развитием всех трех систем наблюдается устойчивый рост количества пользователей Linux. Вывод Современная операционная система - сложный комплекс программных средств, предоставляющих пользователю не только стандартизированный ввод-вывод и управление программами, но и упрощающий работу с компьютером. Программный интерфейс операционных систем позволяет уменьшить размер конкретной программы, упростить ее работу со всеми компонентами вычислительной системы.

История NC и Windows

Первые персональные компьютеры 70-х-80-х годов не имели операционных систем. История ОС началась с дисковых операционных систем – первой из них была QDOS компании Seattle Computer Products. Её выкупила компания IBM и на её основе была создана ОС MS-DOS 1.0, которая полностью содержалась в памяти компьютера и управляла его работой. В дальнейшем MS-DOS совершенствовалась, что привело к идее создания более удобного интерфейса для неё. Так была создана оболочка Norton Commander (NC). Детище компании Peter Norton Computing стало одной из самых распространённых оболочек для DOS в мире и, пожалуй, самой распространённой в России. Она значительно упрощает работу с компьютером, что очень важно для начинающих пользователей. Работающая в текстовом режиме, она не занимает много памяти и поэтому может быть использована почти на любом компьютере. В то же время она позволяет использовать командную строку, как и в стандартном режиме DOS. Позже на её основе было сделано множество оболочек с подобным интерфейсом (Volkov Commander, Windows Commander, DISCO Commander). Первые работы в области разработки графического интерфейса начали проводиться в 1981 году, появилась программа Interface Manager, которая и стала основой для Windows 1.0, выпущенной на рынок в 1985. Никаких преимуществ в работе с файлами она не давала – просто графическое изображение файлов на мониторе. Первая версия Windows даже по тем меркам выглядела слабо: окна на экране, в отличие от операционной системы в среде Mac и графической оболочки GEM фирмы Digital Research, не перекрывались, программа работала безумно медленно, а модуль управления файлами MS DOS Executive вообще работал в текстовом режиме. Однако при всём при этом Windows требовалось всего лишь 256 КВ памяти и 2 дисковода. Следующая версия 1.3 – развитие и устранение ошибок предыдущей. Программы могли выполняться только на 640 КВ стандартной памяти. В это же время для Windows был переписан Aldus PageMaker 1.0 и графический пакет In-A-Vision фирмы Micrografx. Windows 2.0 вышла в 1987 году. В ней появились кнопки максимизации и минимизации и перекрывающиеся окна (вечный спор Microsoft и Apple). Кроме того, был введён протокол динамического обмена данными (DDE). Windows 2.0 считалась весьма успешной оболочкой. Но, несмотря на всё это, большого распространения она не получила. В 1988 году Windows была разделена на 2 части: Windows/286 и Windows/386 . Первая из них использовала протокол EMS 4.0, а вторая использовала виртуальную память и V86-й режим процессора. Однако производительность системы всё еще оставляла желать лучшего. Появление в мае 1990 года Windows 3.0 ознаменовало новую эру программного обеспечения персоналок. Windows 3.0 поддерживала Protected mode 286/386 и предлагала задачам до 16МВ непрерывной памяти, а так же псевдомногозадачность и выполнение DOS-программ в окне. Появились Program Manager, File Manager, Control Panel и полосы прокрутки с кнопками. Всё это работало в графическом режиме. Возможность адресации большего объёма памяти позволила Windows работать значительно быстрее. И фирмы-производители ринулись на этот рынок. В Windows переносилось всё подряд: от текстовых процессоров до игр. До выхода Windows 3.0 пользователям было доступно лишь весьма ограниченное число качественных приложений Windows. Не прошло нескольких месяцев с момента выхода Windows 3.0, как количество поддерживающих Windows программных продуктов резко увеличилось. Разработчики программного обеспечения уже не задавались вопросом, а стоит ли писать версии своих продуктов для Windows, теперь вопрос стоял в том, как быстро они смогут выпустить новый продукт на рынок. Однако UAE - знаменитые системные ошибки - могли даже самого терпеливого и преданного пользователя довести до белого каления. Решение этих проблем привело к созданию Windows , которая сначала задумывалась лишь как небольшое улучшение версии 3.0, но, в конце концов, привело к созданию совершенно самостоятельного продукта, с которым мы все в настоящий момент и общаемся. В Windows 3.1 был введён протокол OLE, а так же были предоставлены новые средства для разработчика, в частности был документирован протокол Drag-&-Drop, введены панели диалога общего назначения и многое другое. В 1993 году была выпущена Windows 3.11 Workgroup, которая поддерживала локальные сети. Но все эти версии Windows были только графическими оболочками, и после успеха версии 3.1 компания Microsoft задумалась о выпуске собственной ОС. Этой ОС должна была стать Windows 95. Основные требования к ней ставилась так: новый продукт должен был сочетать в себе новые восхитительные возможности и абсолютную надёжность - ну и, само собой разумеется, разработать такой продукт надо было быстро. В общем –сделать систему удобной. Миссия Windows 95 состоит в том, чтобы максимально облегчить все способы использования персонального компьютера пользователям. Лозунг разработчиков Windows 95 звучал так: "Сделайте её лёгкой в использовании, а не старайтесь облегчить пользование ею", и в ходе всего цикла разработки и создания Windows 95 многократно проверялась именно с точки зрения удобства использования. Windows 95 – первая графическая многозадачная ОС. В ней реализован единый программный интерфейс (можно создавать данные в одних программах, а потом переносить их в другие), единый интерфейс пользователя (схожесть работы с программами), единый аппаратно-программный интерфейс (изготовители программ сами заботятся о том, чтобы их продукция подходила для работы в Windows, а она берёт на себя заботы по обеспечению работы устройств). Система Windows 95 ввела стандарт самоустанавливающихся устройств plug-and-play (система сама определяет и устанавливает драйверы устройств, настраивается на работу с ними). Она также позволяет использовать и программы, написанные под Windows 3.1 и MS-DOS. Windows 98 стала развитием Windows 95 – она устранила известные ошибки, было улучшено оформление. Появились средства для контроля за состоянием системы и устранения неполадок, расширились возможности для работы с интернетом. Через два года появилась Windows 2000, которая ещё больше расширяла эти возможности. Но как система Windows Me, Windows 2000 содержала большое количество ошибок и также не получила очень широкого распространения. Немного по другому пути пошли разработчики Windows NT (Workstation). Здесь в основном упор делался на совместимость с многопроцессорными компьютерами со сложной архитектурой и на обеспечение безотказности работы и сохранности данных. Система получилась неплохой, но она не была рассчитана на бытовых пользователей, и сейчас она используется в основном на предприятиях. Последними версиями стали Windows XP Home и Professional Edition. Они были задуманы как системы с постоянным доступом в Интернет, и поэтому у них развиты возможности Internet обозревателя. Также был немного изменён и улучшен интерфейс, Windows стало удобнее пользоваться. Но защита от интернет атаки не была должным образом проработана, что сказывается в настоящее время – существует огромное количество вирусов, поражающих XP, поэтому стоит ожидать дополнения Windows, которые должны устранить недостатки системы (такие дополнения Microsoft выпускает довольно часто – после обнаружения серьёзных ошибок были созданы дополнения для Windows 95,98,2000).Также была выпущена версия Windows Mobile Edition, для Pocket PC всё более распространяющихся по всему миру. Она сочетает в себе ставший привычным интерфейс и работу с карманными компьютерами (позволяет оптимизировать энергопотребление и т. д.). Преимущества и недостатки Norton Commander и Windows. Т. к. NC работает в текстовом режиме MS-DOS, то у него очень высокое быстродействие(фактически, оно ограничено быстродействием DOS). При этом последние версии NC требуют менее 1 МБ оперативной памяти и 4,5 МБ на диске (но т. к. NC состоит из модулей, то минимальная конфигурация помещается на дискете 1,44 МБ). Windows предъявляет значительные требования к характеристикам компьютера: если версии 1.0 требовалось 256 КБ памяти (а работала она очень медленно), то 98 нужно 8 МБ RAM и больше 200 МБ на HDD(а XP занимает более 500 МБ). Это происходит из-за многозадачности ОС, графического интерфейса и большого количества модулей системы. (Но с другой стороны, именно большие требования к характеристикам компьютера и форсируют развитие «железа»). NC работает почти так же быстро, как DOS, именно поэтому он до сих пор применяется в банковском деле, бухучёте и смежных областях. Недостаток Windows – это малоэффективная работа в тех приложениях, где критическим ресурсом является время. Например при создании базы данных с напряжённым режимом использования целесообразность её функционирования в среде Windows может быть весьма сомнительна, так как база данных в DOS может работать в 1.5-2 раза быстрее. По аналогичным соображениям 98% компьютерных игр создаётся для работы в среде DOS. В начале 80-х годов, когда писался NC, компьютеры рассматривались как персональные, и следовательно не было никаких средств для защиты от атаки извне. А внутренне эта ОС довольно хорошо проработана, что снижает шансы неверного исполнения корректных программ почти до нуля. NC почти не «зависает». Windows, а особенно последние его версии, рассчитан на работу с сетями, и поэтому имеет средства для борьбы с вирусами. Но с одной стороны, эти средства не очень надёжны, а с другой, в самой системе имеется множество недочётов, из-за чего происходит множество сбоев в программах, что часто приводит к «зависанию» всей системы. Исключением из правила стала Windows NT, но и у неё есть свои проблемы: некоторые программы она не хочет выполнять из-за того, что система видит некорректные действия. NC не имеет графического интерфейса: по сравнению с DOS она намного удобнее и проще для освоения, но ей далеко до ОС Windows. Последние версии NC включают поддержку мыши. Windows имеет очень удобный графический интерфейс, он очень прост в освоении. Всё основано на едином интерфейсе пользователя (освоив одну программу куда проще освоить остальные) и на графическом интерфейсе (файлы отображаются в виде пиктограмм). Кроме того, почти все версии Windows (начиная с 3.0) поддерживают мышь. Работа с Norton Commander. Возможности: Копирование, переименование, пересылка, удаление файлов. Просмотр архивов, текстов, графики, БД и таблиц. Редактирование текстов. Выполнение команд DOS. Наглядное изображение файлов и каталогов (дерево). Создание, удаление, переименование каталогов. Почти всё это может осуществляться не только с помощью панели инструментов, но и с помощью функциональных клавиш и их сочетаний. Здесь сочетания: F1 справка; F2 вызов; F3 чтение; F4 правка; F5 копия; F6 НовоеИмя; F7 НовыйКаталог; F8 удаление; F9 меню; F10 выход. У NC два экрана –правая и левая часть (панели), в каждой из которых показана структура файловой системы. Для перемещения используются клавиши «вверх», «вниз» и «Tab». Та панель, на которой находится курсор – активная. В них можно сортировать файлы по разным критериям. При нажатии Enter не выделенный файл происходят следующие действия: exe, com, bat – выполнение программы; doc – вызван текстовый редактор; c – вызван компилятор языка C. Если выделен каталог, то при нажатии Enter открывается его содержимое; чтобы перейти в предыдущий каталог надо нажать Enter в верхней строчке. Для того чтобы перейти от одного диска к другому нужно нажать AltF1 или AltF2 (для левой и правой панели), то же можно сделать через меню. Архивация выделенных файлов – AltF5, извлечение файлов из архива – AltF6. Также с помощью NC можно искать файлы (AltF7). При нажатии функциональных клавиш и Ctrl происходит редактирование вида (отображение панелей, сортировка). Также заметим CtrlF9 – печать. При нажатии Shift каждый раз запрашивается имя используемого файла. Нажатия Enter во всех случаях могут быть заменены на двойной щелчок мыши. Остаётся заметить, что NC поддерживает имена файлов длиной до 8 символов, как и DOS. Работа с ОС Windows. В среде Windows работа происходит с объектами. Каждый значок отображаемый на экране: файл, папка, ярлык – это объект. У каждого объекта есть свои свойства. И основные возможные действия с файлом собраны в меню, вызываемое щелчком правой кнопки мыши: запустить(открыть в какой-либо программе), копировать, создать ярлык, переименовать, удалить, вызвать свойства или отправить. При операциях с файлами они чаще всего засылаются в буфер обмена – отдельная область в оперативной памяти, в которой могут временно храниться объекты Windows). При удалении файлы не сразу стираются с диска, а помещаются в Корзину, откуда они могут быть восстановлены, если удалены по ошибке. Заметим, что перемещение и копирование файлов может осуществляться при перетаскивание пиктограмм объектов из одного окна в другое при нажатии клавиш Shift и Ctrl соответственно. Основными элементами Windows являются: • Мой компьютер (Содержит все файлы и папки, которые есть на всех дисках компьютера, из него можно вызвать любой объект) • Рабочий стол (Вызывается при включении компьютера, на нём содержатся пиктограммы Корзины, Моего компьютера, Моих документов, туда же можно поместить ярлыки самых часто используемых программ, на нём расположена панель задач и меню «Пуск») • Главное меню (В нём расположены ярлыки почти всех программ и последних просмотренных документов, которые есть на компьютере, открывается нажатием на кнопку «Пуск») • Панель управления (Позволяет настроить систему в соответствии с конфигурацией компьютера и предпочтениями пользователя) В стандартную комплектацию Windows входит много программ, вот наиболее важные из них: Проводник (отображение структуры файлов и папок на дисках) Блокнот и WordPad (текстовые редакторы, Блокнот – только набор текста, возможности WordPad намного шире: есть разные шрифты, варианты оформления, возможна вставка рисунков) Калькулятор Также служебные программы: очистка диска, преобразование в FAT32, системный монитор, дефрагментация диска, проверка. Все объекты отображаются в окнах: если щёлкнуть мышью по окну, то откроется меню вида и создания файлов/папок/ярлыков. Windows позволяет форматировать жёсткие и гибкие диски (Windows XP также поддерживает дисководы CD-RW). Для того. Чтобы переключиться между окнами, надо нажать соответствующую кнопку на панели задач или нажать CtrlTab. Диалоговые окна содержат в себе объекты Windows (к их числу относится панель управления, панель свойств файлов и папок, панели сервиса, команда Найти…) и элементы управления системой.