Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursOS.doc
Скачиваний:
4
Добавлен:
20.11.2019
Размер:
162.82 Кб
Скачать

Серверная сторона

CREATE_NAMED_PIPE

BOOL ConnectNamePipe(HANDLE h, LPOVERLAPPED Ov)

BOOL DisconnectNamedPipe(HANDLE h)

  1. КЛИЕНТ

BOOL WiatNamedPipe(LPCTSTR Name, DWORD TimeOut)

Подключиться к каналу:

CreateFile

В виде имени – имя канала \\<pc>\piep\<имя>

BOOL CallNamedPipe(

LPCTSTR NamePipe, //имя канала

LPVOID InBuf, // входные параметры

DWORD InSize, // сколько будет отправлено байт

LPVOID OutBuf, // выходной результат

DWORD OutSize, // полный размер буфера

LPDWORD BytesRead, // сколько реально прочитано

DWORD TimeOut)

  1. Cервер шифрации блоков данных на основе сокетов

---------------------------------------------------------------------

Способ сетевого взаимодействия.

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

На сайте de.dstu.edu.ru на факультете «Информатика и вычислительная техника», на кафедре «ПОВТиАС» находится методичка «Принципы построения и услуги сети Internet», автор Сукиязов, в ней подробно расписано как работать с сокетами.

  1. Модель файловой системы fat16 в файле

Программа может иметь как консольный, так и Windows интерфейс. Файловая система должна моделироваться в рамках файла, то есть диск – это файл, который создается во время запуска программы.

В программе необходимо реализовать следующие операции:

  • Форматирование ФС

  • Создание папки

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

  • Просмотреть информацию об объеме свободного и занятого места в памяти.

  • Просмотр и редактирование содержимого для текстового файла.

  • Переименование папки и файла.

  • Копирование одного файла, папки (со всем ее содержимым), группы файлов.

  • Перемещение одного файла, папки (со всем ее содержимым), группы файлов.

  • Удаление файла, папки (со всем ее содержимым), группы файлов.

  • Просмотр содержимого папки.

-------------------------------------------------------------

FAT - File Allocation Table (таблица размещения файлов) - этот термин относится к одному из способов организации файловой системы на диске. Эта таблица хранит информацию о файлах на жестком диске в виде последовательности чисел, определяющих, где находится каждая часть каждого файла. С ее помощью операционная система выясняет, какие кластеры занимает нужный файл. FAT - является самой распространенной файловой системой и поддерживается подавляющим большинством операционных систем.

В файловой системе FAT16 на каждый кластер в таблице размещения файлов отводится по 2 байта

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]