Автоматизация Автоматизация Архитектура Астрономия Одит Биология Счетоводство Военна наука Генетика География Геология Държавна къща Друга журналистика и средства за масова информация Изкуство Чужди езици Компютърни науки История Компютри Компютри Кулинарна култура Лексикология Литература Логика Маркетинг Математика Механика Механика Мениджмънт Метал и заваръчна механика Музика Население Образование Безопасност на живота Охрана на труда Педагогика Политика Право инструмент за програмиране производство Industries Психология P Дио Религия Източници Communication Социология на спорта стандартизация Строителство Технологии Търговия Туризъм Физика Физиология Философия Финанси Химически съоръжения Tsennoobrazovanie скициране Екология иконометрия Икономика Електроника Yurispundenktsiya

OS функции за управление на паметта

Прочетете още:
  1. II. Основни задачи и функции
  2. III. Тема, метод и функция на философията.
  3. XVIII. ПРОЦЕДУРИ И ФУНКЦИИ
  4. А) ПРЕХВЪРЛЯНЕ В РУСКИ ЕЗИК ФУНКЦИИ НА ЧЛЕНОВЕТЕ
  5. А. Средната квадратна грешка на функция от измерените величини.
  6. Обобщени класове и чисти виртуални функции. Виртуални деструктори. Приятелски функции. Приятелски класове.
  7. Адаптивни функции
  8. Администратори на съдилища, техните функции
  9. Алгебрична интерполация на функция.
  10. Анализ на функцията на предложението логика
  11. Аналитични функции
  12. Наем: композиция и функции

Под паметта (памет) тук се има предвид оперативната памет на компютъра. За разлика от паметта на твърдия диск, която се нарича външно съхранение (памет), RAM за съхранение на информация изисква постоянно захранване.

Паметта е важен ресурс, който изисква внимателно управление от операционната система за многопрограмиране. Специалната роля на паметта се обяснява с факта, че процесорът може да изпълни инструкциите на термина, само ако те са в паметта. Паметта се разпределя както между модулите на приложението, така и между модулите на самата операционна система.

В ранната операционна система управлението на паметта е просто въпрос на зареждане на паметта на програмата и нейните данни от външно устройство (ударна лента, магнитна лента или магнитен диск). С настъпването на мултипрограмирането бяха зададени нови задачи на операционната система, свързани с разпределянето на наличната памет между няколко едновременно изпълнявани програми.

Функциите на операционната система за управление на паметта в системата за многопрограмиране са:

  • Проследяване на свободната и използвана памет;
  • разпределяне на паметта на процесите и освобождаване на паметта, когато процесите са завършени;
  • експулсиране на кодове и обработка на данни от RAM на диск (пълен или частичен), когато размерът на основната памет не е достатъчен, за да побере всички процеси в нея и да ги върне в RAM, когато се освободи пространство в нея;
  • настройването на адресите на програмите в конкретна област на физическата памет.

В допълнение към първоначалното разпределение на паметта към процесите, когато са създадени, операционната система трябва също да се занимава с разпределение на динамична памет, т.е. изпълнява заявки за заявки за разпределяне на допълнителна памет по време на изпълнение. След като приложението вече не се нуждае от допълнителна памет, то може да го върне в системата. Разпределянето на паметта с произволна дължина на произволни периоди от време от общ памет води до фрагментация и в резултат до неефективно използване на паметта. Дефрагментирането на паметта също е функция на операционната система.

По време на работата на операционната система често трябва да се създават нови информационни структури за услуги като дескриптори на процеси и нишки, различни таблици за разпределение на ресурси, буфери, използвани от процесите за обмен на данни, синхронизиране на обекти и т.н. Всички тези системни обекти изискват памет. Някои операционни системи предварително (по време на инсталирането) запазват определено количество памет за системни нужди. В други ОС се използва по-гъвкав подход, при който паметта за системни цели се разпределя динамично. В този случай различните подсистеми на операционната система, при създаването на таблици, обекти, структури и т.н., се насочват към подсистемата за управление на паметта с исканията.



Защитата на паметта е друга важна задача на операционната система, която е да предотврати процеса на работа от писане или четене на данни от паметта, присвоена на друг процес. Тази функция, като правило, се изпълнява от софтуерни модули OS в тясно взаимодействие с хардуера.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 |


Когато използвате материала, поставете връзка към Studal.Org (0.015 сек.)