Разработка WEB-системы коммерческого доступа к сети Internet на базе операционной системы FreeBSD. Дипломная (ВКР). Информационное обеспечение, программирование.

Разработка WEB-системы коммерческого доступа к сети Internet на базе операционной системы FreeBSD. Дипломная (ВКР). Информационное обеспечение, программирование.




👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Разработка WEB-системы коммерческого доступа к сети Internet на базе операционной системы FreeBSD
Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
КЫРГЫЗСКОЙ РЕСПУБЛИКИ


Государственное образовательное
учреждение


Высшего профессионально образования


КЫРГЫЗСКО-РОССИЙСКИЙ СЛАВЯНСКИЙ
УНИВЕРСИТЕТ


Кафедра информационных и
вычислительных технологий








Разработка WEB-системы коммерческого
доступа к сети Internet на базе операционной системы FreeBSD


по специальности 230105 - Программное
обеспечение ВТ и АС






Выполнил студент группы ИВТ5,5-1-08 Шаборшин А.В.


Рецензент, директор ОсОО "BlackBox" Стыценко И.В.














"Разработка WEB-системы коммерческого доступа к сети
Internet на базе операционной системы FreeBSD"


Утверждена приказом по университету № 316-п от 18 октября
2012 г.


Дата сдачи законченной работы: 14.02.2014 г.


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


Система должна обладать следующими функциональными
возможностями:


Раздача в автоматическом режиме IP-адреса


Закрытый доступ к сети Internet не гостей отеля


при проектировании системы использовать:


·       Создание правил доступа к сети


·       Удаление правил доступа к сети


·       Проверка активности клиента





3. СОДЕРЖАНИЕ РАСЧЕТНО-ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ




Перечень
вопросов, подлежащих разработке (конструкторских, технологических,
исследовательских, экономических)

4. СОДЕРЖАНИЕ ГРАФИЧЕСКОГО МАТЕРИАЛА




№№ п/пПеречень
графического материалаОбъем, листов/%Срок выполнения

Последовательное
получение доступа и проверка авторизации

Диаграмма
размещения компонентов Web-системы

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


Формулировка пользовательских требований:


·       Авторизация пользователей должна проходить
через Web-интерфейс.


·       По истечению времени пользователь
отключается автоматически.


·       IP адреса должна присваиваться по DHCP.


·       Информация о пользователях должна
храниться в MySQL


1.1 Обзор и анализ существующих аналогов


1.2 Обоснование необходимости разработки


1.3 Требование к аппаратным средствам, используемым для решения
поставленной задачи


1.3.1 Особенности операционной системы FreeBSD


1.3.2 Особенности языка программирования PHP


2.1 Концептуальная модель программной системы


2.4 Применение виртуального сервера Nginx


2.7 Последовательное получение доступа и проверка авторизации


3.1 Требования к программному и аппаратному обеспечению


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


В данной дипломной работе была разработана система, которая
организует сеть отеля, дает безопасный доступ к сети интернет по средству
локальной сети (LAN) и беспроводной сети (WiFi), для этого нужно как-то
ограничить доступ нежелательных пользователей внутри сети, следовательно, стоит
задача как это сделать из тех средств которые уже есть в наличии данной
организации, чтобы избежать лишних затрат. Разработка данной системы позволит
организовать сеть по всему отелю, ограничить нежелательных пользователей, так
как будет организован закрытый доступ к сети. Но также не стоит забывать, что
Internet канал не обладает не ограниченной скоростью, нужно как то ограничивать
пользователей. Не стоит, забывать о дополнительных заработках в качестве
рекламы, при получении доступа к сети, можно сделать рекламную площадку и
размещать на ней рекламу.


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


Основные результаты дипломной работы предоставлены в
пояснительной записке которая состоит из введения, 4 глав, заключения, списка
литературы и приложения:


Глава 1 - Включает в себя результаты анализа проблемы и обзор
программ-аналогов


Глава 2 - Включает в себя конструкторский раздел, в котором
показана концептуальная модель системы


Глава 3 - Включает в себя разработку документации для
установки системы и руководство программиста и пользователя


сеть internet доступ пользовательский


Глава 4 - Включает в себя экспериментальный раздел, в котором
было проведено тестирование системы.





Сейчас существует множество программ разрешающие или
запрещающие доступ к сети Internet, с некоторыми мы сейчас ознакомимся. Для
примера возьмем две популярные программы UserGate и Traffic Inspector.




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


Ø Traffic Manager (динамическое
управление шириной канала)


В модуле Traffic Manager реализовано динамическое управление
загрузкой интернет-канала. В правилах Traffic Manager можно задавать величину в
Кб/сек, определяющую максимально допустимую скорость для конкретного типа
входящего или исходящего трафика (HTTP, FTP, Mail и т.п.). Traffic Manager
можно использовать и для резервирования определенной доли интернет-канала для
некоторых пользователей локальной сети, предоставив остальным лишь остаток
интернет-полосы.


Ø Контроль звонков через
UserGate (IP-телефония)


В UserGate добавлена поддержка протоколов SIP и H.323, что
позволяет использовать прокси-сервер в качестве VoIP-шлюза как для программных,
так и для аппаратных IP-телефонов. Таким образом, UserGate контролирует все
входящие и исходящие звонки через IP-телефонию


Контроль доступа пользователей к веб-сайтам по названиям,
категориям и фрагментам веб-адресов.


Администратор распределяет интернет-ресурсы для сотрудников
компании, создавая списки запрещенных или разрешенных доменных имён, IP-адресов
и т.д. При этом он может ставить ограничения по времени, или количеству
трафика. В случае перерасхода, доступ в сеть Интернет автоматически
закрывается.


В прокси-сервере UserGate реализована развитая система
ограничений трафика и скорости доступа для каждого пользователя или группы
пользователей.


Кэширование посещённых страниц и рисунков освобождает канал
для загрузки полезной информации и экономит входящий трафик.


С помощью UserGate можно открыть доступ к внутренним ресурсам
компании, например, к веб-, FTP-, VPN - или к почтовому серверу. Таким образом,
внутренние серверы компаниии становятся доступными для пользователей из сети
Интернет.


Администратор устанавливает почасовое расписание работы
пользователей в сети Интернет.


Прокси-сервер UserGate предоставляет возможность детального
мониторинга активных интернет-сессий пользователя в реальном времени:


§ точному количеству переданного и полученного
трафика;


Администратор может ознакомиться с текущим балансом
пользователя, установить ограничение:


§ на продолжительность пребывания в сети;


§ на количество потраченных средств, по исчерпанию
которых работа пользователя будет заблокирована или переведена в ограниченный
режим. [1]


Обеспечение и контроль доступа в сеть Интернет


Индивидуальный доступ в сеть Интернет!


Для каждого сотрудника компании администратор задает
параметры доступа в сеть Интернет:


·       входящая и исходящая скорость соединения;


·       распределение ширины интернет-полосы;


·       разрешенные приложения (например, возможность
использовать только Internet Explorer как браузер)


Оптимизация работы сотрудников в сети Интернет


По статистике, более 80% сотрудников используют рабочее время
в личных целях, например, общаются с одноклассниками, переписываются с друзьями
в в ICQ, скачивают музыку и фильмы. Оптимизировать работу сотрудников поможет
UserGate, ограничив доступ к ненужным для работы сайтам, запретив ICQ и
скачивание файлов таких расширений, как *. mp3, *. avi и др.


Мощная система фильтрации веб-сайтов


Внедрение системы фильтрации веб-сайтов от компании Bright
Cloud значительно улучшило URL-filtering в UserGate. Достаточно выбрать
нежелательные категории, например, "Знакомства" и "Игры" и
ограничить к ним доступ. Таким образом, не нужно постоянно обновлять списки
нежелательных веб-сайтов. Доступно 70 категорий и более 450 млн. сайтов! (Рис.
1.1.)




Рис. 1.1 Схема работы программы User Gate.




Сокращение затрат компании на интернет-трафик- экономайзер!


Снижение затрат на входящий трафик на 40% в первый месяц
работы UserGate!


