Разработка системы обмена файлами между двумя компьютерами, в которых известны IP-адреса
Краткое сожержание материала:
Размещено на
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ
Факультет ПММ
Кафедра Информатики
КУРСОВОЙ ПРОЕКТ
”Разработка системы обмена файлами между двумя компьютерами, в которых известны 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. Протокол п...
Разработка программной системы для автоматизации информационного обмена между страховыми медицинскими организациями
Создание системы информационного обмена для страховой медицинской организации. Разработка алгоритмов, интерфейса пользователя, экранных форм и отчетов...
Создание программы обмена текстовыми сообщениями через локальную сеть
Разработка клиентской и серверной частей программы, осуществляющей обмен текстовыми сообщениями между удаленными компьютерами локальной сети. Ключевые...