Операционная система Unix

В последнее время наблюдается рост популярности бесплатных сетевых операционных систем UNIX (включая Linux). Из-за растущего числа приложений, предназначенных для них, и возможности бесплатной работы, эти ос становятся все более серьезной конкуренцией для коммерческих сетевых систем, таких как Microsoft Windows NT или Novell Netware.

Что такое Юникс

UNIX® — операционная система, первоначально разработанная в 1970-х годах. Созданная группой сотрудников подразделения Bell Labs компании AT & T на базе языка программирования C. В составе группы разработчиков Кена Томпсона, Денниса Ритчи и Дугласа Мак Илрой.

Кроме того, UNIX была первой из систем для ПК, обеспечивающей работу через сети и модемные соединения. Она имеет сшитый слой для связи с удаленными пользователями, которые даже не знают об этом. Протокол связи TCP / IP является стандартом в случае сетей, основанных на серверах UNIX. Весь Интернет основан на этом протоколе, и наиболее распространенными узлами этой сети являются серверы UNIX.

История

История Unix несколько запутанная. Академическое сообщество, возглавляемое Беркли, разработало вариант, называемый «Распространение программного обеспечения Беркли» (BSD).

В то время как AT & T продолжала разработку Unix под названиями «System III» и позже «System V». В конце 1980-х — начале 1990-х годов бушевали «войны» между этими двумя основными штаммами. Спустя много лет каждый вариант перенял многие ключевые особенности другого. С коммерческой точки зрения System V победила в «войнах за стандарты» (перенеся большинство своих интерфейсов в формальные стандарты), и большинство поставщиков оборудования перешли на систему V от AT & T. Однако System V в конечном итоге включила в себя множество нововведений BSD, поэтому получившаяся ос была еще слияние двух ветвей. Ветвь BSD не умерла, а стала широко использоваться для исследований.

В результате появилось много разных версий Unix, основанных на оригинальном седьмом издании. Большинство версий Unix были пропри тарными и поддерживались их соответствующим поставщиком оборудования, например, Sun Solaris является вариантом System V. Три версии BSD-ветви Unix оказались с открытым исходным кодом: FreeBSD (концентрируясь на простоте установки для Аппаратного обеспечения типа ПК), NetBSD (концентрируясь на множестве разных архитектур ЦП) и вариант NetBSD, OpenBSD (концентрируясь на безопасности).

Фонд программного обеспечения 

В 1984 году Фонд свободного программного обеспечения (FSF) Ричарда Столлмана начал проект GNU, проект по созданию бесплатной версии ос Unix. Под свободным Stallman подразумевал программное обеспечение, которое можно свободно использовать, читать, модифицировать и распространять. FSF успешно создал огромное количество полезных компонентов, включая компилятор C (gcc), впечатляющий текстовый редактор (emacs) и множество фундаментальных инструментов. Тем не менее, в 1990-х годах у FSF возникли проблемы с разработкой ядра операционной системы [FSF 1998]; без ядра их мечта о полностью бесплатной операционной системе не осуществилась бы.

Linux

В 1991 году Линус Торвальдс начал разработку ядра операционной системы, которое он назвал « Linux » [Torvalds 1999]. Это ядро ​​может быть объединено с материалом FSF и другими компонентами (в частности, некоторыми компонентами BSD и программным обеспечением X-windows MIT) для создания свободно модифицируемой и очень полезной операционной системы. 

В сообществе Linux разные организации по-разному комбинируют доступные компоненты. Каждая комбинация называется «распределением», а организации, разрабатывающие дистрибутивы, называются «распределителями». 

Распространенные дистрибутивы включали Red Hat, Mandrake, SuSE, Caldera, Corel и Debian. Существуют различия между различными дистрибутивами, но все дистрибутивы основаны на одной и той же основе: ядро ​​Linux и библиотеки GNU glibc. Поскольку на оба они распространяются лицензии в стиле «copyleft», изменения в этих основах, как правило, должны быть доступны всем, объединяющая сила между дистрибутивами Linux в их основе, которой не существует между Unix-системами, производными от BSD и AT & T. 

