Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Разработка системы обмена файлами между двумя компьютерами, в которых известны IP-адреса

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Файловая и сетевая системы операционной системы Windows. Характеристика модели "клиент-сервер". Функциональные требования и архитектура программы, которая должна обеспечивать передачу файлов от клиента к серверу, сервера к клиенту, обмен сообщениями.
Краткое сожержание материала:

Размещено на

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

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ

Факультет ПММ

Кафедра Информатики

КУРСОВОЙ ПРОЕКТ

”Разработка системы обмена файлами между двумя компьютерами, в которых известны IP-адреса”

по дисциплине "Операционные системы”

Студент гр. Филатов Е.О.

Руководитель проекта Липанов О.В.

Харьков 2012 г.

Содержание

  • Введение
  • 1. Файловая и сетевая системы ос windows. Модель "Клиент-сервер”
  • 1.1 Файловая система ОС Windows
  • Определение файловой системы
  • Задачи файловой системы
  • Файловые системы Windows
  • 1.2 Сетевая система ОС Windows
  • Понятие "Сеть
  • Сетевой протокол
  • Структура сетевой ОС
  • 1.3 Модель Клиент-Сервер
  • 2. Функциональные требования и архитектура программы
  • 2.1 Функциональные требования
  • 2.2 Архитектура программы
  • 2.3 Диаграмма классов
  • 2.4 Диаграмма компонентов
  • 2.5 Характеристика вычислительных средств и программного обеспечения
  • 2.6 Описание программы
  • 3. Тестирование программы
  • 4. Инструкция пользователя
  • 4.1 Назначение программы и требования к системе
  • 4.2 Интерфейс программы
  • Выводы
  • Перечень ссылок

Введение

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

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

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

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

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

1. Файловая и сетевая системы ос windows. Модель "Клиент-сервер”

1.1 Файловая система ОС Windows

Определение файловой системы

Файловая система (англ. file system) - порядок, определяющий способ организации, хранения и именования данных на носителях информации ИТ-оборудования (использующего для многократной записи и хранения информации портативные флеш-карты памяти в портативных электронных устройствах: цифровых фотоаппаратах, мобильных телефонах и т. д) и компьютерной техники. Она определяет формат содержимого и физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов. [1]

Задачи файловой системы

Основные функции любой файловой системы нацелены на решение следующих задач:

? именование файлов;

? программный интерфейс работы с файлами для приложений;

? отображения логической модели файловой системы на физическую организацию хранилища данных;

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

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

В многопользовательских системах появляется ещё одна задача: защита файлов одного пользователя от несанкционированного доступа другого пользователя, а также обеспечение совместной работы с файлами, к примеру, при открытии файла одним из пользователей, для других этот же файл временно будет доступен в режиме "только чтение". [1]

Файловые системы Windows

В Windows существуют три файловые системы FAT, FAT32, NTFS. Какую из них выбрать? Вопрос совсем не сложный. Все зависит от Ваших потребностей или потребностей двигаться в русле со временем.

Наиболее важные параметры при выборе файловой системы:

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

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

Файловая система FAT может использоваться с Windows NT/2000, Windows 9x, Windows for Workgroups, MS-DOS и OS/2.

Использование файловой системы FAT является одним из лучшим выбором для томов небольшого размера, и в этом случае накладные расходы минимальны. На томах, размер которых не превышает 500 Мбайт, она работает очень хорошо. Однако на больших томах (1 Гбайт и более) FAT становится крайне неэффективной.

Для томов, размер которых находится в пределах 400-500 Мбайт, FAT является предпочтительным выбором по сравнению с NTFS, поскольку лишена накладных расходов NTFS, связанных с дисковым пространством: при форматировании тома для использования файловой системы NTFS создается целый ряд системных файлов и файл журнала транзакций, которые потребляют некоторый процент дискового пространства (и для небольших томов этот процент значителен).

32-разрядная файловая система FAT32 была введена с выпуском Windows 95 OSR2, и ее поддержка обеспечивается в Windows 98. Она обеспечивает оптимальный доступ к жестким дискам, повышая скорость и производительность всех операций ввода/вывода. FAT32 представляет собой усовершенствованную версию файловой системы FAT, предназначенную для использования на томах, объем которых превышает 2 Гбайт. Windows 2000 продолжает поддерживать файловую систему FAT, а также добавляет дополнительную поддержку для FAT32.

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

В дополнение к этому, FAT32 уменьшает размер кластера на больших дисках, снижая таким образом объем неиспользуемого пространства. Например, при использовании FAT16 на жестком диске размером 2 Гбайт, размер кластера будет составлять 32 Кбайт. Если этот же диск отформатировать с использованием FAT32, то размер кластера будет составлять только 4 Кбайт, Все утилиты Microsoft, предназначенные для работы с дисками (Formal. FDISK, Defrag и ScanDisk), были переработаны для обеспечения поддержки FAT32. Кроме того, Microsoft проводит большую работу по поддержке ведущих фирм-производителей драйверов устройств и утилит для работы с диском, чтобы помочь и в обеспечении поддержки FAT32 в их продуктах.

Файловая система Windows NT (NTFS) обеспечивает такое сочетание производительности, надежности и эффективности, которое невозможно предоставить с помощью любой из реализаций FAT (как FAT16, так и FAT32). Основными целями разработки NTFS являлись обеспечение скоростного выполнения стандартных операций над файлами (включая чтение, запись, поиск) и предоставления дополнительных возможностей, включая восстановление поврежденной файловой системы на чрезвычайно больших дисках.

NTFS обладает характеристиками защищенности, поддерживая контроль доступа к данным и привилегии владельца, играющие исключительно важную роль в обеспечении целостности жизненно важных конфиденциальных данных. Папки и файлы NTFS могут иметь назначенные им права доступа вне зависимости от того, являются они общими или нет. NTFS ? единственная файловая система в Windows NT/2000, которая позволяет назначать права доступа к отдельным файлам. Однако, если файл будет скопирован из раздела или тома NTFS в раздел или на том FAT, все права доступа и другие уникальные атрибуты, присущие NTFS, будут утрачены.

Файловая система NTFS, как и FAT, в качестве фундаментальной единицы дискового пространства использует кластеры. В NTFS ра...

Другие файлы:

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

Анализ динамики и использования ресурсов для обмена файлами в P2P-сетях по пространственно-временной модели
Демографическая динамика и оптимизация использования ресурсов для обмена файлами в P2P-сетях (при условии, что доступность требуемого файла не гаранти...

Глобальная сеть Internet
Этапы компьютерной научно-технической революции. Первый опыт осуществления удалённой связи между компьютерами. Типы подключений к Internet. Протокол п...

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

Создание программы обмена текстовыми сообщениями через локальную сеть
Разработка клиентской и серверной частей программы, осуществляющей обмен текстовыми сообщениями между удаленными компьютерами локальной сети. Ключевые...