![Презентация на тему: « Машинно-зависимые свойства ОС»](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_0.jpg)
Презентация на тему: « Машинно-зависимые свойства ОС»
![Что такое операционная система? Операционная система – это совокупность управляющих и обрабатывающих программ, которые с одной стороны выступает как интерфейс между аппаратурой компьютера и пользователем, а другое предназначение для более эффективного пользования ресурсов вычислительной системы.](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_1.jpg)
Что такое операционная система?
Операционная система – это совокупность управляющих и обрабатывающих программ, которые с одной стороны выступает как интерфейс между аппаратурой компьютера и пользователем, а другое предназначение для более эффективного пользования ресурсов вычислительной системы.
![Свойства операционных систем машинно-независимые машинно-зависимые К машинно-зависимым свойствам современных ОС относят : К машинно-зависимым свойствам современных ОС относят : многозадачность, возможность одновременной работы нескольких пользователей, возможность многопроцессорной обработки данных, возможность распараллеливания вычислений и многие другие. многозадачность, возможность одновременной работы нескольких пользователей, возможность многопроцессорной обработки данных, возможность распараллеливания вычислений и многие другие. многозадачность, возможность одновременной работы нескольких пользователей, возможность многопроцессорной обработки данных, возможность распараллеливания вычислений и многие другие. Машинно-независимые свойства характеризуют возможности ОС :](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_2.jpg)
Свойства операционных систем
машинно-независимые
машинно-зависимые
К машинно-зависимым свойствам современных ОС относят :
- К машинно-зависимым свойствам современных ОС относят :
- многозадачность, возможность одновременной работы нескольких пользователей, возможность многопроцессорной обработки данных, возможность распараллеливания вычислений и многие другие.
- многозадачность, возможность одновременной работы нескольких пользователей, возможность многопроцессорной обработки данных, возможность распараллеливания вычислений и многие другие.
- многозадачность,
- возможность одновременной работы нескольких пользователей,
- возможность многопроцессорной обработки данных,
- возможность распараллеливания вычислений и многие другие.
Машинно-независимые свойства характеризуют возможности ОС :
- Машинно-независимые свойства характеризуют возможности ОС :
- по управлению вычислительными ресурсами, особенности организации вычислительных процессов, способы организации файловых структур .
- по управлению вычислительными ресурсами, особенности организации вычислительных процессов, способы организации файловых структур .
- по управлению вычислительными ресурсами,
- особенности организации вычислительных процессов,
- способы организации файловых структур .
![Машинно-зависимые свойства ОС. Процессы и потоки Устройства ввода-вывода. Прерывания. Виртуальная память. Процессом называют программу, которая в данный момент выполняется вычислительной машиной. Каждому процессу выделяется отдельный, изолированный от других, сегмент памяти, который называют адресным пространством процесса . В адресном пространстве процесса, кроме самого процесса, также хранятся входные и выходные данные процесса.](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_3.jpg)
Машинно-зависимые свойства ОС.
- Процессы и потоки
- Устройства ввода-вывода. Прерывания.
- Виртуальная память.
Процессом называют программу, которая в данный момент выполняется вычислительной машиной. Каждому процессу выделяется отдельный, изолированный от других, сегмент памяти, который называют адресным пространством процесса . В адресном пространстве процесса, кроме самого процесса, также хранятся входные и выходные данные процесса.
![В многозадачной ОС все процессы выполняются по очереди таким образом, что в каждый момент времени выполняется только один процесс. Для обеспечения корректной работы процессов необходимо отслеживать состояние каждого процесса , чтобы возобновлять его выполнение с того момента, где в последний раз процесс был остановлен.](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_4.jpg)
- В многозадачной ОС все процессы выполняются по очереди таким образом, что в каждый момент времени выполняется только один процесс.
- Для обеспечения корректной работы процессов необходимо отслеживать состояние каждого процесса , чтобы возобновлять его выполнение с того момента, где в последний раз процесс был остановлен.
![Таблица процессов](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_5.jpg)
- Таблица процессов – массив структур данных, записями которого является информация по каждому процессу, запущенному в системе.
- Таблица процессов представляется обычно в виде дерева, потому что большинство процессов, выполняемых на машине, способно порождать дочерние процессы для решения вспомогательных задач, и для каждого процесса необходимо учитывать не только его собственное состояние , но и состояние всех связанных с ним процессов .
![Каждому процессу назначается два идентификатора: первый – из которых указывает на сам процесс, второй – на процесс, его породивший. Традиционно, при загрузке ОС запускается некий базовый процесс , который порождает все прочие процессы – как системные, так и пользовательские. Этот процесс реализует главную функцию ОС – контроль вычислительных ресурсов . В современных версиях Windows этот процесс называется «System Idle».](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_6.jpg)
Каждому процессу назначается два идентификатора:
- первый – из которых указывает на сам процесс,
- второй – на процесс, его породивший.
Традиционно, при загрузке ОС запускается некий базовый процесс , который порождает все прочие процессы – как системные, так и пользовательские.
Этот процесс реализует главную функцию ОС – контроль вычислительных ресурсов . В современных версиях Windows этот процесс называется «System Idle».
![Задача планирования процессов вычислительных ресурсов Задача планирования процессов заключается в отслеживании их состояния и использования ими вычислительных ресурсов. Вычислительный ресурс в каждый конкретный момент времени может быть задействован только одним процессом. Если несколько процессов должны использовать один и тот же ресурс, то они используют его по очереди. Очередность использования определяется приоритетом процесса. Чем выше приоритет процесса , тем чаще он будет получать доступ к требуемым ресурсам.](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_7.jpg)
Задача планирования процессов вычислительных ресурсов
Задача планирования процессов заключается в отслеживании их состояния и использования ими вычислительных ресурсов.
Вычислительный ресурс в каждый конкретный момент времени может быть задействован только одним процессом.
Если несколько процессов должны использовать один и тот же ресурс, то они используют его по очереди.
Очередность использования определяется приоритетом процесса.
Чем выше приоритет процесса , тем чаще он будет получать доступ к требуемым ресурсам.
![Каждый процесс представлен как минимум одним потоком. Потоком называют последовательность исполняемых команд. В рамках одного и того же процесса может выполняться несколько разных потоков . Использование нескольких потоков позволяет сократить время исполнения программы . Такой подход удобен, если этапы решения задачи, для которой создавалась программа, можно выполнять параллельно . Потоки обладают некоторыми свойствами процессов. В отличие от процессов, потоки существуют в одном и том же адресном пространстве и могут одновременно работать с выделенными процессу ресурсами .](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_8.jpg)
Каждый процесс представлен как минимум одним потоком.
Потоком называют последовательность исполняемых команд.
В рамках одного и того же процесса может выполняться несколько разных потоков . Использование нескольких потоков позволяет сократить время исполнения программы . Такой подход удобен, если этапы решения задачи, для которой создавалась программа, можно выполнять параллельно .
Потоки обладают некоторыми свойствами процессов.
В отличие от процессов, потоки существуют в одном и том же адресном пространстве и могут одновременно работать с выделенными процессу ресурсами .
![Устройства ввода-вывода. Прерывания. Устройства ввода-вывода делятся на две категории – блочные и символьные .](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_9.jpg)
Устройства ввода-вывода. Прерывания.
Устройства ввода-вывода делятся на две категории – блочные и символьные .
- Устройства ввода-вывода делятся на две категории – блочные и символьные .
- Блочное устройство оперирует блоками данных, размер которых варьируется в зависимости от устройства. Каждый блок в блочном устройстве имеет собственный адрес. Примером блочного устройства может служить любой накопитель . Одним из наиболее важных свойств блочного устройства является возможность независимого доступа к блокам данных . Символьные устройства оперируют потоками данных, не имеющими структуры или адреса. Большинство устройств являются символьными.
- Блочное устройство оперирует блоками данных, размер которых варьируется в зависимости от устройства. Каждый блок в блочном устройстве имеет собственный адрес. Примером блочного устройства может служить любой накопитель . Одним из наиболее важных свойств блочного устройства является возможность независимого доступа к блокам данных .
- Символьные устройства оперируют потоками данных, не имеющими структуры или адреса. Большинство устройств являются символьными.
![Устройство ввода-вывода Устройство ввода-вывода состоит из двух частей – само устройство и его контроллер. Контроллер осуществляет управление работой устройства на физическом уровне . Контроллер выполняется в виде набора микросхем и либо совмещен с устройством, либо установлен на системной плате. Если контроллер установлен на системной плате, то обычно он позволяет работать с двумя и более устройствами данного типа.](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_10.jpg)
Устройство ввода-вывода
Устройство ввода-вывода состоит из двух частей – само устройство и его контроллер.
Контроллер осуществляет управление работой устройства на физическом уровне . Контроллер выполняется в виде набора микросхем и либо совмещен с устройством, либо установлен на системной плате. Если контроллер установлен на системной плате, то обычно он позволяет работать с двумя и более устройствами данного типа.
![Прерывание Прерывание – это сигнал процессору о том, что ему необходимо прервать выполнение текущего процесса и вызвать обработчик прерывания. Обработчик прерывания – это программа, которую процессор должен выполнить при возникновении прерывания. Обработчик прерывания является частью драйвера устройства. Драйвер устройства - обеспечивает взаимодействие устройства с операционной системой.](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_11.jpg)
Прерывание
Прерывание – это сигнал процессору о том, что ему необходимо прервать выполнение текущего процесса и вызвать обработчик прерывания.
Обработчик прерывания – это программа, которую процессор должен выполнить при возникновении прерывания. Обработчик прерывания является частью драйвера устройства.
Драйвер устройства - обеспечивает взаимодействие устройства с операционной системой.
![Виртуальная память . Виртуальной памятью называют такой метод работы с памятью, когда в оперативной памяти хранятся только те части программы, которые используются в конкретный момент времени . Все прочие части программы, равно как и данные, хранятся на диске. Этот способ организации памяти позволяет выполнять программы, чей суммарный объем вместе с данными может превышать объем доступной физической памяти .](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_12.jpg)
Виртуальная память .
Виртуальной памятью называют такой метод работы с памятью, когда в оперативной памяти хранятся только те части программы, которые используются в конкретный момент времени .
Все прочие части программы, равно как и данные, хранятся на диске.
Этот способ организации памяти позволяет выполнять программы, чей суммарный объем вместе с данными может превышать объем доступной физической памяти .
- Виртуальной памятью называют такой метод работы с памятью, когда в оперативной памяти хранятся только те части программы, которые используются в конкретный момент времени . Все прочие части программы, равно как и данные, хранятся на диске. Этот способ организации памяти позволяет выполнять программы, чей суммарный объем вместе с данными может превышать объем доступной физической памяти .
![Механизм страничной организации памяти. При работе с виртуальной памятью вся доступная память разбивается на страничные блоки фиксированного объема. При обращении к какой-либо ячейке памяти запрос сначала передается диспетчеру памяти , который преобразовывает виртуальный адрес в реальный , и передает полученный адрес на шину , который затем обрабатывается надлежащим образом. Объем виртуальной памяти , доступной программам, выбирается операционной системой автоматически.](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_13.jpg)
Механизм страничной организации памяти.
При работе с виртуальной памятью вся доступная память разбивается на страничные блоки фиксированного объема.
При обращении к какой-либо ячейке памяти запрос сначала передается диспетчеру памяти , который преобразовывает виртуальный адрес в реальный , и передает полученный адрес на шину , который затем обрабатывается надлежащим образом.
Объем виртуальной памяти , доступной программам, выбирается операционной системой автоматически.
- При работе с виртуальной памятью вся доступная память разбивается на страничные блоки фиксированного объема. При обращении к какой-либо ячейке памяти запрос сначала передается диспетчеру памяти , который преобразовывает виртуальный адрес в реальный , и передает полученный адрес на шину , который затем обрабатывается надлежащим образом. Объем виртуальной памяти , доступной программам, выбирается операционной системой автоматически.
![Спасибо за внимание!](http://fsd.compedu.ru/html/2018/02/07/i_5a7b5451e21e2/img_phpVIowMw_mashinno-zavisimye-svojstva-operacionnoj-sistemy_14.jpg)
Спасибо за внимание!