скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыРеферат: Структура рабочей сети Internet

  Центральный процессор: 386 и выше, MIPS, R4000, DEC Alpha АХР.

  Минимальный объем жесткого диска: 90 Мбайт.

  Минимальный объем ОП на сервере: 16 Мбайт.

  Минимальный объем ОП РС клиента; 12 Мбайт для NТ/512 КБайт для DOS.

  Операционная система: Windows NT.

  Протоколы: NetBEUI, ТСР/IР, IРХ/SРХ, АррlеТаlk, АsyncBEUI.

  Мультипроцессорность: поддерживается.

  Количество пользователей: неограниченно.

  Максимальный размер файла: неограничен.

  Шифрование данных: уровень С-2.

  Монитор UPS: есть.

  ТТS: есть.

  Управление распределенными ресурсами сети: домены.

  Система отказоустойчивости: дублирование дисков, зеркальное отражение дисков,

  RAID 5,поддержка накопителя на магнитной ленте, резервное копирование таблиц

  домена и данных.

  Компрессирование данных: нет.

  Фрагментация блоков (Block suballocation): нет.

  Файловая система клиентов: DOS, Windows, Мас, ОS/2, UNIX, Windows NT.

1.6.4NetWare 4, Nowell Inc.

Отличительная черта:

  применение специализированной системы управления ресурсами сети (NetWare

  DirectoryServices - NDS) позволяет строить эффективные информационные системы

  с количеством пользователей до 1000. В NDS определены все ресурсы, услуги

  ипользователи сети. Эта информация распределена по всем серверам сети.

Для управления памятью используется только одна область (рооl), поэтому

оперативная память, освободившаяся послевыполнения каких-либо процессов,

становится сразу доступной операционной системе (в отличие от NetWare 3).

Новая система управления хранением данных (Data Storage Managment) состоит из

трех компонент, позволяющих повыситьэффективность файловой системы:

1. Фрагментация Блоков или Разбиение Блоков Данных на Подблоки (Block

Suballocation). Если размер блока данных на томе 64 КБайта, а требуетсязаписать

файл размером 65 КБайт, то ранее потребовалось бы выделить 2 блока по б4 Кбайта.

При этом 6З Кбайта во втором блоке не могут использоваться дляхранения других

данных. В NetWare 4 система выделит в такой ситуации один блок размером 64

КБайта и два блока по 512 Байт. Каждый частично используемый блокделится на

подблоки по 512 Байт, свободные подблоки доступны системе при записи других

файлов.

2. Упаковка Файлов (File Compression). Долго не используемые данные система

автоматически компрессирует, упаковывает, экономя таким образом место нажестких

дисках. При обращении к этим данным автоматически выполняется декомпрессия

данных.

3. Перемещение Данных (Data Migration). Долго не используемые данные система

автоматически копирует на магнитную ленту либо другие носители, экономя

такимобразом место на жестких дисках.

Встроенная поддержка Протокола Передачи Серии Пакетов (Packet-Burst Migration).

Этот протоколпозволяет передавать несколько пакетов без ожидания подтверждения о

получении каждого пакета. Подтверждение передается после получения последнего

пакета изсерии.

При передаче через шлюзы и маршрутизаторы обычно выполня­ется разбиение

передаваемых данныхна сегменты по 512 Байт, что уменьшает: скорость передачи

данных примерно на 20%. Применение в NetWare 4 протокола LIP (Large Internet

Packet) позволяетповысить эффективность обмена данными между сетями, так как в

этом случае разбиение на сегменты по 512 Байт не требуется.

Все системные сообщения и интерфейс используют специальный модуль. Для перехода

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

одновременное использование не­скольких языков: один пользователь при работе

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

1.7Среда Delphi каксредство разработки ПО баз даных.

Реализация дипломной работы проводится в системе программирования Delphi 5.0,

располагающей широкимивозможностями по созданию приложений баз данных. Уже с

более ранних версии система Delphi снабжена необходимым  набором драйверов для

доступа к самым известным форматам баз данных, удобными и развитыми средствами

для доступа к информации, расположенной как на локальномдиске, так и на

удаленном сервере. В поставку продукта входит большое количество коллекций

визуальных компонент для построения отображаемых на экранеокон, что необходимо

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

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

которыхпостроено существование различных организаций, пристальное внимание

разработчиковприложений баз данных вызывают инструменты, при помощи которыхтакие

приложения можно было бы создавать. Выдвигаемые к ним требования в общем виде

можно сформулировать как: "быстрота, простота, эффективность,надежность".

Среди большого разнообразия продуктов для разработки приложений Delphi занимает

одно изведущих мест. Delphi отдают предпочтение разработчики с разным стажем,

привычками, профессиональными интересами. С помощью Delphi написаноколоссальное

количество приложений, десятки фирм и тысячи программистов-одиночек

разрабатывают для Delphi дополнительные компоненты.[4].

В основе такой общепризнанной популярности лежит тот факт, что Delphi, как

никакая другаясистема программирования, удовлетворяет изложенным выше

требованиям. Действительно, приложения с помощью Delphi разрабатываются быстро,

причемвзаимодействие разработчика с интерактивной средой Delphi не вызывает

внутреннего отторжения, а наоборот, оставляет ощущение

комфорта.Delphi-приложения эффективны, если разработчик соблюдает определенные

правила (и часто - если не соблюдает). Эти приложения надежны и при

эксплуатацииобладают предсказуемым поведением.[4, 22].

Пакет Delphi - продолжение линии компиляторов языка Pascal корпорации Borland.

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

обнаружению ошибок и позволяет быстро создавать надежные и эффективные

программы.Корпорация Borland постоянно обогащала язык. Когда-то в версию 4.0

были включены средства раздельной трансляции, позже, начиная с версии 5.5,

появилисьобъекты, а в состав шестой версии пакета вошла полноценная библиотека

классов Turbo Vision, реализующая оконную систему в текстовом режиме

работывидеоадаптера. Это был один из первых продуктов, содержавших

интегрированную среду разработки программ.

В классе инструментальных средств для начинающих программистов продуктам

компанииBorland пришлось конкурировать со средой Visual Basic корпорации

Microsoft, где вопросы интеграции и удобства работы были решены лучше.  Когда в

начале 70-х годов Н. Виртопубликовал сообщение о Pascal, это был компактный, с

небольшим количеством основных понятий и зарезервированных слов язык

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

работать пользователю Delphi, отличается от исходного не только наличием

множества новых понятий иконструкций, но и идейно: в нем вместо минимизации

числа понятий и использования самых простых конструкций (что, безусловно, хорошо

для обучения,но не всегда оправдано в практической работе), предпочтение

отдается удобству работы профессионального пользователя. Как язык Turbo Pascal

естественносравнивать с его ближайшими конкурентами - многочисленными вариациями

на тему языка Basic (в первую очередь с Visual Basic корпорации Microsoft) и с

C++.[4,6]. Turbo Pascal существенно превосходит Basic за счет полноценного

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

наследование иполиморфизм. Последняя версия языка, применяемая в Delphi, по

своим возможностям приближается к C++. Из основных механизмов, присущих

C++,отсутствует только множественное наследование. (Впрочем, этим красивым и

мощным механизмом порождения новых классов пользуется лишь небольшая

частьпрограммистов, пишущих на С++.)

Плюсы применения языка Pascal очевидны: с одной стороны, в отличие от Visual

Basic,основанного на интерпретации промежуточного кода, для него имеется

компилятор, генерирующий машинный код, что позволяет получать значительно более

быстрыепрограммы. С другой - в отличие от C++ синтаксис языка Pascal

способствует построению очень быстрых компиляторов. [6].

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

инструментальные панели, Object Inspector (в котором можно видеть

свойстваобъекта и связанные с ним события), окна визуального построителя

интерфейсов (Visual User Interface Builder), Object Browser(позволяющее изучать

иерархиюклассов и просматривать списки их полей, методов и свойств), окна

управления проектом (Project Manager) и редактора.

Delphi содержит полноценный текстовый редактор типа Brief, назначения клавиш в

которомсоответствуют принятым в Windows стандартам, а глубина иерархии операций

Undo неограниченна. Как это стало уже обязательным, реализовано цветовое

выделениеразличных лексических элементов программы. Процесс построения

приложения достаточно прост. Нужно выбрать форму (в понятие формы входят

обычные,диалоговые, родительские и дочерние окна MDI), задать ее свойства и

включить в нее необходимые компоненты (видимые и, если понадобится,

неотображаемые): меню,инструментальные панели, строку состояния и т. п., задать

их свойства и далее написать (с помощью редактора исходного кода) обработчики

событий. ObjectBrowser Окна типа Object Browser стали неотъемлемой частью систем

программирования на объектно-ориентированных языках. Работа с ними становится

возможной сразупосле того, как вы скомпилировали приложение.

Projeсt Manager - это отдельное окно, где перечисляются модули и формы,

составляющиепроект. При каждом модуле указывается маршрут к каталогу, в котором

находится исходный текст. Жирным шрифтом выделяются измененные, но еще не

сохраненныечасти проекта. В верхней части окна имеется набор кнопок: добавить,

удалить, показать исходный текст, показать форму, задать опции и

синхронизироватьсодержимое окна с текстом файла проекта, т. е. с головной

программой на языке Pascal.

Опции, включая режимы компиляции, задаются для всего проекта в целом. В этом

отношениитрадиционные make-файлы, используемые в компиляторах языка C,

значительно более гибки.

Visual Component Library (VCL) Богатство палитры объектов для построения

пользовательского интерфейса - один из ключевых факторов при выборе

инструментавизуального программирования. При этом для пользователя имеет

значение как число элементов, включенных непосредственно в среду, так и

доступностьэлементов соответствующего формата на рынке. [4, 22].

1.7.1Высокопроизводительный компилятор в машинный код

Компиляторы языка Pascal компании Borland никогда не заставляли пользователя

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

данный компилятор - самый быстрый в мире. Компилятор, встроенный в Delphi

позволяетобрабатывать до 390 тыс. строк исходного текста в минуту на машине

Pentium-100.  Он предлагает легкость разработки и быстроевремя проверки готового

программного блока, характерного для языков четвертого поколения (4GL) и в то же

время обеспечивает качество кода, характерного длякомпилятора 3GL.

В смысле проектирования Delphi мало чем отличается от проектирования в

интерпретирующейсреде, однако после выполнения компиляции мы получаем код,

который исполняется в 10-20 раз быстрее, чем тоже самое, сделанное при помощи

интерпретатора. Крометого, компилятор компилятору рознь, в Delphi компиляция

производится непосредственно в родной машинный код, в то время как существуют

компиляторы,превращающие программу в так называемый p-код, который затем

интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом

быстродействииготового приложения.

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

существенносократить размер выполняемого файла. Можно запустить компилятор в

режиме проверки синтаксиса. При этом наиболее длительная операция компоновки

иизготовления исполняемого файла выполняться не будет.

Вероятно, то обстоятельство, что Delphi позиционируется как средство создания

приложений,взаимодействующих с базами данных, и ориентировано преимущественно на

рынок инструментальных средств клиент/сервер, где до настоящего момента

доминируютинтерпретируемые языки, позволило его авторам не задумываться над

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

архитектурсовременных процессоров. [22].

1.7.2Мощный объектно-ориентированный язык

Совместимость с программами, созданными ранее средствами Borland Pascal,

сохраняется,несмотря на то, что в язык внесены существенные изменения.

Необходимость в некоторых усовершенствованиях давно ощущалась. Самое заметное из

них - аппаратисключительных ситуаций, подобный тому, что имеется в C++, был

первым реализован в компиляторах корпорации Borland. Не секрет, что при

написанииобъектно-ориентированных программ, активно работающих с динамической

памятью и другими ресурсами, немалую трудность представляет аккуратное

освобождение этихресурсов в случае возникновения нештатных ситуаций. Особенно

это актуально для среды Windows, где число видов ресурсов довольно велико, а

неправильная работас ними может быстро привести к зависанию всей системы.

Предусмотренный в Delphi аппарат исключений максимально упрощает кодирование

обработки нештатныхситуаций и освобождения ресурсов.

Объектно-ориентированный подход в новой версии языка  получил значительное

развитие. Перечислим основные новшества.

введено понятие класса.

реализованы методы классов, аналогичные статическим методам C++. Они оперируют

неэкземпляром класса, а самим классом.

механизм инкапсуляции во многом усовершенствован. Введены защищенные поля и

методы, которые, подобноприватным, не видны извне, но отличаются от них тем, что

доступны из методов класса- наследника.

введена обработка исключительных ситуаций. В Delphi это устроено в стиле

С++.Исключения представлены в виде объектов, содержащих специфическую информацию

о соответствующей ошибке (тип и место- нахождение ошибки). Разработчик

можетоставить обработку ошибки, существовавшую по умолчанию, или написать свой

собственный обработчик. Обработка исключений реализована в виде

exception-handlingblocks (также еще называется protected blocks), которые

устанавливаются ключевыми словами try и end. Существуют два типа таких блоков:

try...exceptи try...finally.

появилось несколько удобных синтаксических конструкций, в числе которых

преобразованиетипа объекта с контролем корректности (в случае неудачи

инициируется исключение) и проверка объекта на принадлежность классу.

Ссылки на классы придают дополнительный уровень гибкости, так, когда вы

хотитединамически создавать объекты, чьи типы могут быть известны только во

время выполнения кода. К примеру, ссылки на классы используются при

формированиипользователем документа из разного типа объектов, где пользователь

набирает нужные объекты из меню или палитры. Собственно, эта технология

использовалась ипри построении Delphi.

введено средство, известное как механизм делегирования. Под делегированием

понимаетсято, что некий объект может предоставить другому объекту отвечать на

некоторые события. Он используется в Delphi для упрощения

программированиясобытийно-ориентированных частей программ, т. е.

пользовательского интерфейса и всевозможных процедур, запускаемых в ответ на

манипуляции с базой данных.

После того как Borland внесла перечисленные изменения, получился мощный

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.