Полезное кэширование!запоминает (кэширует) все посещённые
страницы и рисунки, освобождая канал. Всё это в значительной степени сокращает
не только трафик, но и проведенное на линии время.


Всегда доступные статистические отчеты


Руководитель всегда может проследить работу своих сотрудников
в сети с помощью веб-статистики, администратор сможет создать отчеты в формате
excel или HTML во встроенной статистике, а пользователь видит личную информацию
- время, проведенное в сети, тариф, количество скаченных мегабайт и т. д
(Рис.1.2).


Статистика UserGate построена на веб - технологии, что
обеспечивает доступ к ней в любой точке мира, где есть выход в сеть Интернет.


Информация отображается не только в табличном виде, но и в
графической форме, что существенно облегчает восприятие отчетов.




Рис. 1.2 Окно настройки программы UserGate




Подсчет и просмотр статистики работы пользователей по различным
параметрам (дням, сайтам) за произвольный интервал времени. Существует
возможность просмотра интернет-статистики работы пользователей в текущем месяце
через HTTP. Анализируя интернет-статистику, администратор видит:


·       как распределяется интернет-трафик между
сотрудниками;


·       в какое время максимальная
пользовательская активность;


·       как распределяется трафик по протоколам;


·       какие сайты чаще всего посещают
пользователи


Пользователь UserGate всегда может посмотреть свою личную
статистику:


·       количество принятых/переданных мегабайт;


·       время в сети: за месяц/день/неделю;


·       свой тариф и другую информацию.


·       Встроенная биллинговая система.


Встроенная биллинговая система автоматически производит
расчёт стоимости работы пользователя в сети Интернет исходя из цены, времени
и/или объёма трафика. Вы можете устанавливать тарифы для каждого пользователя
отдельно либо для группы пользователей. Существует возможность переключения
тарифов в зависимости от времени суток, дня недели, адреса сайта.


Наличие двух модулей: антивируса Касперского и Panda Software
обеспечивает максимальную проверку трафика на наличие вирусов. Администратор
выбирает один из антивирусов, либо использует их одновременно. В последнем
случае можно указать очередность проверки каждого типа трафика.


Встроенный firewall и поддержка VPN!


Межсетевой экран (firewall) защищает сервер от вторжений и
несанкционированного доступа. Поддержка VPN обеспечивает секретность и
целостность передаваемой по сети информации.




Интернет-трафик остается недорогим "удовольствием"
для компаний, находящихся, в основном, в европейской части России, поближе к
двум столицам. Чем дальше от них, тем стоимость трафика растет, а сама скорость
неуклонно снижается. Как экономить в таких условиях? Как отследить, кто и каким
образом потребляет большую часть квоты? В данной статье мы расскажем о Traffic
Inspector [2].


Организация учета потребления интернет-трафика - одна из
ключевых задач при построении и оптимизации любой локальной вычислительной сети
организации. Перед системным администратором в этом случае будут стоять задачи
не только разграничения доступа к тем или иным сайтам (например, запрет выхода
в соцсети) и точного подсчета израсходованного трафика на каждого сотрудника, а
решение гораздо более сложных и масштабных проблем. К ним относятся и защита
локальной сети от внешнего вторжения, и предотвращение распространения сетевых
червей, и организация кеширования для снижения потребления трафика, и
блокировка загрузки рекламы и определенных типов файлов на компьютеры
сотрудников. Для компьютерных клубов, Интернет-кафе, учебных заведений также
актуальна система биллинга, позволяющая организовать платную работу
пользователя за ПК. На наш взгляд, все эти задачи можно решить только при
установке комплексного продукта. Рассмотрим одну из таких разработок -
приложение Traffic Inspector от отечественного вендора "Смарт-Cофт".


