Файл: Сетевые операционные системы.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.04.2023

Просмотров: 156

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Для увеличения объема рколхо доступной памяти рколхо Linux осуществляет разбиение диска рколхо на страницы: на диске рколхо выделяется пространство рколхо для свопинга (swap рколхо space)., причем в область свопинга рколхо выгружается только отдельные рколхо части в которых нет рколхо необходимости.

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

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

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

Совместимость.

Linux рколхо предоставляет собой комбинации BSD рколхо Unix и System рколхо V Release 4 Unix. Linux рколхо достаточно хорошо совместима с рядом стандартов рколхо на уровнях исходных текстов, включая рколхо IEEE рколхо POSIX.1., System рколхо V и BSD.

Графический интерфейс рколхо пользователя.

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

Такой стандарт рколхо делает систему более рколхо гибкой, хотя и имеет рколхо свои недостатки. Например, это легко позволяет создавать новые рколхо интерфейсы для программ, что затрудняет изучение рколхо системы.

Первоначально рколхо используемой с системой рколхо Linux графической рколхо оболочкой была рколхо система X Window рколхо System (сокращенно рколхо X). X не реализует пользовательский рколхо интерфейс, а только оконную рколхо систему, т.е. средства, с помощью рколхо которых может быть реализован графический рколхо интерфейс. Три наиболее популярных версии графических рколхо интерфейсов на основе X - это Athena, Motif рколхо и Open рколхо Look.


Одновременное выполнение нескольких рколхо программ.

Так называемая рколхо виртуальная рколхо мультиконсоль дает возможность на одном дисплее рколхо организовать работу нескольких рколхо консолей. На первой рколхо консоли запускается процесс рколхо трансляции. Комбинацией рколхо клавиш Alt-F2 следует переход на вторую рколхо консоль. Трансляция рколхо продолжается, но при этом первая консоль на экране дисплея рколхо заменяется новой картинкой рколхо второй консоли. В которой, например, запускается рколхо редактор рколхо текста. Комбинацией рколхо Alt-F3 следует переход на третью рколхо консоль, в которой запускается рколхо отладчик и т.д. Обычно рколхо в системе 8 рколхо консолей, но можно установить рколхо до 64-х. В любой момент времени можно рколхо переключиться на любую рколхо консоль.

На отдельной рколхо консоли может работать как рколхо текстовая, так и графическая программа. На одной из свободных рколхо консолей можно запустить рколхо оконную графическую рколхо систему X рколхо Window рколхо System. Открываете окно на экране и играете в рколхо DOOM. Можно через сеть с рколхо партнером. А в других рколхо окнах - база данных, почта, редактор, рколхо трансляция и т.д.

Таким рколхо образом, одновременно работает много рколхо консолей, а на одной из консолей рколхо еще и много окон X рколхо Window рколхо System.

Кроме того, в системе одновременно рколхо работают фоновые рколхо процессы, которые не выдают рколхо информации на рколхо дисплей, но делают свою работу, например, передают рколхо данные по рколхо модему, печатают на рколхо принтере, передают почту по сети и т.д. Фоновый рколхо процесс может рколхо инициировать как пользователь, так и сама рколхо ОС в соответствии рколхо со сложившимися рколхо условиями (есть рколхо почта для отправки, данные для печати, наступило время связи по модему и т.п.). Linux обеспечивает рколхо физическое распараллеливание рколхо вычислений на многопроцессорных машинах (до 32 процессоров), но это не имеет прямого отношения к рколхо одновременному выполнению рколхо нескольких программ. Операционная система позволяет одновременно рколхо выполнять несколько задач на одном процессоре, сотни рколхо раз в секунду переключая процессор рколхо с задачи на задачу.

Структура файловой рколхо системы.

Поддерживаемые файловые рколхо системы рколхо Linux позволяют работать с различными типами файловых рколхо систем, а некоторые из них как рколхо например, EXT2/3, ReiserFS рколхо и JFS рколхо считаются базовыми для рколхо Linux. Поддержка рколхо FAT (файловая рколхо система MS-DOC) позволяет непосредственно рколхо обращаться к файлам на жестком рколхо диске.


Файловая рколхо система разделяется на несколько частей: файловая рколхо система root, состоящая из каталогов /bin, /lib, /etc, /dev и некоторых рколхо других, файловая система /usr, где хранятся различные программы и данные не подлежащие изменению, файловая рколхо система /var, где содержатся изменяемые рколхо файлы (такие как log файлы рколхо и др.) и файловая рколхо система рколхо /home, которая состоит из рколхо личных каталогов рколхо пользователей. Разделение может существенно рколхо отличатся от выше указанного рколхо в зависимости от работы системного рколхо администратора и конфигурации аппаратного рколхо обеспечения.

Работа рколхо с сетью.

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

