Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет)





НазваниеГосударственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет)
страница7/16
Дата публикации24.08.2013
Размер1.41 Mb.
ТипДиссертация
100-bal.ru > Информатика > Диссертация
1   2   3   4   5   6   7   8   9   10   ...   16

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


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


FreeBSD 7.0 - это современная операционная система для компьютеров, совместимых с архитекту­рами x86 разработанная Computer Systems Research Group (CSRG) Калифорнийского Университета Беркли.

FreeBSD является идеальной платформой для построения Internet или Intranet сервера. Эта система предоставляет надёжные даже при самой интенсивной нагрузке сетевые службы, и эффек­тивное управление памятью, что позволяет обеспечивать приемлемое время отклика для тысяч одновре­менно работающих пользовательских задач.

Рассмотрим только некоторые преимущества этой операционной системы:

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

  • Многопользовательская доступность, которая позволяет множеству людей использовать FreeBSD совместно для ряда задач. Это значит, например, что системная периферия, такая как принтеры и ленточные устройства, правильно распределена между пользователями в системе или сети, и что лимиты каждого ресурса могут быть установлены пользователям или группам пользователей, защищая критические системные ресурсы от перегрузок;

  • Мощный TCP/IP стек с поддержкой промышленных стандартов, таких как SLIP, PPP, NFS, DHCP и NIS. Это говорит о том, что FreeBSD может легко функционировать с другими системами предприятия, предоставляя жизненно важные функции, такие как NFS (удалённый доступ к файлам) и услуги электронной почты или представить вашу организацию в Internet с сервисами WWW, FTP, маршрутизации и брандмауэра (сетевая безопасность);

  • Защита памяти гарантирует, что приложения (или пользователи) не смогут чинить препятствия друг другу. Фатальная ошибка в выполнении одного приложения не скажется на работоспособности всей системы;

  • FreeBSD 32-х битная операционная система (64 бита на Alpha, Itanium, AMD64, и UltraSPARC) и была создана именно такой;

  • Промышленный стандарт X Window System (X11R6) предоставляет графический интерфейс пользователя (GUI) для большинства VGA карт и мониторов и поставляется с полными исходными текстами;

  • Двоичная совместимость с большинством программ, созданных для Linux, SCO, SVR4, BSDI и NetBSD;

  • Тысячи готовых к использованию приложений доступны из FreeBSD коллекций портов и пакетов;

  • Тысячи других легко-адаптируемых приложений доступны в Internet. FreeBSD в исходных текстах совместима с большинством популярных коммерческих UNIX® систем и, таким образом, большинство приложений требуют несколько достаточно мелких (если требуют вообще) изменений для сборки;

  • Виртуальная память с поддержкой сброса неиспользуемых страниц по требованию и ''объединенные VM/буферный кэш'' спроектированы так, чтобы максимально эффективно удовлетворить приложения с огромными аппетитами к памяти и, в то же время, сохранить интерактивность остальных пользователей;

  • Поддержка симметричной многопроцессорности (SMP) для машин с несколькими процессорами;

  • Полный комплект инструментов для разработчика: C, C++, Fortran и Perl. Множество дополнительных языков для прочих исследований и разработки также доступны из коллекций портов и пакетов;

  • Исходные тексты всей системы означают, что вы имеете великолепную возможность контролировать ваше окружение;

  • Обширная online документация.



      1. Система управления базами данных MySQL


СУБД MySQL, стала уже классической для UNIX систем. Данная СУБД получила широкое рас­пространение из-за хорошей скорости работы, ее используют на многих платных хостингах и до­машних Web-сайтах. Далее перечислены основные возможности пакета MySQL:

  • Быстродействие. MySQL достаточно быстродействующая СУБД. Разработчики склоняются к мнению, что СУБД MySQL является одной из самых быстрых баз данных из имеющихся на современном рынке;

  • Простота использования. СУБД MySQL является высокопроизводительной и относительно простой в использовании СУБД, которую значительно проще инсталлировать и администриро­вать, чем многие большие системы;

  • Цена. СУБД MySQL распространяется бесплатно для домашнего использования;

  • Поддержка языка запросов. MySQL "понимает" команды языка SQL (Structured Query Language - структурированный язык запросов). Этот язык применяется во всех современных СУБД. MySQL также поддерживает интерфейс ODBC (Open Database Connectivity), протокол интерфейса с базами данных, разработанный компанией Microsoft;

  • Возможности. Сервер позволяет одновременно подключаться неограниченному количеству пользователей. Доступ к серверу СУБД MySQL можно осуществить в интерактивном режиме с помощью различных интерфейсов, позволяющих вводить запросы и просматривать получен­ные результаты: это программы-клиенты, работающие с командной строкой, Web-броузеры или программы-клиенты, работающие в системе Х Window. Кроме того, в наличии имеются программные интерфейсы для таких языков, как С, Perl, Java, PHP и Python. Таким образом, можно использовать как готовое клиентское программное обеспечение, так и создавать свое собственное;

  • Взаимодействие и безопасность. MySQL предназначена для работы в сети и может быть дос­тупна через Internet, таким образом, с данными можно работать в любой точке земного шара. Но при этом СУБД MySQL снабжена развитой системой защиты от несанкционированного доступа;

  • Переносимость. СУБД MySQL отлично работает как под управлением самых различных вер­сий UNIX, так и под управлением систем, не использующих UNIX, таких как Windows и OS/2. СУБД MySQL работает как на домашних ПК, так и на мощных серверах;

  • Открытое распространение. Дистрибуция СУБД MySQL легкодоступна. Для этого доста­точно воспользоваться Web-броузером. Если вы не понимаете, как что-либо работает, про­смотрите исходный код. Если вам что-то в работе не нравится, можно внести коррективы.


      1. PHP


PHP (Hypertext Preprocessor) - это широко используемый язык программирования общего назначения с открытым исходным кодом. PHP сконструирован специально для ведения Web-разработок и может внедряться в HTML-код.

Многое из синтаксиса заимствовано из C, Java и Perl, с добавлением специфичных для PHP возможностей. Задача языка состоит в том, чтобы дать возможность Web-разработчикам легко и быстро создавать динамично изменяемые html-страницы.

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

Главным образом, область применения PHP сфокусирована на написание скриптов, работающих на стороне сервера; таким образом, PHP способен выполнять всё то, что выполняет любая другая программа CGI, например, обрабатывать данных форм, генерировать динамические страницы или отсылать и принимать cookies. Но PHP способен выполнять и множество других задач.

Для РНР характерны:

  • Развитая функциональность для работы с базами данных, строками, сетевыми соединениями, поддержка операций с файловыми системами, Java, COM, XML, CORBA, WDDX и Macromedia Flash,

  • Совместимость с платформами: UNIX (любые разновидности), Win32 (NT/95/98/2000), QNX, MacOS (WebTen), OSX, OS/2 и BeOS.

  • Совместимость с серверами: модулем Apache (UNIX, Win32), CGI/Fast-CGI, thttpd, fhttpd, phttpd, ISAPI (IIS, Zeus), NSAPI (Netscape iPlanet), механизмом сервлетов Java, AOLServer и модулем Roxen/Caudium.

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

  • Энергичное и доброжелательное сообщество разработчиков. Изобилие программных примеров и бесплатного кода. Группа разработчиков РНР отлично справляется с обеспечением новичков ресурсами и поддержкой.

  • Простота расширения. Можно легко создавать собственные расширения языка.

  • Простой синтаксис, напоминающий С.

  • Открытость кода и бесплатность


Пятая версия PHP была выпущена разработчиками 13 июля 2004 года. Изменения включают обновление ядра Zend, что существенно увеличило эффективность интерпретатора. Введена поддержка языка разметки XML. Полностью переработаны функции ООП, которые стали во многом схожи с моделью, используемой в Java. В частности, введён деструктор, открытые, закрытые и защищённые члены и методы, окончательные члены и методы, интерфейсы и клонирование объектов. Нововведения, однако, были сделаны с расчётом сохранить наибольшую совместимость с кодом на предыдущих версиях языка.
      1. HTTP-сервер Apache


Apache - это один из наиболее распространенных и удобных WWW серверов в мире. С апреля 1996 это самый популярный HTTP-сервер в Интернете; в августе 2007 года он работал на 51% всех веб-серверов, в апреле 2008 года — на 49%. Первоначально Apache базировался на коде и идеях, которые применялись в очень популярном HTTP сервере NCSA httpd 1.3. С того времени Apache очень сильно продвинулся, и сейчас он может конкурировать с любым из известных HTTP серверов в среде UNIX с точки зрения функциональности, эффективности и скорости.

К преимуществам данного сервера можно отнести:

  • Многопоточность в UNIX

На UNIX системах, которые поддерживают потоки (нити) стандарта POSIX, Apache теперь может выполняться в гибридном многопроцессово-многопоточном режиме. Это способствует расширяемости системы для многих, но не для всех конфигураций.

  • Новая система сборки

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

  • Поддержка различных протоколов

Apache теперь имеет специальную инфраструктуру, способную обслуживать различные протоколы. Модуль mod_echo был написан в качестве примера этому.

  • Улучшенная поддержка отличных от UNIX платформ

Apache 2.0 стал работать быстрее и надежнее на отличных от UNIX платформах, таких как: BeOS, OS/2 и Windows. С введением новых специфичных для каждой платформы мульти-процессных модулей (MPMs) и библиотеки Apache Portable Runtime (APR), эти платформы теперь поддерживаются с помощью их собственных API, что позволяется избежать введения зачастую неправильно работающих из-за большого количества ошибок POSIX - эмулирующих слоев.

  • Новый API для Apache

API для написания модулей значительно изменился в версии 2.0. Многие из проблем версии 1.3, связанные с порядком следования модулей и их приоритетами, должны исчезнуть. В версии 2.0 большая часть данной работы теперь делается сервером автоматически, а порядок следования модулей определяется отдельно в каждом хуке (hook), что делает процесс более гибким и конфигурируемым. Также были добавлены новые функции, которые предоставляют дополнительные возможности использования модулей, избавляя от необходимости внесения каких-либо изменений в ядро сервера.

  • Поддержка протокола IPv6

В системах, где протокол IPv6 поддерживается нижележащей библиотекой Apache Portable Runtime, Apache по умолчанию получает возможность слушать IPv6 сокеты. В добавок к этому директивы Listen, NameVirtualHost и VirtualHost могут работать с адресными строками, заданными в формате IPv6 (т.е. например "Listen [2001:db8::1]:8080").

  • Использование фильтров

Модули Apache теперь можно написать так, что они будут исполнять роль фильтров, обрабатывающих потоки данных, которые приходят или уходят из сервера. Это позволяет, к примеру, данным, являющимся результатом работы CGI-скрипта, быть обработанными SSI фильтром INCLUDES, предоставляемым модулем mod_include. Модуль mod_ext_filter позволяет внешним программам исполнять роль фильтров точно таким же образом, каким CGI программы действуют в качестве обработчиков (handlers).

  • Сообщения об ошибках на разных языках

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

  • Упрощенная конфигурация

Многие запутанные директивы были упрощены. Наиболее сбивающие с толку Port и BindAddress были убраны; для привязки к IP адресу используется только директива Listen; директива ServerName определяет имя сервера и номер порта теперь только для перенаправлений и работы с виртуальными хостами.

  • Поддержка юникода Windows NT

Apache 2.0 на Windows NT теперь использует кодировку utf-8 для работы с именами файлов. Это позволяет использовать нижележащую файловую систему, работающую в формате Unicode, что предоставляет поддержку сервером многоязычности для всех NT- систем, включая Windows 2000 и Windows XP. Это не распространяется на такие операционные системы, как Windows 95, 98 или ME, которые для обращения к файловой системе используют локальные кодовые страницы.

  • Новая библиотека для работы с регулярными выражениями

В состав Apache 2.0 была включена библиотека для работы с Perl-совместимыми регулярными выраженями (PCRE). Все регулярные выражения теперь используют более мощный синтаксис Perl 5.
На ряду со всеми вышеперечисленными функциями, которые поддерживаются на уровне ядра системы, некоторые функции поддерживаются набором дополнительных модулей.
1   2   3   4   5   6   7   8   9   10   ...   16

Похожие:

Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconP, V, T, X свойства бинарных смесей вода-диметилсульфоксид (2-пропанол),...
Государственное образовательное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический...
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconДревняя Греция и Рим : общее и особенное в культуре
Санкт-Петербургский государственный технологический институт (технический университет)
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconКурс лекций © Саратовский Государственный Технический Университет....
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconНанотехнология молекулярного наслаивания: принципы и применение
Санкт-Петербургский государственный технологический институт (технический университет), malygin@lti-gti ru
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconМетодические указания по выполнению реферата Волгоград
Ысшего профессионального образования «волгоградский государственный технический университет» камышинский технологический институт...
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconСанкт-петербургский государственный университет
Федеральное государственное образовательное учреждение высшего профессионального образования
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) icon«Иконопись»
Государственное образовательное учреждение высшего профессионального образования Санкт-Петербургский Государственный Медицинский...
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconДиссертации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «санкт-петербургский государственный...
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconВ. К. Федюкин Санкт-Петербургский государственный инженерно-экономический университет
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconГосударственный Университет – Высшая школа Экономики Санкт – Петербургский филиал
Государственное образовательное бюджетное учреждение высшего профессионального образования
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconГосударственное образовательное учреждение высшего профессионального...
Выполнение контрольной работы по итогам изучения курса немецкого языка: методические указания / Сост. М. Ф. Меренок; Волгоград гос...
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconРеферат на тему: «Конструктивизм и «Сталинский ампир»
Государственное образовательное учреждение высшего профессионального образования Санкт-Петербургский Государственный Медицинский...
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) icon«Медицина в Древней Месопатамии и Древнем Египте»
Государственное образовательное учреждение высшего профессионального образования Санкт-Петербургский Государственный Медицинский...
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconРеферат на тему: «Смертная казнь: За» Работа
Государственное образовательное учреждение высшего профессионального образования Санкт-Петербургский Государственный Медицинский...
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconСанкт-Петербургский государственный морской технический университет...
Рецензия на книгу: С. А. Остроумов "Биотический механизм самоочищения пресных и морских вод: элементы теории и приложения" (Москва,...
Государственное учреждение высшего профессионального образования Санкт-Петербургский государственный технологический институт (Технический университет) iconРеферат на тему: «Народ и самозванцы в смутное время»
Государственное образовательное учреждение высшего профессионального образования Санкт-Петербургский Государственный Медицинский...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск