![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Общие подходы к построению ОС.
Классификация ОС. Примечание: необходимо всегда помнить, что ОС – обычная программа, не страшная, но написанная по специальным правилам, т.е. должна содержать набор определенных программных компонент, т.е. иметь определенную программную структуру. отсутствие какой-либо компоненты не позволит ОС выполнять все задачи по организации вычислительного процесса. ОС непосредственно работает с аппаратной частью. Особенность программиста – умение реализовывать задачи на низкоуровневом языке. В силу этого можно выделить следующие признаки классификации ОС: 1) особенности алгоритмов управления ресурсами: а) поддержка многозадачности определяет число одновременно выполняемых задач, как правило, подразделяется на два класса: однозадачные, многозадачные; б) поддержка многопользовательского режима, определяет число одновременно работающих пользователей: однопользовательские и многопользовательские; в) вытесняющая и невытесняющая многозадачность – способ распределения процессорного времени между несколькими одновременно существующими процессами в системе. Различают две основных группы алгоритмов: невытесняющая (механизм планирования процессов сосредоточен в ОС) и вытесняющая (механизм планирования процессов распределен между ОС и приложением). В первом случае процесс выполняется до тех пор, пока он сам не передаст управление ОС, чтобы та выбрала другой процесс из очереди, готовых к выполнению процессов. Во втором случае переключение с процесса на процесс осуществляется ОС. г) поддержка многонитевости (многопоточности) – возможность распараллеливания вычислений в рамках одного процесса. Распределение процессорного времени между отдельными задачами, порожденными процессом. д) многопроцессорная обработка – поддержка мультипроцессирования: асимметричные (системные задачи решаются на одном прорцессоре, а прикладные на других) и симметричные (полная децентрализация, используется все процессоры равномерно). Замечание: можно проводить и дальнейшую спецификацию ОС по всем компонентам управления памятью, вводом-выводом, сетевыми возможностями и т.д. 2) Особенности аппаратных платформ (на кафедра установка АС400 с ОС400) (современная IT Infrastructure) а) персональные ПК б) миникомпьютеры в) майнфреймы (Z-series, ИУ6) г) кластеры д) сети ЭВМ. 3) Особенности областей использования: а) пакетной обработки; б) с разделением времени; в) реального времени.
|