Основная функция приложения - предоставление гибкого и
продвинутого интерфейса для организации подключения к Интернету сети
компьютеров (с полным спектром вариантов, включая продвинутую маршрутизацию
запросов, автопереключение на резервный канал, обеспечение доступности
опубликованных в сети ресурсов). Подобные настройки выполняются сразу после
установки приложения на сервер - для этого в консоли управления выбирается
раздел "Конфигуратор", имеющий два варианта в соответствии с двумя
возможными ролями шлюза (когда сервер и шлюз одно и то же, и когда шлюз
является внешним аппаратным устройством). Здесь можно выставить необходимые
настройки шлюзов прокси-сервера для того, чтобы пользователи локальной сети
использовали внутренние IP-адреса, а внешние получали или через DHCP, или путем
принудительного присваивания на сетевой карте. Работать распределение
Интернет-трафика по сетевым подключениям будет через RRAS-службу (RAS-сервер),
что облегчает задачу конфигурирования


Учет трафика обычно проводится по следующей схеме - в
организации существует сервер в роли Интернет-шлюза (подключенный к Сети), к
которому подведены клиентские компьютеры. Соответственно, для получения точных
результатов подсчет надо вести именно на шлюзе, где устанавливается программа.
Системный администратор может в этой схеме контролировать со своего рабочего
места поведение всех машин, выходящих в Интернет, например, ограничивая
скорость исходящего трафика, перекрывая загрузку тяжелых файлов или
перенаправляя HTTP-пакеты на другое соединение с Интернетом (например, где выше
скорость). В Traffic Inspector для учета сетевого трафика используются два типа
внешних счетчиков - контролируемые и информационные. Как можно догадаться из
названия, первые позволяют устанавливать определенные ограничения на
потребление ресурсов провайдера, интерпретируя их как платные. При достижении
определенного лимита администратор может получить уведомление по почте или
будет применено правило блокировки. Другой тип счетчиков позволяет отслеживать
потребление того или иного трафика с целью дальнейшего анализа на популярных
протоколах (POP3, SMTP, FTP, HTTP и так далее). Подвидом информационных
счетчиков являются счетчики безопасности - они считают только отфильтрованный
трафик, позволяя оценить долю вредоносного трафика в сети и атак на сервер
извне.


Раз речь зашла об учете вредоносного трафика, нелишним будет
упомянуть о наличии в Traffic Inspector продвинутого межсетевого экрана. Он
позволяет фильтровать (в соответствие с назначенными правилами) трафик извне,
пропуская исходящие запросы при соответствующем уровне настроек. Для упрощения
конфигурирования в программе есть несколько предустановленных шаблонов правил
для открытия стандартных типов протоколов и соединений, поскольку по умолчанию
входящих трафик, не относящийся к деятельности авторизованных пользователей или
служб/программ, блокируется. Заметим, что в Traffic Inspector есть удачно
реализованный механизм шлюзового контроля почтового сервера от спуфинга,
популярного приема злоумышленников, который состоит в подмене обратных адресов.
Это предотвращает потенциальное попадание легитимного почтового сервера в
стоп-лист и затруднения прохождения корреспонденции.


Серьезные проблемы, связанные с чрезмерным расходом трафика,
часто исходят из заражения клиентских компьютеров сетевыми червями. Помимо
того, что в Traffic Inspector есть удобный интерфейс для назначения правил
поведения программы при резком возрастании сетевой активности (функция Virus
Flood Detect), системный администратор может задействовать шлюзовые антивирусы.
Они выполнены в виде дополнений к самой программе и в полной версии продукта
присутствуют два таких решений - Kaspersky Gate Antivirus и Panda Gate
Antivirus. Их можно включать как одновременно, так и использовать какой-то один
из них. В целом, задача их проста - отслеживать веб-трафик, идущий через прокси
сервер программы, и почтовый трафик, идущий через SMTP-шлюз программы, на
наличие зараженных файлов, удаляя их или оповещая об этом администратора.


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


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


Описание всех возможностей Traffic Inspector достаточно
трудно передать в рамках небольшого материала, описывающего только реализацию
учетного интерфейса. В списке дополнительных возможностей есть и поддержка
нескольких серверов баз данных (SQL) на выбор администратора, которые могут
хранить все логи журналов, рационально используя дисковое пространство сервера.
Системные администраторы оценят удобно реализованные клиенты для рабочих
станций, которые могут быть достаточно быстро развернуты на нужных машинах в
сети, а также возможности удаленной консоли управления. Кроме того, Traffic
Inspector предоставляет уже заранее сконфигурированные скрипты для
автоматизации рутинных операций - например, прописывания настроек
прокси-сервера в веб-браузере Internet Explorer - стандартный браузер ОС
Windows, а также встроенный инструмент планировщика исполнения служебных
сценариев в отсутствие администратора. Отметим и то, что отечественный продукт
"дружит" с популярными программными серверными компонентами - Squid и
ISA Server, что делает ее привлекательной для использования в уже существующей
ИТ-инфраструктуре организации для более сложных целей (например, построения
VLAN/VPN).




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


На основе проведенного анализа современного состояния
проблемы можно определить следующие требования к разрабатываемой системе:


Разработать Web-систему для доступа к сети Internet для
предприятий и организаций


Система должна обладать следующими функциональными
возможностями:


·       Авторизация пользователей должна проходить
через Web-интерфейс.


·       По истечению времени пользователь
отключается автоматически.


·       IP адреса должны присваиваться по DHCP.


·       Информация о пользователях должна
храниться в MySQL


Для того чтобы разработать WEB-систему я использовал
следующие компоненты


FreeBSD [3] - свободная Unix-подобная операционная система,
потомок AT&T Unix по линии BSD, созданной в университете Беркли. FreeBSD
работает на PC-совместимых системах семейства x86, включая Microsoft Xbox, а
также на DEC Alpha, Sun UltraSPARC, IA-64, AMD64, PowerPC, NEC PC-98, ARM.
Готовится поддержка архитектуры MIPS.разрабатывается как целостная операционная
система. Исходный код ядра, драйверов устройств и базовых пользовательских
программ (т. н. userland), таких как командные оболочки и т.п., содержится в
одном дереве системы управления версиями (до 31 мая 2008 - CVS, сейчас - SVN).
Это отличает FreeBSD от GNU/Linux - другой свободной UNIX-подобной операционной
системы - в которой ядро разрабатывается одной группой разработчиков, а набор пользовательских
программ - другими (например, проект GNU), а многочисленные группы собирают это
всё в единое целое и выпускают в виде различных дистрибутивов Linux.хорошо
зарекомендовала себя как система для построения интранет- и интернет-серверов.
Она предоставляет достаточно надёжные сетевые службы и эффективное управление
памятью.


Помимо своей стабильности, FreeBSD популярна и благодаря
своей лицензии, которая существенно отличается от широко известной лицензии GNU
GPL - она позволяет использовать код не только в свободном ПО, но и в
проприетарном. В отличие от GNU LGPL, которая тоже позволяет использовать
свободный код в закрытой программе, лицензия BSD более простая и короткая.


Разработка FreeBSD началась в 1993 году с быстрорастущего
набора патчей пользователей системы 386BSD. Этот набор позже вырос и отделился
от 386BSD в отдельную операционную систему, включив в себя код от Free Software
Foundation. Первая официальная версия FreeBSD 1.0 вышла в декабре 1993 года.
Walnut Creek CDROM согласилась распространять FreeBSD на компакт-диске и также
предоставила для работы проекту отдельный компьютер с интернет-соединением.
Затем, в мае 1994 года, последовал успешный выпуск FreeBSD 1.1.


Однако, из соображений законности использования исходных
кодов BSD Net/2 в 386BSD, команда разработчиков FreeBSD переработала большую
часть системы ко времени выпуска FreeBSD 2.0 в январе 1995 года, используя
4.4BSD-Lite. Руководство к FreeBSD содержит более подробную историческую
информацию о происхождении системы.


Существует около 4000 разработчиков, которые работают над
системой на добровольной основе. Все они могут читать дерево репозитория, но не
могут вносить изменения. Вместо этого разработчик обращается к коммитеру,
который имеет право вносить изменение в код. Существует около 400 коммитеров.
Разработчик может вырасти по социальной лестнице проекта и стать коммитером.
Кандидатуру нового коммитера предлагает к рассмотрению ментор будущего
коммитера. В зависимости от основной области деятельности, новый коммитер
утверждается основной командой, portmgr@ или docmgr@. Основная команда является
административным ядром проекта и состоит из 9 человек, которые выбираются на 2
года коммитерами из своего состава. Основная команда решает конфликты между
коммитерами.


Участники проекта разрабатывают ветку CURRENT
("текущая" версия) и несколько STABLE ("стабильная",
стабильность означает гарантию неизменности интерфейсов, как то API, ABI и так
далее).


Новый код помещают в ветку CURRENT, где он получает более
широкое тестирование. Новые функции, добавленные в CURRENT, могут остаться в
системе или от них могут отказаться, если реализация окажется неудачной. Иногда
эта версия может оказаться в непригодном для использования состоянии. С началом
использования perforce как вспомогательного репозитория, и с выделением
projects/ области в svn, проект стремится гарантировать постоянную
работоспособность CURRENT.версия содержит только те нововведения, которые
прошли проверку в CURRENT. Тем не менее, эта версия тоже предназначена, в
основном, для разработчиков. Не рекомендуется обновлять ответственные рабочие
серверы до STABLE, предварительно её не протестировав. На основе STABLE
регулярно создаются тщательно протестированные разработчиками, группой
release-инженеров и более широким кругом пользователей RELEASE-версии.


После выпуска релизов создаются дополнительные ветви
разработки для поддержки релизов, но в них вносятся лишь самые необходимые
изменения, исправляющие серьёзные ошибки или проблемы с безопасностью системы.
До четвёртой версии FreeBSD у стабильной и текущей веток был один и тот же
старший номер версии. Затем текущей ветви был присвоен номер 5, а у стабильной
остался номер 4.


В настоящее время поддерживаются стабильные ветви разработки
7-STABLE, 8-STABLE и 9-STABLE и текущая 10-CURRENT. Группа разработчиков,
исправляющих проблемы безопасности системы (security officers) поддерживает
ветвь 7-STABLE для тех пользователей, которые ещё не обновили FreeBSD до версии
8 и 9.предоставляет множество продвинутых возможностей.


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


Полноценная операционная система, основанная на 4.4BSD.


История FreeBSD берет начало из дистрибутивов BSD, выпущенных
Группой Исследования Вычислительных Систем (Computer Systems Research Group)
Калифорнийского Университета (Беркли). Более 10 лет работы было вложено в
улучшение BSD, в добавление ведущей в индустрии SMP, многопоточности и сетевой
производительности, а также в новые инструменты управления, файловые системы и
функции безопасности. В итоге FreeBSD можно обнаружить по всему Интернету, в
операционных системах опорных маршрутизаторов, на корневых серверах имен, в
работе хостинга крупных веб-сайтов и как основу для широко используемых
десктопных операционных систем. Это возможно только благодаря разнообразию участников
и всемирному масштабу свободного Проекта FreeBSD.предлагает продвинутые
возможности операционной системы, что делает ее идеальной для разных сфер
применения: от встраиваемого окружения до мультипроцессорных серверов класса
hi-end.


С выходом в феврале 2008 года версии FreeBSD 7.0 система
предлагает много новых возможностей и улучшения в производительности. С
фокусировкой на хранении данных и мультипроцессорной производительности FreeBSD
7.0 выпущена с поддержкой файловой системы ZFS от Sun и хорошо масштабируемой
мультипроцессорной производительностью. Бенчмарки показали, что FreeBSD
обеспечивает вдвое большую производительность MySQL и PostgreSQL по сравнению с
текущими системами Linux на 8-ядерных серверах.: После семи лет разработки
расширенной поддержки SMP FreeBSD 7.0 достигла поставленной цели получения
мелкогранулированного механизма синхронизации в ядре, который обеспечивает
линейную масштабируемость на более, чем 8, ядрах CPU на большинстве нагрузок. В
FreeBSD 7.0 почти полностью устранена большая блокировка (Giant lock) и целиком
убрана из уровня хранения CAM и клиента NFS, выполнен переход на более
дифференцированную (fine-grained) синхронизацию в сетевой подсистеме.
Значительная работа также была проделана для оптимизации планировщика ядра и примитивов
синхронизации, опциональный планировщик ULE обеспечивает привязку потоков к CPU
и очереди запуска для каждого CPU для уменьшения накладных расходов и повышения
эффективности работы кеша. Библиотека потоков libthr, реализующая 1: 1
многопоточность, используется теперь по умолчанию. Бенчмарки показывают
значительное преимущество в производительности над другими операционными
системами UNIX® на идентичном многоядерном оборудовании и отражают долгие
инвестиции в технологию SMP для ядра FreeBSD.


Файловая система ZFS: Sun ZFS - это современная файловая
система, предлагающая простое администрирования, транзакционную семантику и
непрерывную целостность данных. От самовосстановления до встроенной компрессии,
raid, снапшотов и управления томами ZFS позволит системным администраторам
FreeBSD простой способ управления большими массивами данных.


Оптимизация для 10gbps сетей: С оптимизированными драйверами
устройств от всех основных производителей 10gbps сетевого оборудования FreeBSD
7.0 получила обширную оптимизацию сетевого стека для высокопроизводительных
нагрузок, включая автомасштабирование сокетных буферов, TCP Segment Offload
(TSO), Large Receive Offload (LRO), прямую диспетчеризацию сетевого стека и
балансировку нагрузки при работе TCP/IP на множестве CPU с поддержкой карт
10gbps или при одновременном использовании нескольких сетевых интерфейсов.
Полная поддержка от производителя доступна у Chelsio, Intel, Myricom и
Neterion.: FreeBSD 7.0 включает эталонную реализацию нового протокола передачи
с управлением потоком IETF - Stream Control Transmission Protocol (SCTP),
предназначенный для поддержки VoIP, телекоммуникаций и других приложений со
строгими требованиями к надежности и передачей переменного качества и с такими
возможностями, как многолучевая (multi-path) доставка, отказоустойчивость
(fail-over) и многопоточность (multi-streaming).: FreeBSD 7.0 поставляется со
значительно улучшенной поддержкой беспроводной связи, включая мощные карты на
основе Atheros, новые драйверы для карт Ralink, Intel и ZyDAS, WPA, фоновое
сканирование и роуминг и 802.11n.


Новые аппаратные архитектуры: FreeBSD 7.0 включает
значительно улучшенную поддержку для встраиваемой архитектуры ARM, а также
первоначальную поддержку для платформы Sun Ultrasparc T1.имеет долгую историю
разработки расширенных возможностей операционной системы; о некоторых из них
можно прочитать ниже:


Объединённый кэш виртуальной памяти и буферов файловых систем
оптимизирует распределение памяти и дискового кэша, используемого программами.
В результате программы получают прекрасный менеджер памяти и
высокопроизводительный доступ к дискам, а системный администратор избавляется
от
  Дипломная (ВКР). Информационное обеспечение, программирование.
Гражданская Оборона На Предприятии Реферат
Контрольная Работа 1 Муравин 6 Класс
Реферат по теме Українська математична термінологія: історія та сучасний стан
Реферат: Учет фактора риска в планировании. Методика анализа и планирования риска
Контрольная работа по теме Расчет скребкового конвейера
Сочинение Крымская Война Егэ
Реферат На Тема Архитектура
Доклад по теме Саудовская Аравия (Доклад)
Реферат: Методы педагогических исследований 2
Дипломная работа по теме Разработка проекта регламента поведения ежемесячного ТО съёмных дефектоскопов в ПЧ-19 Октябрьской Дирекции инфраструктуры
Курсовая Работа Анализ И Оценка Финансового Состояния Предприятия
Фгос По Оформлению Рефератов
Реферат: Современная история России в контексте всемирно-исторических трансформаций
Дипломная работа по теме Выбор и проектирование электрооборудования УЭЦН для откачки нефти из скважин
Доклад по теме Троицкий собор Троице-Сергиевой лавры
Реферат по теме Инвестиции на двоих
Эсс 80
Пути Развития Современной Промышленной Фармацевтической Технологии Реферат
Написать Сочинение Про Лису
Эссе На Тему Сила Воли
Дипломная работа: Дочернее предприятие Клинический санаторий Приморье
Реферат: Микропроцессоры 5
Сочинение: История страны в воспоминаниях моего дедушки

Report Page