Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Понятие ядра ОС

Понятие мобильной ОС. ОС Unix | Понятие открытого программного обеспечения. Его преимущества. Программное обеспечение GNU | Пакетные ОС | ОС разделения времени и многопользовательские ОС | ОС реального времени | Иерархический принцип построения ОС. Простая и расширенная машины | Виртуальные машины | Алгоритмы с применением прерываний процессов и без них. | Понятие ресурса. Оперативно перераспределяемые и оперативно неперераспределяемые ресурсы | Распределение ресурсов и управление ресурсами как функция ОС |


Читайте также:
  1. I. Межличностные отношения и социальные роли. Понятие и структура общения.
  2. I. Понятие и классификация ощущений, их значение в теории ПП. Роль восприятия в маркетинге
  3. I. Понятие и характерны черты мусульманского права.
  4. I. Понятие малой группы. Виды и характеристика малых групп
  5. I. Понятие об эмоциях, их структура и функции. Механизмы психологической защиты
  6. I.2.1) Понятие права.
  7. II. Понятие правосубъектности этнической (национальной) общности.

Ядро является главной частью любой ОС, определяющей все основные свойства ОС, касающиеся управления процессами и вза­имодействия с пользователями. Функции, выполняемые модулями ядра, являются наиболее часто используемыми функциями ОС, поэтому скорость их выполнения определяет произ­водительность всей системы в целом. Для обеспечения высокой ско­рости работы ОС все модули ядра или большая их часть постоянно находятся в оперативной памяти, то есть являются резидентными.

В состав ядра входят функции, решающие внутрисистемные за­дачи организации вычислительного процесса, такие как переключе­ние контекстов, загрузка/выгрузка страниц, обработка прерываний. Эти функции недоступны для приложений. В ядре также могут со­держаться функции для поддержки приложений, создающие так на­зываемую прикладную программную среду. Приложения могут об­ращаться к ядру с запросами для выполне­ния тех или иных действий, например для открытия и чтения файла, вывода графической информации на дисплей, получения системного времени. Функции ядра образуют интерфейс прикладного программирования API.

Ядро является самым критичным компонентом в компьютерной системе — крах ядра равносилен краху всей системы. Поэтому раз­работчики ОС уделяют особое внимание надёж­ности кодов ядра. Обычно ядро оформляется в виде программного модуля неко­торого специального формата, отличающегося от формата пользова­тельских приложений. Основные функции ядра:

- управление процессами;

- организация взаимодействий между процессами;

- синхронизация процессов;

- планирование работы процессов;

- поддержка операций ввода-вывода;

- поддержка распределения и перераспределения памяти;

- поддержка функций по ведению статистики работы машины.

 


Дата добавления: 2015-07-20; просмотров: 127 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Цели и задачи мультипрограммирования.| Понятия процесса и потока

mybiblioteka.su - 2015-2024 год. (0.006 сек.)