Операционная система Linux Подготовка и установка

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

Что такое пользователь? Понятие «пользователь» не подведешь под «среднестатистическое» значение. Он многолик и разнообразен. Единственное, что есть у всех пользователей компьютера – они сидят за компьютером. Пользователи с точки зрения системного администратора – все те, кто входит в систему в качестве пользователя, «юзера». С точки зрения системного программиста – все кто запускает компьютер. Для разработчика прикладного программного обеспечения – пользователи его программы. Для авторов книг – это люди знающие только то, что у него есть только шнур питания и какая-то доска с кнопками и т.д. Если попытаться обобщить, основной пользователь – это человек, который не разбирается в устройстве компьютеров, не знает, как настроить модем, не обязан знать тонкости операционной системы и т.д. Пользователь решает на компьютере свои профессиональные задачи, зачастую не имеющие с компьютером ничего общего. На практике все это, конечно, не совсем так мрачно. Пользователь для успешной работы просто обязан знать, что такое файл, как настроить рабочий стол, установить программу, что такое вирусы и как с ними бороться и т.д. Пользователей можно разделить на 3 группы – незнающий о компьютере ничего, знающий кое-что и знающий многое. Соответственно, по уровням пользователей можно разделить операционные системы на 3 категории. К первой категории можно отнести Mac OS и, в какой-то степени, Mac OS X, а также BeOS. Ко второй категории Windows 9x, OS/2. К третьей, как ни странно, — DOS, Windows 3.1.x, Windows NT/2000, UNIX-семейство, BSD-семейство, Linux, QNX. Такое разбиение операционных систем не всегда соответствует официальному позиционированию фирм-разработчиков (например, Microsoft рекламирует Windows 9x как систему для домохозяек — включил и работай). Однако с точки зрения коллективного разума (по крайней мере, так считают авторы новостных конференций, посвященных сравнительному обзору операционных систем) данное разбиение операционных систем достаточно верно. Сейчас уже можно говорить, что Linux с ее графическими менеджерами окон KDE и GNOME постепенно переходит, если уже не перешла, ко второй категории (то есть для пользователей, знающих об операционной системе кое-что), при этом, не теряя ни мощности, ни настраиваемости всего и вся. Семейство Windows постепенно сдвигается к группе пользователей, не знающих об операционной системе ничего, при этом, вызывая заметное раздражение знающих, или, как у них говорят — Advanced Users, своей уверенностью, что пользователь системе приносит только вред, а посему ничего настраивать он не должен, а если очень хочет — пусть платит за поддержку или специальное программное обеспечение. В идеале же операционная система должна удовлетворять, по меньшей мере, семи достаточно противоречивым требованиям.
1. Быть легкой в освоении и дружественной к пользователю (User Friendly).
2. Быть очень мощной и универсальной (способной работать на любом оборудовании).
3. В ней все должно настраиваться достаточно просто.
4. Она должна быть очень надежна (в идеале — сверхнадежна).
5. Занимать как можно меньше места.
6. Разработчики моментально должны реагировать на проблемы, обнаруженные в
процессе эксплуатации.
7. Под нее должен быть широкий выбор программного обеспечения.

