Отличие linux от dos

Обновлено: 30.06.2024

Вначале дадим характеристику Microsoft, содержащуюся на странице Википедии об этой фирме.

Microsoft (Microsoft Corporation, читается "майкрософт", NASDAQ: MSFT) – крупнейшая ( прибыль за 2008 год – 17,7 млрд долл. при обороте в 60,4 млрд долл.) транснациональная компания по производству программного обеспечения для различного рода вычислительной техники – персональных компьютеров, игровых приставок, КПК, мобильных телефонов и прочего, разработчик наиболее широко распространенной на данный момент в мире программной платформы [4] – семейства операционных систем Windows . Подразделение компании также производит некоторые аксессуары для персональных компьютеров (клавиатуры, мыши и т. д.). Продукты Microsoft продаются более чем в 80-ти странах мира, программы переведены более чем на 45 языков.

Фирма Microsoft была основана двумя студентами: Биллом Гейтсом и Полом Алленом в 1975 году. Они прочитали статью о персональном компьютере Altair 8800 и разработали для него интерпретатор языка Basic . Его приобрел производитель аппаратуры. С этого началась компания, а ее учредители вместо учебы занялись бизнесом и значительно преуспели в этом.

История операционных систем для персональных компьютеров IBM PC начинается в 1981 году, когда на этом оборудовании была установлена MS DOS 1.0. Правда, эта операционная система не вполне может считаться разработанной в Microsoft. Ее прототип был разработан вне фирмы Microsoft в Seattle Computer Production и дополнен интерпретатором для Бейсика Била Гейтса [17].

Первая операционная система Microsoft была построена после покупки лицензии у AT&T на UNIX . Так появилась операционная система Xenix, которую фирма разрабатывала несколько лет, но далее решила избавиться от нее, отдав предпочтение MS DOS .

Фирма Microsoft разработала и выпустила несколько десятков операционных систем для разной аппаратуры, но в основном для персональных компьютеров IBM PC . Их можно разделить на такие группы:

1. MS DOS. Серия операционных систем, поддерживающих только командную строку как интерфейс пользователя. Выпущены версии от 1.0 (1981 год) до 6.22 (1994 год). Многие компании (в числе которых IBM , DEC и даже МФТИ) создавали свои версии этой системы.

2 . Windows 1, 2, 3 и 3.11. Надстройки над операционными системами MS DOS , обеспечивающими режим графического интерфейса пользователя. Они не были полноценными операционными системами, а являлись оболочками, обеспечивающими стандартизацию использования аппаратного обеспечения и единообразие интерфейсов для пользовательских программ. Первая их версия появились в 1985 году, а последняя – в 1995 году.

Следует заметить, что имелся предшественник Windows – графическая оболочка компании Visi Corp под названием Visi On [44]. Приведем пример интерфейса этой оболочки 1983 года (рис. 2.10).

Пример интерфейса графической оболочки Visi On


Рис. 2.10. Пример интерфейса графической оболочки Visi On

А вот как выглядел для пользователей экран среды Windows 1.0, выпущенной два года спустя в 1985 году (рис. 2.11).

Пример интерфейса графической оболочки Windows1


Рис. 2.11. Пример интерфейса графической оболочки Windows1

3. Windows 9X. Эта серия операционных систем представлена такими версиями: Windows 95, Windows 98 и Windows Me. Они были предназначены для работы пользователей на персональных компьютерах IBM PC . Графический интерфейс этих систем оказал большое влияние на стандарты работы пользователей с персональным компьютером. Вид экрана пользователя приводится на рис. 2.12.

4. Windows NT. Сокращение в NT ее названии образовано от New Technology . Первая ее версия, созданная к 1993 году, должна была вытеснить MS DOS , чего не произошло. Следующие версии должны были потеснить на рынке Windows 95, что случилось только в начале 2000 годов. Создавались варианты этой системы как для работы пользователя на локальном компьютере, так и для управления локальной сетью. Версии этого направления до определенного времени назывались NT, а с 2000 года получала разные имена: NT 5.0 – Windows 2000, NT 5.2 – Windows 2003, NT 6.0 – Windows Vista и Windows 2008, NT 6.1 – Windows 7.

