Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Операционные системы и среды

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

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

 

    Прикладные

           Программы

 

           

            Утилиты

 

     Операционная

                      система

 

      Аппаратное обеспечение

                          компьютера

 

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

    1) приём от пользователя заданий или команд, формулированных на соответствующем языке и их обработка;

    2) приём и исполнение программы запроса на запуск/приостановку других программ;

    3) загрузка в оперативную память, подлежащие исполнению, программы;

    4) инициализация программ (передача ей управления), в результате чего процессор использует программу;

    5) идентификация программ;

    6) обеспечение работы системы управления файлами базы данных, что позволяет резко увеличить эффективность программного обеспечения;

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

    8) обеспечение функции по организации и управления всеми операциями ввода и вывода;

    9) удовлетворение жёстким ограничениям на время в режиме реального времени;

    10) распределение памяти:

           а) организация виртуальной памяти;

           б) в большинстве современных систем.

    11) планирование и диспетчеризация в соответствии с заданием;

    12) организация м-ма обмена сообщениями и данными между выполняющимися программами;

    13) защита одной программы от влияния других программ, обеспечение сохранение данных;

    14) предоставление услуг на случай частичного сбоя системы;

    15) обеспечение работы системы программ, с помощью которых пользователи готовят свои программы.

следующая