Преимущества

Наиболее важными преимуществами UNIX являются многозадачность и многоцелевое использование. Многозадачность означает, что пользователь может выполнять много задач одновременно и, следовательно, работать более эффективно. Вторая особенность: многопользовательский дает возможность использовать компьютерные ресурсы более чем одному человеку, что поддерживает групповую работу без больших затрат на покупку отдельных компьютеров.

Вероятно, его наиболее важным преимуществом является, прежде всего, свободный доступ к самой операционной системе и большому количеству приложений, предназначенных для нее. Наличие бесплатного программного обеспечения WWW, FTP и почтовых серверов позволяет создать интернет-сервер с затратами только на оборудование и подключение к Интернету. В то же время, возможность гораздо более гибкой конфигурации, чем в случае систем, например от Microsoft, означает, что такая ос предъявляет гораздо более низкие требования к оборудованию, чем эквивалентная установка, например, на основе Windows NT.

Еще одним преимуществом таких решений является их высокая стабильность: многие установки, использующие эти системы, могут работать так, чтобы не требовать вмешательства пользователя в течение многих лет, и даже довольно серьезные изменения в конфигурации системы не требуют перезапуска. Таким образом, не мешая повседневной работе, в то время как мало операционных систем на базе Windows NT он может работать непрерывно дольше 1 года, и даже малейшее изменение конфигурации системы требует его перезапуска, что нарушает работу всех пользователей, использующих сеть.

Но почему Юникс такая важная система?

Потому что он может работать практически на любом компьютере (в отличие от Windows NT). Существует много версий UNIX для разных типов компьютеров: от персональных компьютеров (IBM PC и Macintosh) до компьютеров среднего размера (VAX от DEC) и до суперкомпьютеров Cray. На практике существует только два компьютера, на которых невозможно запустить эту систему: более старые модели ПК (например, PC XT) и компьютерные системы для специальных задач (например, AS / 400).

Сервер локальной сети

Человеку не нужно подключаться к Интернету, чтобы в полной мере воспользоваться бесплатной операционной системой. И Linux, и FreeBSD имеют пакеты, которые позволяют эмулировать основные функции Windows NT и Novell Netware (включая совместное использование файлов и принтеров), что не только дает возможность создать бесплатный вариант коммерческого сетевого сервера, но также позволяет комбинировать обе функции Windows на одном сервере. NT и Novell Netware, что означает, что рабочие станции, независимо от того, какой протокол они используют, могут иметь доступ к одним и тем же ресурсам.

Пароли и безопасность

SCO UNIX отвечает требованиям безопасности стандарта C2, но это относится только к серверу, работающему без подключения к сети. Когда сетевая карта установлена и сервер подключен к любой сети, система становится доступной для всех видов операций, выполняемых не всегда честными людьми.

Поэтому процесс входа в Unix очень ограничен, поскольку люди не знают, правильно ли они ввели имя пользователя или пароль, и единственным постоянным пользователем является root, то есть администратор. Взлом его пароля дает полный доступ к системным ресурсам и, следовательно, к файлам пользователей, а также позволяет манипулировать настройками юникс. 

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

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

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

Возможно, наиболее важным элементом безопасности Unix является сама ос и ее устойчивость к различным типам действий пользователя. Даже если самоучка использует учетную запись пользователя, он не может сделать многое из-за ограниченных прав (или, скорее, их отсутствия).

Недостатки

Недостатками систем, обсуждаемых здесь, являются, прежде всего, отсутствие единого метода установки и настройки ос. Даже для дистрибутивов, которые были снабжены удобными для пользователя программами для установки и настройки системы, невозможно использовать эти программы для полного использования потенциала Unix.

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

Понравилась статья? Поделиться с друзьями:
Сайт о OS Linux
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: