Распределение памяти динамическими разделами C# WPF

       Для организации мультипрограммного режима необходимо обеспечить одновре­менное расположение в оперативной памяти нескольких задач. Самая простая схема распределения памяти между несколькими задачами предполагает, что память, незанятая ядром ОС, может быть разбита на несколько непрерывных частей (зон, разделов). 

       Разбиение памяти на несколько непрерывных разделов может быть фиксированным (статическим), либо динамическим (переменным). В данном случае реализована стратегия распределения памяти динамическими разделами. Т.е. имеется единое пространство оперативной памяти, которое доступно для поступления новых задач в ОП разой длиныы.

ВАЖНО: в программе, для удобства, пространство разбивается на 3-и столбика, но по работе алгоритма программы - это целая часть.

Требования к модели:

  • 512 МБ ОП;
  • общую очередь задач;
  • размер задачи: 30-100 МБ;
  • количество: не более 20;
  • количество разделов: до 15;

Структура программы:

  • технологии: C#+WPF(разметка UI на XAML)
  • паттерн проектирования: MVVM
  • имеется установщик 
  • среда разработки: Visual Studio 2017 Blend

Содержание пояснительной записки:

1 Аналитический обзор
1.1 Обзор имеющихся на рынке аналогичных программных продуктов на примере Hyper-V и Linux Kernel 
1.2 Анализ технологии разработки программного обеспечения в среде RAD (RAD - rapid application development) 
1.3 Обзор основных стратегий операционной системы по управлению оперативной памятью      
1.4 Распределение памяти динамическими разделами 8
1.5 Установка программного продукта в операционной системе и анализ возможностей для переноса приложения на другой компьютер            
1.6 Обзор и обоснование выбора инструментальных средств разработки программного комплекса            
2 Основная часть      
2.1 Определение структурной (иерархической) схемы решения задачи и требования к проектируемой программе     
2.2 Разработка структуры данных, определение диапазона изменений        
2.3 Анализ ограничений и исключительных ситуаций для алгоритмов           
2.4 Разработка архитектуры программы, реализующей динамическое распределение памяти     
2.5 Разработка дисплейных фрагментов, отображающих работу программы по распределению памяти динамическими разделами           
2.6 Разработка алгоритма распределения памяти динамическими разделами        
2.7 Написание и отладка модулей программы    
2.8 Создание справочной системы приложения 
2.9 Создание инсталляционного пакета   
2.10 Тестирование разработанного программного продукта, имеющего 512 МБ ОП, общую очередь задач (30-100 МБ) в количестве не более 20 и до 15 разделов задач  
ПРИЛОЖЕНИЕ А Руководство системного программиста           
ПРИЛОЖЕНИЕ Б Текст программы 
Список использованных источников         

Присоединяйся

Зарегестрируйся с помощью социальных сетей.

Публикуй

Опиши работу, прикрепи файлы и назначь цену.

Зарабатывай

Получай пассивный доход с продажи работ.

Тебе понадобится 5 минут для публикации работы на сайте.
Купить

1150,00 

(без учета комиссии 3,8 %)

DynamicPages.rar
3209387
Оцени работу

рейтинг

Поделись работой с друзьями

Мы не грузим циферки, чтоб ты увидел контент как можно быстрее;

Комментарии (0)

kostyaLem

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегестрированые пользователи имеют возможность комментировать работы
Распределение памяти динамическими разделами C# WPF
Создание приложения реализующего одну из базовых стратегий операционной системы. Реализация модели распределения памяти динамическими разделами.
Категория: Образование
Стоимость: 1150,00