![]()
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Операционная система.редакция 08.11.10 Выбор ОС. Классификация версий ОС Windows. Windows NT - это не Windows2000 или какая-нибудь еще. Это серия, а точнее платформа, на базе которой ведутся разработки ОС. Практически все семейство Windows базируется на этой платформе. Помимо NT есть еще платформа 9х, к которой относится Windows95, Windows98 и WindowsME. Номер, который стоит после букв "NT" - это порядковый номер разработки или порядковый номер ОС. Сейчас выходит Windows7 (Windows NT6.1), седьмая разработка на базе NT. Vista - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K - это просто физическая интерпретация числа (2К=2000), а Windows NT - семейство ОС. С этим часто сталкиваешься, когда скачиваешь руководства по установке и настройке или драйвера устройств. Со времён Windows95 интерфейс операционной системы принципиально не сильно изменился. Разумеется, он стал качественне, совершеннее и удобнее, появилось много новых функций. Но человек, работавший на Windows2000 достаточно легко освоится и в последующих версиях этой ОС (если говорить об интерфейсе системы в целом). Технически системы различаются и способы решения технических задач на разных системах различаются. В целом, если описывать данное семейство ОС, то можно сказать, что история ОС Windows делится на 2 части - до выхода Windows Vista и после. Ничего принципиально нового в интерфейс этой версии своей ОС разработчики Microsoft не привнесли, однако полностью было переписано ядро системы. В следствии этого была потеряна совместимость со старыми программами (разработка которых остановилась до выхода Vista) и драйверами устройств. Этим в боьшей мере объясняется дурная слава и непопулярность этой версии Windows. В Windows7 разработчики учли ошибки, производители софта и железа уже имели возможность выпускать ПО и оборудование с учётом новых требований ОС, однако большинство старых программ и старого оборудования этой операционной системой уже не поддерживается. Возможно, вы найдёте кое-что полезное для себя, ознакомившись со статьями по ОС Windows XP. Другие операционные системы. Естественно, мир компьютерных технологий не заканчивается на Windows. Существует достаточно много других операционных систем для различных платформ, как коммерческих, так и бесплатных (свободных):
Большинство из представленных в списке - это наследники операционной системы UNIX, не прямые, но использующие принципы предшественницы. Среди прочих можно отметить FreeDOS - свободный клон известного MSDOS (предшественник Windows), ReactOS - проект, основанный на желании сделать свободный совместимый аналог Windows и Chromium OS - хороший пример операционной системы следующего поколения, базирующейся на принципе работы в сети интернет. В продолжении данной статьи я не буду описывать всё вышеперечисленное, а остановлюсь отдельно на достаточно большой группе операционных систем GNU.Linux, так как вариантов ОС в этой группе не просто много, а очень много. Поэтому хоть какое-то представление о Linux в связи с этим надо иметь обязательно, чтобы не запутаться. Устройство ОС Linux. Linux - это не операционная система, а всего лишь ее ядро. Все, что вы привыкли видеть и понимать как операционку (кнопки, окна и панели) - на самом деле ею не является. То, что вы видите - это GUI (Graphical user interface), то есть графический интерфейс пользователя, именуемый также графической средой или графической оболочкой. GUI - это программа, призванная упростить жизнь пользователю, чтобы он не мучился с консолью. На самом деле любая ОС выглядит как консоль, то есть как старый добрый DOS. Графические оболочки GNU/Linux. С windows все понятно - один разработчик, одна графическая среда. Ее качество зависит от способностей и стараний программистов Microsoft. Linux же - система открытая и свободная, поэтому каждый желающий может написать любую программу и графическую оболочку в том числе. Ее популярность будет зависеть от того, насколько она понравится пользователям в плане красоты, стабильности, удобства... Свободная конкуренция так сказать. Поэтому на Linux графических оболочек несколько. Наибольшее распространение получили GUI-программы "GNOME" и "KDE", однако они достаточно требовательны к системным ресурсам. Разумеется, есть и более "легкие" аналоги, такие как Иксы (Xorg, Xvesa) или Openbox. Если речь заходит о пользовательской программе, то наряду с оболочкой (GUI) употребляется термин "Front end" (интерфейс пользователя или интерфейс ввода данных). Как видите, выбор достаточно велик. Классификация дистрибутивов GNU/Linux. Если принять во внимание вышенаписанное, то нетрудно догадаться, что дистрибутивов насчитывается превеликое множество. Одни появляются, другие исчезают. Дистрибутив может собрать любой желающий и этот процесс никем и никак не контролируется. С одной стороны это хорошо, с другой - полная неразбериха. Правда Линус Торвальдс до сих пор контролирует разработку ядра и имеет решающий голос при внесении изменений в его официальную ветку. Выбор дистрибутива дело индивидуальное и можно сказать непростое. По большому счету все дистрибутивы можно поделить на две большие категории: обычные и мини. Основной критерий при их определении - ресурсоемкость и размер. Каждую из двух групп в свою очередь можно поделить на "родительские" подгруппы. Дело в том, что в мире дистрибутивов Linux есть свои "долгожители" и многие сборщики пользуются ими как основой своих сборок. Естественно, "дети" наследуют основные особенности "родителей". Список родителей: Debian (стабильность) Slackware (опыт и традиции) RedHat (популярность) Gentoo (совместимость) В скобках я указал неоспоримые достоинства каждого "долгожителя". Это всего лишь мое мнение, но оно не беспочвенное. Поясню: Слак - самый старый из долгожителей. Сообществу этого дистрибутива приписывают следующее высказывание: "Если вы знаете Slackware — вы знаете GNU/Linux. Если вы знаете Red Hat, то всё, что вы знаете, — это Red Hat". Внушительный возраст определяет наличие богатого опыта, накопленного сообществом со всеми вытекающими... РэдХат - успешный коммерческий проект, имеющий в своем составе коммерческий дистрибутив Red Hat Enterprise и бесплатный - Fedora. Как следствие подобного успеха - широкое распространение и популяризация данного семейства дистрибутивов и, соответственно, очень большое сообщество пользователей. Генту - дистрибутив, собирающийся из исходных кодов. Требует определенного уровня знаний от пользователя, однако при сборке из исходных кодов осуществляется наибольшая совместимость с конкретной машиной, на которой и для которой происходит сборка и компиляция компонентов ОС и ПО. В результате прирост производительности в пределах 10-100% по сравнению с остальными дистрибутивами. Это что касается "родителей". С "детками" можете познакомиться тут. Дистрибутивы с полной (почти) поддержкой кириллицы: Runtu (Debian) или Alt Linux (RedHat). Отдельно мне хотелось бы отметить одну особенную, как мне кажется, группу мини - дистрибутивов: Puppy Linux PuppyRus Linux Это отдельная разработка, стоящая особняком. И хотя есть курс на бинарную совместимость со Slackware, присутствует много индивидуальных и в чем-то революционных моментов. После долгих скитаний и поисков, выбор свой я сделал в пользу русскоязычного PuppyRus Linux. И хотя группа этих дистрибутивов достаточно молода, а сообщество пассивно и малочисленно (по сравнению с остальными дистрибутивами), я считаю, что у этой вариации Linux большое будущее. Мое последующее описание Linux будет базироваться как раз на этом дистрибутиве. Установка программ на GNU/Linux. Теперь о программах или лучше сказать пакетах... В Windows есть установщики программ двух видов - ".msi" и ".exe". Принцип действия немного разный, результат одинаковый. Проблем или трудностей абсолютно никаких. На Linux установщиков программ несколько. Разработчики и сообщества не имеют единого мнения в этом вопросе, поэтому нет и единого стандарта. Это порождает определенные трудности в сфере программного обеспечения ОС семейства Linux. На самом деле все вроде бы просто - есть архив (.tar.gz, например), который содержит дерево папок с файлами. Для установки часто достаточно просто распаковать его в корне диска, на котором установлена ОС. В результате файлы попадут в нужные папки. Программа запустится и будет работать. Все счастливы и довольны. Но если появится нужда в удалении программы, начнется самое интересное... Необходимо помнить, что куда скопировалось, какие библиотеки использует программа и нужны ли эти библиотеки для работы других программ или их можно смело удалять. В ОС семейства Windows такого рода информация хранится в реестре системы. Записывает ее туда установщик (инсталятор) в процессе установки приложения. Благодаря этой информации определяются ассоциации с расширениями файлов, появляются иконки в контекстном меню и ярлыки на рабочем столе... На Linux нет реестра, а информация, упомянутая выше, называется зависимостями (библиотек от программ, программ от файлов, файлов от путей и т.д..). С этой информацией работает менеджер пакетов - программа, призванная упростить жизнь пользователю, чтобы не приходилось запоминать что куда скопировалось и что от чего зависит. Принцип, как видите, один: распихать и запомнить, плюс еще кое-что кое-где записать (дописать) иногда. Но вот реализаций этого принципа... .rpm (RedHat) .deb (Debian) .tar.gz(архив с деревом папок) .tar.bz2(архив с деревом папок) .pup (PuppyLinux) .pet (PuppyLinux) portage (Gentoo) Это процентов 30% (если не меньше) из имеющегося разнообразия расширений пакетов и нет никакой гарантии что завтра их не станет еще больше. Существуют программы, конвертирующие один формат пакета в другой для использования с различными дистрибутивами. Но нет гарантии, что это сработает. Может поможет, может нет. Поэтому каждый дистрибутив привязан к своему репозиторию (хранилищу программ в нужном формате). Если нужной программы нет в репозитории - придется экспериментировать и даже "плясать с бубном" и "шаманить". Ко всему прочему программа может быть привязана к графической среде, например KDE. И если у вас система использует в качестве графической среды Xorg... Короче, вы поняли. Чтобы не сталкиваться с трудностями, лучше всего использовать дистрибутив на базе Debian и не выходить за рамки его репозитория (стабильной ветки). Правда тогда может статься, что вы будете в чем-то ограничены, поскольку репозиторий - это не бездонное хранилище и там при любом раскладе не будет всех программ и всех драйверов. Не в коей мере не ставил своей целью кого-то напугать, рассказывая подобные "страшилки". Просто я не хочу, чтобы кто-то питал иллюзии по поводу Linux. ОС Linux - система для думающих людей. Не в смысле "для умных", нет. Просто она ЗАСТАВИТ ВАС думать, если вы не сдадитесь раньше. Рано или поздно это случится, уж будьте уверены. Так что если вы не передумали - успеха в освоении! Вроде столько сложностей... Так почему же люди переходят на Linux? Я не про компании - там все понятно. Я про обычных пользователей. На Windows не много OpenSource, зато выше крыши Freeware-программ. Самая большая база драйверов устройств. Максимальное удобство... Так почему же? Я думаю, ответ таков: если Linux заставит вас думать рано или поздно, то Windows скорее всего вам этого не позволит. На Linux можно и нужно искать решение, на Windows необходимо ждать, пока решение будет реализовано разработчиком, будь то ошибка в системе (программе) или недостающий функционал. Все, что вы можете - писать письма с просьбами и(или) мольбами исправить (добавить) что-либо. Попахивает бюрократией, не правда ли? В заключение иллюстрация на тему (смотрите ролик). Вопросы можете отправлять на почту с пометкой в теме "nevor_mail". |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||