2.4. Отличия семейства unix/Linux от операционных систем Windows и ms dos
В этой книге мы ориентировались, в основном, на читателей, которые до настоящего времени использовали только операционные системы Windows. Хотим отметить, что до появления в 1981 году MS DOS система UNIX уже прошла значительный путь своей истории. Был момент, когда сама Microsoft стояла перед выбором: разрабатывать один из вариантов UNIX для IBM PC или продолжить собственную систему. Даже была куплена соответствующая лицензия и выпущен вариант UNIX – XENIX. Но потом выбор остался все же за MS DOS. В работе UNIX и MS DOS, а теперь UNIX в графическом режиме и современных версий Windows, есть много общего, иногда даже в мелочах. Сделав это вступление, приведем несколько пунктов, где семейство ОС UNIX/Linux существенно отличается от операционных систем фирмы Microsoft. Далее везде, где встречается термин «система», подразумевается семейство UNIX/Linux.
- Исходные тексты компонентов системы доступны для просмотра и модификации. Чаще всего они располагаются в подкаталоге с именем source, который подчинен каталогу /usr.
- Модифицировать систему можно перекомпилировав ядро – основу системы, которая непрерывно развивается и настраивается на конфигурацию вычислительной установки.
- Существует несколько уровней настройки параметров работы системы:
- работа с утилитами, в том числе в режиме графического интерфейса;
- корректировка файлов конфигурации;
- внесение изменений в исходные тексты и их дальнейшая перекомпиляция.
- данные о загрузке (/boot);
- области диска, куда заносится постоянно изменяемая системная информация, например, системные файлы, почтовые сообщения, (/var);
- области диска выделяемые для работы обычным пользователям (/home);
- информация предназначенная для всех пользователей (/usr).
Отличительные особенности linux от однопрограммной системы dos
Довольно часто системы Linux и MS-DOS используются на одном и том же компьютере. Многие пользователи системы Linux для работы, например, с текстовыми редакторами обращаются к системе MS-DOS. В системе Linux есть аналоги соответствующих программ, однако могут существовать причины использовать систему MS-DOS наряду с системой Linux. Если, например, диссертация набрана в формате WordPerfect для MS-DOS, может оказаться трудно конвертировать ее в TeX или любой другой формат. Многие коммерческие приложения для системы MS-DOS еще не имеют своих аналогов для системы Linux, но это не значит, что нельзя использовать обе системы.
Система MS-DOS не полностью использует функциональные возможности процессоров Intel 80386 и 80486. Напротив, система Linux работает исключительно в защищенном режиме процессора и использует все возможности этого режима. Можно напрямую обращаться ко всей имеющейся памяти (и вне ее, используя виртуальную оперативную память). Система Linux предоставляет пользователю полный интерфейс системы UNIX, которого нет в системе MS-DOS. Достаточно просто будет разработать и перенести приложения для системы UNIX в систему Linux, в то время как в системе MS-DOS реализована только часть возможностей системы UNIX.
Система Linux и MS-DOS различны по своей природе. Операционная система MS-DOS является недорогой по сравнению с другими коммерческими операционными системами и занимает прочное место в мире персональных компьютеров. Ни одна другая операционная система для персональных компьютеров не достигла уровня популярности системы MS-DOS, поскольку оправдать приобретение другой операционной системы ценой порядка тысячи долларов для большинства пользователей нереально. В тоже время операционная система Linux распространяется свободно, и у пользователя наконец появился шанс сделать выбор.
При сравнении систем Linux и MS-DOS исходить нужно из потребностей и ожиданий конкретного пользователя. Операционная система Linux подходит не всем. Однако для тех пользователей, которые всегда хотели эксплуатировать полную систему UNIX на персональном компьютере и не желали тратить большую сумму денег на другие реализации системы UNIX для персональных компьютеров, Linux может оказаться той системой, которую они искали.
root
Sun Aug 29 12:01:30 MSD 1999
Отличительные особенности linux от однопрограммной системы dos
Важно понимать различия между Linux и другими операционными системами, такими как MS-DOS, OS/2, а также другими реализациями UNIX для персональных компьютеров. Прежде всего, должно быть ясно, что Linux может счастливо сосуществовать с другими операционными системами на той же машине. Как мы увидим, существуют даже способы взаимодействия операционных систем.
1.7.1. Почему Linux?
Почему стоит использовать Linux вместо хорошо известных, хорошо оттестированных, хорошо документированных коммерческих операционных систем? Мы можем привести тысячи причин. Одна из наиболее важных — то что Linux — отличный выбор для персональных вычислений в среде UNIX. Если вы разработчик программ в UNIX, зачем дома использовать MS-DOS? Linux позволит вам создавать и тестировать программы для UNIX на вашем персональном компьютере, включая базы данных и приложения для X Window. Если вы студент, то высока вероятность, что университетская компьютерная система работает под UNIX. Linux позволяет вам иметь свой собственный UNIX и перекраивать его по своему вкусу. Инсталляция и использование Linux — также прекрасный путь изучения UNIX, если у вас нет доступа к другим UNIX-машинам.
Но не будем зарываться. Linux не для отдельных скромных любителей UNIX на персоналках. Это большая и достаточно сложная система для решения сложных задач и организации распределенных вычислений. Многие фирмы, особенно небольшие, двигаются в сторону Linux, предпочитая его другим UNIX. Университеты считают Linux отлично подходящим для обучения операционным системам. Крупные поставщики программ начинают понимать, какие выгоды сулит свободное распространение операционных систем.
Следующий раздел покажет наиболее важные различия между Linux и другими операционными системами. Мы надеемся, что Linux может удовлетворить все ваши вычислительные потребности или (в крайнем случае) значительно расширит возможности вашей вычислительной среды. Имейте в виду, что лучший способ узнать вкус Linux — это на нем поработать. Вам не обязательно даже инсталлировать полную систему, чтобы почувствовать его. Это мы покажем в Главе 2.
1.7.2. Linux против MS-DOS
Не является чем-то экзотическим одновременно держать на компьютере Linux и MS-DOS. Многие пользователи Linux работают с прикладными пакетами MS-DOS, вроде различных редакторов.
Хотя Linux имеет собственные аналоги для таких приложений (например, TeX), существуют разнообразные причины, по которым конкретный человек будет использовать MS-DOS наряду с Linux. Если вся ваша диссертация написана с использованием WordPerfect в MS-DOS, возможно вы не сможете конвертировать его в TeX или какой-то другой формат. Существует много коммерческих приложений для MS-DOS, которых нет в Linux, поэтому, если есть смысл, почему не использовать обе операционные системы.
Как вы, очевидно, знаете, MS-DOS не использует полностью функциональные возможности 80386 и 80486 процессоров. С другой стороны, Linux полностью работает в защищенном режиме процессора и реализует все возможности процессора. Вы можете иметь прямой доступ ко всей имеющейся в распоряжении памяти (и сверх того — используя виртуальную RAM). Linux обеспечивает полный UNIX-интерфейс, отсутствующий в MS-DOS. На Linux вы можете просто писать и отлаживать прикладные программы для UNIX, в то время, как это несложно делать под MS-DOS.
Мы можем обсуждать плюсы и минусы MS-DOS и Linux бесконечно. Между тем, давайте заметим, что Linux и MS-DOS абсолютно разные системы. MS-DOS — это дешевая ОС (в сравнении с другими операционными системами), и имеет широкую поддержку в мире персональных компьютеров. Ни одна другая ОС для персональных компьютеров не может сравниться с ней по популярности, прежде всего из-за стоимости. Мало кто из владельцев персональных компьютеров может даже представить, что однажды он потратит $1000 или более только на одну операционную систему. Linux же, кстати, вообще бесплатен, так что у вас есть повод подумать.
Вы можете сами составить свое впечатление от сравнения Linux и MS-DOS, основываясь на том, насколько они отвечают вашим ожиданиям. Linux — это не для всякого. Если вам всегда хотелось иметь полномасштабный UNIX дома, не совершая больших затрат, Linux может быть как раз то, что вам надо.
Существует инструментарий, позволяющий взаимодействовать Linux и MS-DOS. Например, просто получить доступ к файлам MS-DOS из Linux. Есть также эмулятор MS-DOS, позволяющий выполнять многие популярные прикладные пакеты MS-DOS. Эмулятор Microsoft Windows находится на этапе создания.