Читайте также: |
|
Классификация ОС.
Примечание: необходимо всегда помнить, что ОС – обычная программа, не страшная, но написанная по специальным правилам, т.е. должна содержать набор определенных программных компонент, т.е. иметь определенную программную структуру. отсутствие какой-либо компоненты не позволит ОС выполнять все задачи по организации вычислительного процесса. ОС непосредственно работает с аппаратной частью. Особенность программиста – умение реализовывать задачи на низкоуровневом языке. В силу этого можно выделить следующие признаки классификации ОС:
1) особенности алгоритмов управления ресурсами:
а) поддержка многозадачности определяет число одновременно выполняемых задач, как правило, подразделяется на два класса: однозадачные, многозадачные;
б) поддержка многопользовательского режима, определяет число одновременно работающих пользователей: однопользовательские и многопользовательские;
в) вытесняющая и невытесняющая многозадачность – способ распределения процессорного времени между несколькими одновременно существующими процессами в системе. Различают две основных группы алгоритмов: невытесняющая (механизм планирования процессов сосредоточен в ОС) и вытесняющая (механизм планирования процессов распределен между ОС и приложением). В первом случае процесс выполняется до тех пор, пока он сам не передаст управление ОС, чтобы та выбрала другой процесс из очереди, готовых к выполнению процессов. Во втором случае переключение с процесса на процесс осуществляется ОС.
г) поддержка многонитевости (многопоточности) – возможность распараллеливания вычислений в рамках одного процесса. Распределение процессорного времени между отдельными задачами, порожденными процессом.
д) многопроцессорная обработка – поддержка мультипроцессирования: асимметричные (системные задачи решаются на одном прорцессоре, а прикладные на других) и симметричные (полная децентрализация, используется все процессоры равномерно). Замечание: можно проводить и дальнейшую спецификацию ОС по всем компонентам управления памятью, вводом-выводом, сетевыми возможностями и т.д.
2) Особенности аппаратных платформ (на кафедра установка АС400 с ОС400) (современная IT Infrastructure)
а) персональные ПК
б) миникомпьютеры
в) майнфреймы (Z-series, ИУ6)
г) кластеры
д) сети ЭВМ.
3) Особенности областей использования:
а) пакетной обработки;
б) с разделением времени;
в) реального времени.
Дата добавления: 2015-07-07; просмотров: 242 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Основные технологии программирования | | | Подходы к построению ОС. |