В нескольких словах рассмотрим эти семь пунктов. Пункт первый. Тут, собственно, и так все ясно. От того, как быстро человек освоится с операционной системой и насколько удобно ему в ней работать, напрямую зависит производительность труда, да и просто хорошее настроение. Пункт второй. Можно, конечно, возразить, что чем более универсальный инструмент, тем слабее он для какого-нибудь специфического применения, и чисто теоретически это так. Но давайте посмотрим на универсальность с другой стороны. Теоретические принципы построения операционной среды, по большому счету, одинаковы, что для старенькой 386-й, что для новейших мультипроцессорных систем. Специфику платформы (тип процессора, мультипроцессорность, кластеризацию и т. п.) всегда можно учесть при разработке специфического ядра операционной системы или драйверов. Некоторая потеря в производительности с лихвой окупается тем, что пользователю, поработавшему на мощнейшем сервере и перешедшему на офисный компьютер, графическую станцию или домашний ПК, не придется осваивать другую операционную систему — его операционная система может работать на любом компьютере. А способность работать на любом компьютере автоматически подразумевает, что операционная система должна занимать как можно меньше места и потреблять мало аппаратных ресурсов. Пункт третий. И тут все понятно без пространных пояснений. Пользователь должен иметь возможность настроить операционную систему под свои нужды, не прибегая к стороннему (не входящему в поставку операционной системы) программному обеспечению. Пункт четвертый. У любого пользователя Windows со стажем наверняка происходило зависание компьютера, причем в самое неподходящее время. И каждый пользователь хочет, чтобы зависания никогда не происходили на его компьютере. Пункт пятый. Это тоже понятно. Уже надоело каждые год- полтора менять жесткий диск только из-за того, что следующая версия операционной системы требует "совсем немного, только каких-то 3 Гбайта места на жестком диске". Теперь оценим операционные системы на соответствие вышеперечисленным
требованиям.
DOS — не удовлетворяет ни одному пункту, кроме п. 7.
Windows 3.1х - удовлетворяет п.1 с оговорками, частично п. 3 и п. 5,удовлетворяет п. 7.
Windows 9х — удовлетворяет п. 1, частично п. 3, безусловно п. 7.
Windows NT (Windows 2000) — удовлетворяет п.1, п.2 (с учетом одноплатформенности и непомерных требований к аппаратному обеспечению), п. 3 и п. 4 с оговорками, п. 7.
Мас ОС — безусловно, удовлетворяет п. 1, п. 2 (с учетом одноплатформенности), частично п. 3, п. 4, п. 5, п. 6, п. 7.
Мас ОС X — безусловно, удовлетворяет п. 1, п. 2 (с учетом одноплатформенности и завышенных требований к аппаратному обеспечению), п. 3, п. 4, п.6, пока не удовлетворяет п.7.
UNIX-семейство — безусловно, удовлетворяет всем пунктам, кроме первого, да и то, в последнее время легкость освоения и дружественность у UNIX- разработчиков стоят на первом месте.
FreeBSD, OpenBSD, NetBSD — все сказанное о UNIX-семействе справедливо и для этих операционных систем.
Linux — безусловно, удовлетворяет всем пунктам, особенно п. 2, п. 3, п. 6, п. 7.
BeOS — удовлетворяет всем пунктам, кроме п. 7.
QNX — удовлетворяет всем пунктам.

В последнее время Internet очень часто оказывается в центре

внимания, и серьезные люди часто болтаются по этому " Информационному

супершоссе". Компьютерные сети становятся такими же обыденными вещами,

как телевизоры и микроволновые печи. Inetrnet получает необычно

широкое освещение в печати, а ученые обсуждают в Usenet возможность

проведения исследований "Internet культуры." Различные компании

работают над новыми методами передачи данных, например ATM, которые во

многих случаях позволяют получить большую скорость передачи, чем

сейчас.

Конечно, сети развивались достаточно долгое время. Обычной

практикой было создание маленьких локальных сетей, в основном

распологавшихся в одном здании, и соединенных через обычные телефонные

линии. Таким образом, быстро разраставшийся конгломерат сетей,

позволял подсоединятся к этой глобальной системе даже маленьким

некоммерческим организациям и частным пользователям. Поэтому создание

Internet-хоста с почтой и новостями, предлагающего доступ по

телефону, стало нормальной практикой, и появление ISDN будет,

несомненно, ускорять эту тенденцию.

Разговор о компьютерных сетях очень часто означает разговор о

UNIX. Конечно, UNIX - не единственная сетевая операционная система и

не всегда она будет лидером, но умрет она очень не скоро. Поэтому

особенно интересным для пользователя становится появление бесплатных

UNIXоидных операционных систем для PC (386BSD, FreeBSD и Linux).

Однако, Linux - не UNIX. Unix - зарегистрированная торговая марка, кто

бы в настоящее время не держал права на него, в то время как Linux -

oперационная система, которая стремится предложить все функциональные

возможности, требующие POSIX-стандарты для UNIX-подобных операционных

систем.

Ядро Linux было написано в значительной степени Linus Torvalds,

человеком, который начал это проект, чтобы понять как работает Intel

i386 и MINIX. MINIX -- другая, популярная тогда операционная система

для PC, предлагающая многие функциональные возможности Unix, и

написанная профессором A.С.Танненбаумом.

Linux попадает под GNU Лицензию, которая позволяет свободно

распространять код (пожалуйста читайте GPL в приложении 20.3,где

написано, что значит "свободнораспространяемое программное

обеспечение"). Понемногу оставляющая трудности, связанные с маленьким

возрастом, и привлекающая большой и все возрастастающей базой

бесплатных прикладных программ, эта операционная система становится

все более распространенной. Ядро и C библиотека становятся так хороши,

что большинство стандартного программного обеспечения компилируется с

тем же успехом, что и на любой другой Unix системe, а широкий

ассортимент различных Linux позволяет Вам просто переписать его на ваш

жесткий диск и начинать работать.

На главную