Главная страницаОбратная связьКарта сайта

Зачем нужна операционная система?Какие бывают операционные системы


Какие бывают операционные системы

Итак, для каждого типа компьютерной системы существует некоторое количество операционных систем. Например, на компьютерах Macintosh это MacOS, на Atari — TOS и GEMDOS, на старых отечественных УК-НЦ — ФОДОС и АДОС и т. д. Поскольку мы рассматриваем компьютерные системы на базе PC (x86), то нас сейчас интересуют ОС именно для этой платформы.

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

Дисковая операционная система. DOS (Disk Operating System) — это самая старая распространённая ОС для PC. Она существует в различных версиях и реализациях. Версии DOS отличаются по номеру и по количеству встроенных средств работы с компьютером. Более новые версии DOS обладают обратной совместимостью со старыми. Это означает, что более новые версии «умеют» всё то, что «умели» более старые, но не наоборот. В результате программы, написанные для более поздних версий DOS, не могут выполняться под управлением более ранних, но зато использование возможностей более поздних версий DOS существенно облегчает задачу программисту. Это утверждение, кстати, справедливо не только по отношению к DOS, но и для большинства других операционных систем.

Следует иметь в виду, что реализации DOS от различных производителей также имеют небольшие отличия. Они, как правило, несущественны для большинства программ, не затрагивающих системные установки. Однако в некоторых случаях различать их необходимо, и для этого к названию «DOS» приставляют префикс, обозначающий её производителя. Наиболее распространённые реализации: PC-DOS, MS-DOS, DR-DOS, Novell DOS и пр.

Операционная система DOS имеет консольный интерфейс пользователя. На рис. 5.3 показан пример работы в операционной системе DOS, а в табл. 5.1 приведены наиболее распространённые команды DOS.

Таблица 5.1 Команды операционной системы DOS



Команда      Значение__________________________________________

type             Вывод на экран содержимого файла в текстовом виде

print            Вывод на печать содержимого файла в текстовом виде

format         Форматирование раздела

undelete     Восстановление удалённого файла

dir               Вывод на экран содержимого указанного или текущего ката­
лога

cd                Смена текущего каталога

sys              Перенос системных файлов на указанное устройство

edit             Редактирование указанного файла

mem            Сведения об использовании оперативной памяти

attrib           Изменение или вывод на экран атрибутов файла

Для запуска программы в операционной системе DOS необходимо набрать в командной строке её имя с указанием полного пути. Логические разделы дисков в этой системе обозначаются буквами с последующим двоеточием. Буквенные имена А: и В: зарезервированы для флоппи-дисководов, а остальные, начиная с С:, могут использоваться для разделов жёстких дисков, а также для компакт-дисков и других устройств.
Рис. 5.3 Работа в ОС DOS



Поскольку старушка DOS родилась раньше, чем в компьютерах стали появляться такие привычные сегодня приводы для чтения компакт-дисков, в этой системе нет встроенных средств для работы с компакт дисками. Для того чтобы считывать с них данные, здесь необходимо вручную установить соответствующий драйвер.


Семейство операционных систем Windows

Это одна из наиболее популярных на сегодняшний день операционных систем для PC, созданная компанией Microsoft. В качестве исторической справки отметим, что сначала той же компанией была создана так называемая операционная среда Windows, которая являлась по существу графической надстройкой над DOS. Однако в ней содержались некоторые «открытые интерфейсы», то есть стандартные графические средства, которые могли быть использованы при написании других программ. Это было довольно удобно, и вскоре появилось множество приложений, которые использовали операционную среду Windows.

■  В 1995 г. Windows превратилась в полноценную операционную систе­му под названием Windows 95. Затем появились её «наследники» — ОС
Windows 98 и Windows ME. Тем не менее, все эти системы ведут свою
«родословную» от операционной системы DOS. Каждая новая версия
обладает обратной совместимостью с более ранними версиями. Сис­тема Windows имеет гибкий и симпатичный графический интерфейс
пользователя, встроенный в ядро самой системы. Кроме того, за время
существования семейства Windows появилось очень большое количес­тво программ, работающих под их управлением.

Хотя системы Windows 95/98/ME вроде бы обладают многозадачностью, т. е. под их управлением может выполняться несколько программ одновременно, мы не рекомендуем злоупотреблять этой возможностью. Особенно это актуально в отношении музыкальных, видео и графических программ, так как ресурсы системы в Windows 95/98/ME, как правило, распределяются между выполняющимися программами неадекватно их запросам. Следствием этого обычно является сущест­венное замедление работы системы, вплоть до невозможности работы в какой-либо из запущенных программ, а также ошибки и аварийные завершения некоторых из них. К тому же ошибка и «зависание» одной из программ часто может вызвать «зависание» всей системы, что означает потерю данных во всех работающих в этот момент программах.

■  Поскольку ОС Windows отличалась низкой устойчивостью, компания
Microsoft в 1993 г. начала разработку совершенно новой операцион­ной системы. Эта система не использовала ядро DOS — её ядро было
написано заново с использованием совершенно новых технологий. От словосочетания «новые технологии» (New Technologies) система и по­лучила своё название Windows NT. В ядро этой системы также был встроен графический интерфейс пользователя.


Несмотря на то, что внешне системы Windows и Windows NT были очень похожи, да и названия у них были почти одинаковые, совместимости между ними добиться не удавалось. Зачастую программы, написанные, например, для Windows 95 или Windows 98, нельзя было нормально запустить под управлением Windows NT, и наоборот. Однако создание Windows NT явилось большим «шагом вперёд»: эта операционная система намного более устойчива, чем Windows 95/98, в ней гораздо лучше реализована многозадачность и т. д.

В связи с этим компания Microsoft приняла решение добиться совместимости между операционными системами обеих линеек, после чего прекратить развитие линейки DOS — Windows 95 — Windows 98. Предполагалось, что Windows 98 станет последней в этой серии, но не всё оказалось так просто.

■ В1999 г. была выпущена система Windows 2000, которая продолжала
линию Windows NT. В этой системе было уделено большое внимание
стабильности и безопасности работы, тем не менее обеспечить совмес­
тимость с программами для Windows 95/98 так и не удалось.

■    Чтобы не терять рейтинг среди своих пользователей, компания Microsoft приняла решения выпустить ещё одну операционную систему линии DOS — Windows 95 — Windows 98. Эта система получила название Windows ME (Millenium Edition). Однако распространения среди пользователей она не получила и признана самым неудачным творением компании Microsoft. Эта система отличается крайней нестабильностью в работе и большими проблемами при работе с различными периферийными устройствами.

■    В конце 2001 г. компании Microsoft всё же удалось добиться относительной совместимости двух линеек своих операционных систем. Она прекратила развитие линии Windows 95/98/ME и выпустила новую операционную систему, продолжающую серию Windows NT/2000. Эта система получила название Windows XP. Система вобрала в себя лучшие черты своих предшественниц. Пример того, как выглядит экран при работе под управлением этой операционной системы, приведён на рис. 5.4.


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

Все операционные системы семейства Windows являются коммерческими продуктами и имеют достаточно высокую стоимость. Однако помимо использования коммерческих ОС имеются и другие решения. Так в последнее время стала популярна ОС Linux, несомненным достоинством которой является её бесплатность. При этом надёжность этой системы не уступает системе Windows, а многие пользователи утверждают, что даже превышает. К тому же, если в прежние времена можно было говорить о том, что Linux уступает Windows по удобству использования, то в настоящее время ситуация изменилась. Многие пользователи считают, например, графическую среду KDE, которая используется в Linux в качестве интерфейса пользователя, более удобной, чем графическая среда систем Windows, хотя это, конечно, во многом дело вкуса и привычки.

ОС Linux обычно поставляется в виде различных дистрибутивов, каждый из которых достаточно прост в установке. Эти дистрибутивы можно бесплатно скачать из сети Интернет или приобрести за небольшие деньги на компакт-дисках. В отличие от дистрибутива Windows или DOS, в котором обычно содержатся только сама операционная система и несколько простеньких программ вроде калькулятора и «блокнота», дистрибутив Linux традиционно уже содержит профессиональные офисные пакеты, мощные средства редактирования и множество других программ. Поэтому обычно такие дистрибутивы занимают три и более компакт-дисков. Одним из самых распространённых дистрибутивов Linux является дистрибутив, который ранее выпускался компанией Red Hat, а ныне носит название Fedora Core (FC). В конце 2003 г. вышел дистрибутив Fedora Core 1, который явился «наследником» дистрибутива Red Hat Linux 9.0.

■  Другой популярный дистрибутив ОС Linux hqcht название Mandrake. Традиционно он считается самым дружелюбным по отношению к пользователю. Этот дистрибутив имеет очень удобный инсталлятор, а также оригинальные графические средства настройки операционной системы. На момент написания этих строк последней версией этого дистрибутива является версия 10.

Несколько российских компаний выпускают дистрибутивы Linux, ориентированные на российского пользователя. Существуют три наиболее популярных российских дистрибутива:

■ Linux XP, который выпускается компанией Linux Online. Это самый
«молодой» из российских дистрибутивов, первая версия которого вы­
шла в начале 2004 г. Несмотря на «молодость», он достаточно быстро
завоевал популярность. В дистрибутив включено множество полезных
программ и хорошо реализована поддержка русского языка;

■   ASP Linux — российский дистрибутив с достаточно длинной и успешной историей. Ранее дистрибутивы этой компании назывались Black Cat Linux. Для них всегда было характерно отсутствие проблем с русским языком, а также хорошая подборка настроек по умолчанию, которая позволяет даже неподготовленному пользователю практически сразу начать работать, не тратя время на дополнительную настройку системы. В марте 2004 г. вышла версия ASP Linux под номером 9.2;

■   ALT Linux — ещё один российский дистрибутив, который в момент своего рождения базировался на дистрибутиве Mandrake Linux. Как и для «прародителя», для него характерно большое количество удобных графических утилит для настройки системы.

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

В качестве графического интерфейса пользователя в ОС Linux можно использовать различные графические среды. Как правило, пользователи предпочитают работать в графических средах KDE или Gnome. Примеры работы в Linux с использованием этих графических сред показаны соответственно на рис. 5.5 и 5.6.

Более подготовленные пользователи могут работать с Linux с «терминала» — интерфейса командной строки. Внешне работа с команРис. 5.5 Работа в ОС Linux в графической среде KDE

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

В ОС Linux очень хорошо организована многозадачность. Здесь пользователь может запускать сколь угодно много параллельных процессов, и они будут действовать, ничуть не мешая друг другу. Если же один из процессов породит ошибку или «зависнет», его можно принудительно завершить, и это никак не повлияет на другие процессы.

Не вдаваясь в подробности работы с командной строкой Linux, для полноты картины приведём некоторые наиболее употребительные команды этой системы с пояснением их значений (табл. 5.2).

Таблица 5.2. Команды операционной системы Linux

Команда      Значение____________________________________________

gcc              Компиляция программы на С

dnsquery     Запрос dns-сервера

mmencode    Кодирование MIME
Команда     Значение___________________________________________

df                Отображение количества свободного места на дисках

man             Просмотр описания какой-либо команды

lprm             Удаление задания на печать

finger           Информация о пользователе

cal               Отображение календаря на текущий месяц

cd                Смена текущей папки

mkdir           Создание папки

apropos        Поиск в документации по ключевому слову

kbdmode      Информация о режиме работы клавиатуры

enroot          Смена корневой папки

uuencode     Кодирование файла (для передачи по электронной почте)

g++             Компиляция программ на языке C++

cat              Содержимое файла

ср                Копировать файл

mount          Монтирование диска в файловую систему

tm               Чтение новостей Usenet

join              Объединить файлы

clear            Очистить экран

free             Отображение количества свободной памяти

passwd        Смена пароля

env              Установить значения переменных окружения

printenv       Напечатать значения переменных окружения

who             Информация о пользователе

su                Получение прав администратора или другого пользователя

formail         Форматирование электронной почты

mail             Отправка электронной почты

pine             Отправка электронной почты

printmail      Печать электронной почты

popclient      Получение электронной почты

mv              Переместить файл

ftp               Передача файлов на удалённый компьютер

lpr               Напечатать файл

Is                Отображение содержимого текущей папки

find             Поиск файлов

grep            Поиск текста в файле

less             Просмотр содержимого файла с возможностью прокрутки впе­
рёд и назад

nice             Запуск команды с указанным приоритетом

snice           Изменение приоритета процесса
Команда     Значение____________________________________________

pidof           Получение номера процесса

kill               Принудительное завершение процесса

ps               Список процессов

