Создание модуля программно-аппаратного комплекса по протоколам высокого уровня под операционную систему Linux
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
В»ичество пользователей компьютерами переходят на использование операцинной системы LINUX. Принципиальное отличие этой системы в том, что изначальная цель создания этой системы не преследует никаких коммерческих интересов. В отличие от продукции Microsoft. LINUX создавалась как система, использующая с максимально возможным эффектом ресурсы ПЭВМ. Для СФтого здесь используется сетевой принцип построения вычислительных систем.это версия UNIX для процессоров 80386, 80486 и Pentium. Linux в полной мере реализует все возможности процессоров, предоставляя программисту полностью 32-разрядную многозадачную и многопользовательскую систему, функционирующую в защищенном режиме. Система соответствует стандарту POSIX, что позволяет говорить о переносе программного обеспечения, разработанного для Linux, на другие версии UNIX и обратно как о более или менее рутинной задаче.
Сети, как вы, вероятно, понимаете - это неотъемлемая часть современной концепции вычислительных систем. И Linux поддерживает образование сетей на уровне ядра системы. Сетевые адаптеры могут быть самые разные: Ethernet для создания локальной сети, телефонный модем для интеграции в сеть Internet и, в конце концов, обычный мультиплексор на восемь или шестнадцать терминалов. И снова-таки повторим, весь этот сервис входит в стандартный дистрибутив Linux со всеми исходными текстами, библиотеками и сопроводительной документацией.
Прежде всего, разработчики LINUX не задумывали свою систему как конкурента MS-DOS, а скорее как дополнение к традиционной ОС, для которой разработано огромное количество программного обеспечения. Поэтому DOS и Linux могут сосуществовать на одном винчестере, "проживая" в различных разделах (partition) жесткого диска. Вы можете по своему выбору, загружать либо DOS либо LINUX.
С точки зрения корпоративного пользователя LINUX идеально вписывается в концепцию клиент/сервер, реализуемую на базе протоколов TCP/IP. При этом LINUX позволяет превратить казалось бы устаревшее оборудование в мощный файл-сервер, факс-сервер, работающий как шлюз для отправки факсов через внутреннюю систему электронной почты. Благодаря своей концепции клиент/сервер можно удобно и эффективно использовать возможности передачи информации в сети, быстро решать задачи администрирования и все это благодаря служебным программам.
Работа в сети сейчас все чаще направлена на использование ресурсов интернета, но чтобы ими воспользоваться, в сети должны быть установлены и настроены специальные сетевые службы.
О том, насколько электронная почта является неотъемлемой частью, уже и не стоит говорить. Это связка нескольких технологий, в которой каждому приложению назначены свои права и обязанности. В целом вся эта сложная система, занимающаяся авторизацией пользователей, приемом и отправкой почты, ее фильтрацией от спама и вирусов, предоставляющая пользователю удобный доступ к сообщениям требует детальной настройки и большой внимательности со стороны системного администратора.
Многие администраторы сталкиваются с проблемой разумного использования времени и канала для выхода в сеть Интернет, задумываются о возможности экономии времени и денег, об ограничении скорости для отдельных видов файлов или личностей, в конце концов, об экономии всего, что связано с теми или иными аспектами выхода в глобальную сеть. Именно с такими задачами позволяют справляться службы и компоненты операционной системы LINUX.
Система компактна и быстра, а кроме того, может быть перекомпонована для решения вполне определенных задач.
4. СистемОТЕХНИЧЕСКИЙ АНАЛИЗ
При системном анализе объекта проектирования необходимо рассматривать программный модуль системы оптимизации сети на основе протоколов высокого уровня ОС Linux как систему со своими особенностями, при этом необходимо учитывать принципы системного анализа [1].
4.1 Принцип конечной цели
Для выполнения проекции данного принципа на проектируемый программный продукт необходимо представить его в виде черного ящика (рисунок 4.1). Тогда входными данными, вектор X, будут являться: информация о сети (IP-адрес, порты, маска сети), необходимое ПО, команды управления, поступающие от администратора. Выходными данными, вектор Y, в этом случае будут являться: IP-адрес компьютера пользователя, сервисная информация (в виде лог-файла) о работе служб, данные из сети.
Рисунок 4.1 - Проектируемая система в виде черного ящика
Тогда для выполнения равенства Y=F(X) проектируемая система должна выполнять следующие функции (в совокупности представляющие собой функцию F):
регистрация компьютеров в системе, путем внесения MAC-адреса в базы данных и последующей выдачи IP-адреса, принадлежащего ближайшей подсети;
управление DNS (изменение конфигурационного файла, а именно включение и отключение каких-либо опций, начальная настройка системы);
управление протоколами отправки и получения электронной почты;
управление FTP-cервером, а также настройка конфигурационного файла;
управление прокси-сервером, включение или отключение каких-либо опций.
4.2 Принцип единства
При таком взгляде полезен взгляд на систему как на единое целое и взгляд на систему как на совокупность объектов. На основании выделенных функций проектируемой системы, можно выделить следующие подсистемы:
подсистема регистрации подсетей и компьютеров (DHCP-сервер);
подсистема DNS;
подсистема управления почтой;
подсистема FTP(передачи файлов).
подсистем