Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Структура операционной системы. Процессорное время и организация памяти




Процессорное время и организация памяти

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

Одной из главных задач ОС является управление памятью. Когда основной памяти не хватает, все используемые данные, записываются в особый файл подкачки. Память, представленная файлом подкачки, называется внешней страничной памятью (external page storage). Совокупность основной и внешней страничной памяти называется виртуальной памятью (virtual memory). Однако для программиста виртуальная память выглядит как единое целое. В этом случае говорят, что используется линейная адресация памяти.

Например, ОС Windows и Linux используют линейную адресацию виртуальной памяти. В ОС MS-DOS использовалась нелинейная адресация основной памяти, которую приходилось учитывать при программировании. Файлы подкачки MS-DOS не поддерживались.

Современные операционные системы, как правило, имеют многоуровневое строение (Рис. 4).

Непосредственно с аппаратурой работает ядро операционной системы. Ядро (kernel) – это программа или совокупность связанных программ, которые используют аппаратные особенности ЭВМ. Таким образом, ядро является машинно-зависимой частью операционной системы.

Рис. 4. Уровни операционной системы Linux.

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




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 510; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.