сгоп            Расписание выполнения задач

fdisk            Разметка жёсткого диска. (Внимание! Удаление раздела на жёст­
ком диске уничтожит всю информацию на этом разделе!)

vi                Редактирование текста

chmod         Смена прав доступа к файлу (папке)

bitmap         Просмотр и редактирование рисунков

wc               Подсчёт количества слов

sort             Сортировка файлов

diff             Сраннение двух файлов

diff3            Сравнение трёх файлов

In               Создание ссылок на файлы

file              Определение типа файла

rm              Удалить файл

rmdir           Удалить папку

ghostview    Просмотр файла формата PostScript

fdformat      Форматирование дискеты

oclock         Вывод на экран часов

xmag          Увеличение части экрана

SDlitmail     Отпоавка электоонной почты в МГМЕ-сЬоомате

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

Другие операционные системы

Так сказать, для расширения кругозора скажем несколько слов о других существующих операционных системах.

Операционная система OS/2 WARP (в просторечии «полуось»), которая была создана и поддерживалась компанией IBM, долгое время считалась одной из лучших ОС с графическим интерфейсом пользователя. Она обладала достаточно удобным интерфейсом, хорошей многозадачностью, а также устойчивостью. Например, как и в Linux, ошибка в одной программе здесь, как правило, неспособна была остановить  работу системы. Кроме того, имелись встроенные средства выполнения программ, написанных для DOS и Windows. Однако, несмотря на все достоинства, OS/2 WARP не получила такого широкого распространения, как Windows и Linux, и в конце 90-х годов компания IBM прекратила разработку и поддержку OS/2 WARP.

Операционная система UNIX — коммерческая система, которая явилась когда-то «прообразом» системы Linux и имеет с ней много общего. Однако Linux на сегодня развита гораздо больше, поэтому пользователи домашних компьютеров практически не используют в работе систему UNIX. Иногда ее можно встретить, например, на серверах.

Операционная система FreeBSD — бесплатный продукт. Она напоминает Linux, однако работа в ней организована несколько по-другому. Система FreeBSD чаще применяется с интерфейсом командной строки, хотя в ней можно запустить и графическую среду, например KDE. Заметим, что обычно пользователи FreeBSD «из принципа» предпочитают другую среду — Vanilla, оптимизированную именно под эту операционную систему. В системе FreeBSD можно также запускать программы, предназначенные для ОС Linux, если предварительно установить в неё специальный модуль совместимости. В целом, однако, систему FreeBSD установить и настроить гораздо сложнее, чем Linux или Windows, поэтому применяется она намного реже.

Операционная система BeOS создавалась специально для того, чтобы под её управлением запускать различные мультимедийные приложения: программы для многоканального сведения музыки, нелинейного видеомонтажа и пр. Вначале это был коммерческий продукт, который выпускался компанией под коротким названием Be. Была даже разработана новая аппаратная платформа для этой системы, однако по прошествии непродолжительного времени было принято решение разрабатывать операционную систему BeOS для уже существующей аппаратной платформы PC.

В 1996 г. была выпущена версия этой системы под названием BeOS 5.0 Personal Edition, которая поставлялась бесплатно. Параллельно появилась платная версия BeOS 5.0 Professional Edition.

Затем разработка этой ОС была приостановлена ввиду малой её популярности. Тем не менее, в 2003 г. выяснилось, что разработки были проданы другой компании и намечается выпуск новой версии этой операционной системы под названием Zeta.

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

Операционная система Solaris компании Sun вообще не предназначена для пользователей домашних компьютеров. Производитель этого коммерческого продукта ориентирует ее для использования на крупных серверах.

Операционная система Lindows OS. По сути, ее трудно назвать отдельной ОС, скорее это Linux с несколько изменёнными настройками, большим количеством оригинальных графических утилит настройки системы и включёнными в поставку средствами запуска некоторых программ, написанных для Windows. Впрочем, эти средства часто включаются и в обычные некоммерческие дистрибутивы ОС Linux. Кроме того, в Lindows OS используется оригинальный инсталлятор. В отличие от Linux, Lindows OS является коммерческим продуктом, хотя он и стоит намного дешевле, чем, например, Windows.

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


Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "Зачем нужна операционная система?Какие бывают операционные системы", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2017 Дискета.info