5. Windows СЕ. Эти операционные системы начали разрабатываться в 1996 году. В настоящий момент они созданы для разнообразных мобильных устройств. Последняя версия в этой линейке – Windows mobile 6.

Можно отметить, что фирма Microsoft является монополистом на производство программного обеспечения для персональных компьютеров. Под ее эгидой создается самое разнообразное ПО – операционные системы, офисные приложения , средства разработки , системы управления фирмами и предприятиями (корпоративные системы). Попытки завоевать другие аппаратные платформы не увенчались успехом (кроме мобильных и переносных аппаратов). Есть определенные достижения у фирмы и на рынке суперкомпьютеров.

Интерфейс операционной системы Windows95


Рис. 2.12. Интерфейс операционной системы Windows95

В последнее время компания стала ответчицей в исках антимонопольной комиссии ЕС и конкурентов. Приведем два примера (Википедия).

В марте 2004 года Еврокомиссия признала американскую компанию виновной в использовании своего доминирующего положения на европейском рынке программного обеспечения и наложила на компанию штраф в размере 497 млн евро, потребовав от Microsoft предоставить сторонним разработчикам информацию о своих продуктах, чтобы они смогли беспрепятственно выпускать совместимые программы. После того, как Microsoft не подчинилась данному решению, в июле 2006 года она вновь была оштрафована – на этот раз на 280,5 млн евро, после чего исполнила решение Еврокомиссии.

13 декабря 2007 года норвежская компания Opera Software ASA , разработчик веб-браузера Opera, заявила, что подала жалобу на Microsoft в Еврокомиссию. В жалобе Opera Software просит Microsoft дать пользователям " по -настоящему выбирать" браузер , поставляя с Windows браузеры конкурентов или отделив Internet Explorer от основной поставки. Кроме того, компания требует встроить поддержку открытых веб-стандартов в Internet Explorer.

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.

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

С точки зрения программного обеспечения, существует четыре основных варианта поставки ноутбуков. Самый расхожий — это аппарат с предустановленной Windows, она же "окна", она же виндовс, она же винда и т.д. Думаю, что большинство сталкивались с ней в том или ином виде. Текущая версия этой ОС — Windows 10, её вариации — Windows 10 Home и Windows 10 Pro.

А вот про ноутбуки с DOS, Linux и вообще без ОС необходимо рассказать подробнее.

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

DOS или, точнее, FreeDOS — это бесплатная командная операционная система, совместимая с MS-DOS.

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

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

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

ОС Linux тоже распространяется свободно (по лицензии GNU GPL), но в отличие от FreeDOS — это полноценная операционная система, которую используют десятки миллионов юзеров по всему миру.

Linux предустанавливается на ноутбуки в двух вариантах:

  • командный, который внешне почти неотличим от DOS,
  • в виде дистрибутива с графической оболочкой, в целом похожего на привычную операционную систему с иконками, курсором мыши т.д.

В первом случае, как и в случае с DOS, для работы с такой ОС необходимо знать команды.

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

Из десятков существующих в ноутбуках и моноблоках, как правило, можно столкнуться только с двумя: Ubuntu и Endless OS.

Ubuntu

Ubuntu широко распространён, будучи достойной альтернативой Windows. Он прост в освоении, нетребователен к "железу", безопасен, регулярно обновляется и располагает большой базой ПО. Такая версия Linux чаще всего встречается в ноутбуках Dell .

В Linux (и в Ubuntu, в частности) очень непривычная для Windows-пользователей система скачивания и установки приложений. В Linux-системах есть понятие зависимости, на практике это означает невозможность установки ПО без скачивания пакетов, от которых зависит работа софта. Если две, три или более программ используют одну и ту же библиотеку, она скачивается один раз одним пакетом, к которому потом обращаются все зависимые программы.

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

Звучит излишне сложно, но на практике всё совсем нестрашно. Просто дело привычки.

Endless OS

Endless OS нашла применение преимущественно в ноутбуках ASUS . Внешне она больше похожа на мобильную систему, развёрнутую на планшете, чем на привычную десктопную ОС. В любом случае, Endless OS — очень неплохой вариант для тех, кому необходим компьютер только для мультимедийных развлечений и веб-сёрфинга.

Аскетичный внешний вид и минимальная возможность настройки неслучайны. Это сделано с оглядкой на начинающих пользователей ПК. Как результат, её невозможно "сломать", случайно нажав "не на ту клавишу".

По этой же причине в Endless OS нет системы пакетов и репозиториев, описанных выше. Весь софт устанавливается "полностью" из встроенного магазина.

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

3. Без ОС

Последний популярный вариант — ноутбук вообще без операционной системы. Тяжело ещё что-то к этому добавить, на самом деле. При включении лэптопа пользователь видит перед собой BIOS.

Единственное неудобство такого способа поставки — невозможность проверить ноутбук или моноблок перед покупкой. Хотя всегда можно создать загрузочную флешку с одним из вариантов Linux.

Довольно часто системы 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 может оказаться той системой, которую они искали.

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

Могу ли я «отделить» Linux, как мог бы с MS-DOS?

Я объясню, что означает вышесказанное. MS-DOS, или почти любой DOS вообще в этом отношении (ПК DOS, DR-DOSи т. д.), очень легко понять и использовать, потому что эти операционные системы были ограничены оборудованием, доступным на момент выпуска.

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

Я не скажу, что Linux в командной строке сложен, но это может расстраивать. Есть несколько основных вещей, которые вы должны знать при использовании Linux в командной строке.

TSR против процессов

Когда вы работаете в MS-DOS, в фоновом режиме работают только TSRs. Вы, вероятно, точно знаете, откуда физически загружаются эти TSR, как они работают, почему они работают и так далее.

Linux с другой стороны имеет целую кучу процессов, которые начать при запуске через init, Это совершенно другое животное по сравнению с MS-DOS. Процессам присваиваются идентификаторы, и вы можете прочитать все о них по вышеупомянутой ссылке.

Вы должны знать все тонкости init? На самом деле, нет. Дело в том, что это не тот MS-DOS, к которому вы привыкли.

Если вы хотите увидеть все текущие процессы, запущенные в командной строке Linux, учебник здесь объясняя простым языком, как это сделать с помощью команды ps.

Одно задание против многозадачности

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

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

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

Linux не такой. В большинстве случаев среда Linux не будет рассказывать вам, что происходит в дизайне.

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

Главный вопрос, однако, заключается в следующем: несмотря на абсолютную открытость Linux, обеспечивает ли он более мощный и более совершенный опыт командной строки? Да. В Linux вы работаете с той же ОС, что и на сверхмощных мегакомпьютерах UNIX, поэтому конечно это лучше, чем когда-либо было в DOS.

Куда вы идете, чтобы получить только командную строку (т.е. без графического интерфейса) и ничего больше?

У пользователей Linux разные дебаты (читай: аргументы) о том, что использовать для среды «чистого Linux». На самом деле, я даже не знаю, что на самом деле означает «чистый Linux», потому что определения этого различны. (Если вы хотите попробовать определение «чистого Linux», пожалуйста, не стесняйтесь оставлять комментарии и объяснять их, потому что я не могу.)

Чтобы добраться туда, где все начинается в Linux, вы должны уйти от «основанных» дистрибутивов и добраться до «оригиналов». Есть три. Debian, Slackware а также Красная шляпа,

«Разобрать» ОС в конечном итоге означает, что сначала нужно изучить ее, начиная с командной строки. Так что для вас, старых пользователей DOS, которым нужен Linux, позволяющий вам его собрать, так сказать, Debian, Slackware и Arch действительно хороши для этого; вот где вы начинаете.

Читайте также: