среда, 19 сентября 2007 г.

Этот забавный и коварный мир ОСей

Операционная система - набор программ, которые полностью управляют компьютером и контролируют его работу, а так же с помощью которых осуществляется взаимодействие пользователя с компьютером и создание/запуск других программ/ОСей.*
Все крайне просто и до скуки неинтересно. Разговор окончен?... Нет.
Большое многообразие платформ компьтеров (домашних, серверов, кластеров, суперкомпьютеров) работют под управление еще большего многообразия ОСей. У каждой свои особенности, свои плюсы и минусы. Одни платные, другие бесплатные. Одни закрытые и полностью проприетарные, код других абсолютно открыт для всех. Сравнивать можно по разным признакам, но всех их объединяет одно - первый абзац :-)
95% процентов современной молодежи начинали свое освоение РС с ОСи Windows - некода совершенно неизвестной и на 100% глючной, но со временем преобразившейся в самую используемую ОСь на планете и, грубо говоря, вполне стабильной. Остальные же (им за это огромный плюс) начинали с других.
Linux (SUSE, Debian, RH, ALT, Mandriva/Mandrake и тд), NetWare, Minix, xBSD - огромное количество ОСей работающихся/разрабатывающихся институтами/корпорациями/сообществами в мире. Хотя, в настоящее время на РС все-таки стоят две ОСи: Windows и разновидности Linux (пусть и не корректно говорить "ОС Linux", нада говорить GNU/Linux, а вообще, Linux - это ядро, а все остальное - это дистрибутивы, но для простоты буду говорить Linux ). Так же немалая разновидность стандартов, описывающих мир "никсов". Основной из них - Single UNIX Specification, ранее известный как POSIX. И только Windows подчиняется другому стандарту - собственному стандарту компании Microsoft.
В делах с Microsoft все ясно - их ОСь полностью направленная на пользователя (на столько, что пользователю даже думать часто не приходится), что собственно и определило/определяет мировой успех данной ОСи. С миром "никсов" все гораздо интереснее и одновременно запутанее (смотреть тут). Возможность абсолютно полной настройки системы (настроки храняться в текстовых файлах), построения конвееров из программ, широкие возможности для работы с файловой системой (а так же NFS, VSF и тд) и др, к тому же ОСи данного типа распростарняются совершенно бесплатно. Но и тут есть свои исключения. Так же имеются и платные ОСи: NetWare, SCO OpenServer, HP-UX (кстати одна из трех ОСей, которая полностью соответствует стандарту UNIX) и др.
Эх... Про ОСи можно писать долго и упорно, и все равно времени не хватит, да оно и не требуется...

** Если интересно более подробно знать, что за "зверь" такой ОС, советую почитать книгу Эндрю Таненбаума "Операционные системы".