русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Составные части ОС

В состав операционной системы входят:

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

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

  • управления вводом-выводом информации (подсистема ввода-вывода ядра ОС);
  • управления оперативной памятью (подсистема управления оперативной памятью ядра ОС);
  • управление процессами (подсистема управления процессами ядра ОС).

Каждая из этих подсистем представлена соответствующими функциями ядра системы.

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

Существует три основных механизма обеспечения многозадачности ( планирование задач ):

  1. путем предоставления процессора отдельной задачи на квант времени, который определяется самой задачей (кооперативная Многозадачность; последнее время практически не используется или область использования значительно ограничена внутри процессов);
  2. путем предоставления процессора отдельной задачи на квант времени, который определяется оборудованием вычислительной системы - интервальным таймером;
  3. выделение под отдельную задачу отдельного процессора в многопроцессорных системах.

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

В современных системах, как правило комбинируется методы 2 и 3.

Просмотров: 5070

Вернуться в оглавление:Компьютер




Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.