Реализация модели распределения памяти перемещаемыми разделами с перемещением в сторону старших адресов со сжатием при каждом

Автор работы: Пользователь скрыл имя, 07 Апреля 2011 в 13:17, курсовая работа

Описание работы

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

Содержание работы

Введение…………………………………………………………….3
1. Распределение памяти перемещаемыми разделами
1.1 Типы адресов…............................................................................5
1.2 Алгоритмы распределения памяти …………………………..14
1.3 Распределение памяти динамическими разделами………….14
1.4 Распределение памяти перемещаемыми разделами…………16
2. Реализация модели распределения памяти перемещаемыми разделами
2.1 Алгоритм реализации модели распределения памяти
перемещаемыми разделами …........................................................18
2.2 Блок-схема программы …….....................................................19
2.3 Программа реализация модели распределения памяти перемещаемыми разделами ……....................................................24
2.4 Тестирование программы реализация модели распределения
памяти перемещаемыми разделами …………………………......27
Заключение…………………………………………………………....30
Список использованной литературы………………………….......32

Файлы: 1 файл

Курсовая готовая))).doc

— 818.00 Кб (Скачать файл)

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

         В курсовом проекте была реализована модель распределения памяти без    использования внешней памяти – распределение перемещаемыми разделами. 
 

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

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

          Список использованной литературы и источников:

    1) Н. А. Олифер, В. Г. Олифер Сетевые операционные системы: изд. Питер,2001.

    2) Робачевский А.М. Операционная система UNIX.- СПб.: БХВ -Санкт-Петербург, 2000.

    3) Таненбаум Э. Современные операционные системы. 2-ое изд. - СПб.:Питер, 2002.

    4) Немнюгин С. Turbo Paskal. Программирование на языке высокого уровня: изд. Питер,2003.

    5) Робачевский А.М. Операционная система UNIX. - СПб.: BHV - Санкт-Петербург, 1997.

    6) Дейтел Г. Введение в операционные системы: в 2-х  т. Т1. -М.: Мир,1987. – 359 с., Т2. -М.: Мир,1987. – 398 с.

    7) Павлов И.О., Писаренко Н.Д., Лемешкин А.В. Сетевые операционные системы: учеб. пособие. Воронеж, 2004. – 196 с.

    8) Турбо Паскаль7.0 Самоучитель. -СПб.: Питер;К.: Издательская группа ВHV, 2003.-416 с.:ил.

      9)  Окулов С. Основы программирования Турбо Паскаль:изд. Бином. Лаборатория знаний, 2006.- , 440 с.

    10) Журавлева Е.М. Лекции  по курсу операционные системы.  
11)
Гордеев А. В. Операционные системы. : Учебник для вузов 2-е изд: Питер, 2007.- 416 с.

    12) http://ruos.ru/os22/ (иллюстрированный самоучитель по Турбо Паскалю)

    13) http://www.dstu.edu.ru/povtas/stud/books/net_os/glava7.html   (на сайте рассматриваются различные методы распределения памяти)

    14) http://aab46.by.ru/html/lekd28/l-4.htm (А.А. Безбогов. Операционные системы -Лекция 4)

    15) http://coc.land.ru/chapter5.htm (управление памятью)

Информация о работе Реализация модели распределения памяти перемещаемыми разделами с перемещением в сторону старших адресов со сжатием при каждом