Сетевые возможности рколхо Linux обеспечивают полный рколхо набор протоколов ТСР/Р для работы в рколхо Internet рколхо и поддерживается весь спектр рколхо клиентов и услуг ТСР/Р, таких как FTP, рколхо TELNET, NNTP и рколхо SMTP. Имеется возможность долучения рколхо доступа к сетям рколхо Internet без установки сетевого рколхо адаптера посредством установки рколхо модема и протокола рколхо РРР. ОС рколхо Linux обеспечивает эффективный и надежный рколхо шлюз рколхо РРР для удаленных рколхо пользователей по коммутативной рколхо линии.

Подключение к системе рколхо через сеть работает рколхо несколько иначе, чем обычное рколхо подключение. Существуют отдельные рколхо физические последовательные рколхо линии для каждого рколхо терминала, через рколхо которые и происходит рколхо подключение. Для каждого рколхо пользователя, подключающегося к системе, существует отдельное рколхо виртуальное рколхо сетевое рколхо соединение и их может быть любое рколхо количество. Однако не представляется возможным рколхо запустить отдельный процесс рколхо getty рколхо для каждого возможного рколхо виртуального рколхо соединения. Существуют рколхо также и другие способы рколхо подключения к системе рколхо посредством сети. Например, telnet рколхо и рколхо rlogin - основные рколхо службы в рколхо TCP/IP сетях.

При использовании рколхо сети для подключения рколхо к системе, кроме большого количества процессов рколхо getty рколхо используется отдельная рколхо программа-демон (при использовании как рколхо telnet так и рколхо login используются различные рколхо программы-демоны), которая отслеживает все попытки соединения рколхо с компьютером. Если опpеделяется рколхо попытка соединения, то программа рколхо создает новый процесс - создает сама себя для обработки рколхо этого соединения - а затем продолжает отслеживание новых рколхо соединений. Создаваемый процесс рколхо идентичен программе рколхо getty.


Почта.

Электронная рколхо почта является самым важным средством связи между компьютерами. Электронные письма хранятся в одном файле в специальном формате. Для рколхо чтения и отправления писем рколхо применяются рколхо специальные программы.

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

Почтовая рколхо система состоит из множества различных программ. Доставка писем к локальным или удаленным почтовым рколхо ящикам производится одной рколхо программой (например, sendmail рколхо или smail), в то время как для обычной рколхо отправки или просмотра писем рколхо применяется большое количетсво различных программ (например, Pine рколхо или elm). Файлы рколхо почтовых ящиков рколхо обычно хранятся в каталоге рколхо /var/spool/mail.

Печать.

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

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

Оборудование, на котором рколхо работает рколхо Linux.

Linux рколхо вместе с X рколхо Windows работает на большом рколхо количестве рколхо марок компьютеров и рколхо ноутбуков

Версии ОС рколхо Linux имеют различные рколхо дистрибутивы – Mandrake, рколхо Red Halt, Alt и рколхо другие. Дистрибутив системы рколхо Linux содержит подробный перечень поддерживаемого рколхо оборудования, включая типы рколхо графических адаптеров, контроллеров, сетевых рколхо плат и т.д.


Выводы:

При работе с Linux рколхо прежде всего необходимо правильно рколхо подобрать оборудование рколхо для работы с Linux рколхо в нужных рколхо режимах. В состав ОС рколхо Linux входят сотни различных рколхо программ, которые предоставляют рколхо пользователю широчайший рколхо спектр возможностей для решения самых разнообразных рколхо задач. Все эти программы рколхо подробно рколхо документированы. Для того, чтобы освоить Linux рколхо не требуется знание ОС рколхо Unix, хотя среди пользователей рколхо бытует мнение, что ОС Linux рколхо слишком сложная рколхо и предназначена рколхо она только для специалистов. Сегодня рколхо это не более чем фраза, дошедшая рколхо до нас из далекого прошлого. Нынешний рколхо Linux - это не просто альтернативная рколхо рколхо операционная система, но и стандарт качества и рколхо удобства, в чем может убедиться, без преувеличения, рколхо каждый рколхо пользователь ПК.

Заключение

Большое разнообразие типов рколхо компьютеров, используемых в компьютерных сетях, влечет за собой разнообразие операционных рколхо систем: для рабочих рколхо станций, для серверов рколхо сетей уровня отдела и серверов рколхо уровня предприятия в целом. К ним могут предъявляться рколхо различные требования рколхо по производительности и функциональным рколхо возможностям, желательно, чтобы они обладали свойством рколхо совместимости, которое позволило бы обеспечить совместную работу различных ОС.

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

Сетевая операционная рколхо система рколхо масштаба рколхо предприятия прежде всего должна обладать основными рколхо свойствами любых рколхо корпоративных рколхо продуктов, в том числе: