Сделать лабораторную по курсу "Разработка ПО ОС Unix"

1 500 руб. за проект
22 января 2021, 13:50 • 2 отклика • 56 просмотров
Тема: "Блокировки чтения/записи в потоках POSIX, разделяемая память

Условие
:
Разработать программу, реализующую базу данных в памяти. Первая программа – менеджер базы,
обеспечивает сохранение/восстановление базы данных в файле. Вторая – клиент,
просматривающий записи или редактирующий их. Программы запускаются независимо, возможно
множественное подключение клиентов. Программа должна собираться из нескольких файлов с
использованием make.

Возможные вопросы (задал преподавателю):
1) Сколько максимально одновременных соединений он должен поддерживать
2) Как клиенты подключаются к основной программе
3) Серверная часть программы должна сохранять данные в файл, либо только в своей памяти?
4) И программа должна работать только с одной простой таблицей в БД?

Ответ:
"При работе база в разделяемой памяти. Есть возможность записи ее в файл (когда электричества нет, чтобы не пропала). В теме задания указано, какие средства необходимо использовать. количество соединений - все равно, главное - более 1. Структура в памяти - по Вашему усмотрению, может и не таблица. Что будет сохранять, что редактировать - решайте сами"

Сделать надо до 31 января