пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Вопрос 4. Функциональные компоненты ОС: процессы, потоки, ресурсы.

Функциональные компоненты ОС. Общая характеристика

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

Основные ресурсы:

аппаратные – процессоры, память, внешние устройства;

информационные – данные и программы.

Общие для всех ресурсов – это подсистемы: прикладного программного и пользовательского интерфейсов; защиты данных и администрирования.
Процесс кратко можно определить как «программу в стадии выполнения». Реально это некоторый исполняемый код, содержащий обращения к функциям операционной системы и через их посредство получающий доступ к ресурсам. Таким образом, процесс можно также определить как некоторую заявку на потребление системных ресурсов.
ОС выделяет в качестве единицы работы именно процесс (задача).

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

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

 


21.01.2018; 20:08
хиты: 80
рейтинг:0
Точные науки
информатика
Теория вычислений
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь