СИСТЕМНОЕ И ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Лекция 2: Управление задачами и памятью

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: px
Начинать показ со страницы:

Download "СИСТЕМНОЕ И ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Лекция 2: Управление задачами и памятью"

Транскрипт

1 СИСТЕМНОЕ И ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Лекция 2: Управление задачами и памятью

2 Управление задачами

3 Управление задачами Основные функции ОС: создание и удаление задач планирование и диспетчеризация задач синхронизация задач, обеспечение их средствами коммуникации 3

4 Управление задачами Операции ОС создание (порождение)/уничтожение процесса приостановка/возобновление процесса блокирование/пробуждение процесса запуск процесса изменение приоритета процесса 4

5 Создание и удаление процессов и потоков Создание процесса: создать дескриптор загрузить код и данные процесса в ОП создать главный поток выполнения дескриптор потока Завершение процесса: закрыть все файлы освободить память код, данные, системные структуры скорректировать очереди и списки ресурсов 5

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

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

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

9 Алгоритмы планирования Невытесняющие активный поток сам передаёт управление системе разработчики программ решают задачу планирования, разбивая приложение на части Вытесняющие ОС принимает решение и переключает задачи механизмы квантования или приоритетов 9

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

11 Алгоритмы планирования Вытесняющие алгоритмы Основанные на квантовании каждый поток получает квант времени кванты разных задач могут различаться (в среднем, десятки мс) Основанные на приоритетах задача снимается с выполнения при появлении новой задачи более высокого приоритета 11

12 Стратегии планирования обслуживание в порядке поступления невытесняющая приоритет коротким процессам невытесняющая бесприоритетная круговая схема (round robin) вытесняющая с квантованием планирование согласно приоритетам вытесняющая реального времени смешанный тип сочетаются квантование и приоритеты 12

13 Организация взаимодействия процессов

14 Взаимодействие процессов Независимые процессы не воздействуют друг на друга Взаимодействующие процессы конкурирующие - доступ к общим переменным сотрудничающие - результаты работы одного передаются другому 14

15 Взаимодействие процессов Ресурсы разделяемые используются совместно доступ разных процессов разделяется по времени критические не допускают общего использования Синхронизация потоков приостановка потока до наступления события активизация потока при его наступлении 15

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

17 Средства синхронизации Критическая секция определяется для критических данных предотвращает несогласованные изменения (гонку) Примеры два потока работают с одним счётчиком транзакции при работе с БД 17

18 Средства синхронизации Семафоры Переменная специального типа, доступная параллельным процессам для операций «закрытия» и «открытия» При отказе доступа к ресурсу используется механизм ожидания при активации процесс выполняет повторную попытку обращения к семафору либо считает попытку успешной и переходит дальше 18

19 Средства синхронизации Мониторы Хоара Монитор набор разделяемых переменных и процедур доступа к ним Локальные переменные монитора доступны только его процедурам Процесс входит в монитор, вызывая одну из его процедур В мониторе единовременно может находиться только один процесс, остальные приостанавливаются при входе 19

20 Средства синхронизации Обмен сообщениями Отправление и получение сообщений могут быть блокирующими и неблокирующими Типичные комбинации: рандеву (блокирующие отправка и получение) неблокирующее отправление, блокирующее получение самое частое неблокирующие операции 20

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

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

23 Средства синхронизации Конвейеры Конвейер программный канал связи (поток данных между процессами) устроен по принципу кольцевого буфера FIFO-обработка 23

24 Средства синхронизации Очереди сообщений Для очередей возможны разные стратегии обработки: FIFO LIFO (last in first out) приоритетная выборка произвольный доступ В отличие от канала, сообщение не удаляется из очереди при чтении В очередь помещается только указатель и размер сообщения 24

25 Управление памятью

26 Управление памятью Физическое пространство ОП доступно процессору упорядочено, адресует банки памяти Виртуальное адресное пространство отображение пространства имён на подмножество реального пространства две стратегии отображения - компиляция абсолютной двоичной программы, точное соответствие виртуальных адресов физическим - отображение осуществляется ОС 26

27 Организация памяти 27

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

29 Организация и распределение памяти Менеджер памяти отвечает за: выбор момента помещения программы в ОП выбор места в ОП для размещения программы выбор программы на удаление в случае исчерпания памяти 29

30 Организация и распределение памяти Простое непрерывное распределение памяти самая простая модель (пример MS-DOS): область ОС область размещения исполняемой задачи свободная область Оверлейные структуры программа разбивается на сегменты в памяти только главная часть и один или несколько неперекрывающихся сегментов при завершении исполнения сегмента: - сегмент обращается к ОС для перехода на следующий - сегмент возвращает управление главному сегменту 30

31 Организация и распределение памяти Разбиение памяти на разделы статическое (фиксированные границы) - при генерации ОС или административно динамическое (подвижные границы разделов) - диспетчер памяти выделяет раздел нужного размера - при освобождении раздела диспетчер пытается объединить смежные участки памяти (дефрагментировать) - недостаток потеря времени на реогранизацию 31

32 Организация и распределение памяти Сегментный способ организации памяти (пример OS/2) программа загружается по частям программные модули могут быть разделяемыми (являются отдельными сегментами) недостатки: - замедляется доступ к памяти - затраты на поддержку таблиц дескрипторов сегментов - фрагментация памяти 32

33 Организация и распределение памяти Страничный способ организации блоки фиксированной длины (например, 4-8 Кбайт) отображение номера виртуальной страницы в номер реальной адресация номер страницы и смещение 33

34 Организация и распределение памяти Основное достоинство страничной организации минимальная фрагментация Недостатки затраты на хранение и обработку дескрипторных таблиц разбивка на страницы случайна, межстраничные переходы чаще межсегментных 34

35 Организация и распределение памяти Странично-сегментный способ организации памяти программа разбивается на логические сегменты виртуальный адрес - номер сегмента - вирутальная страница и индекс - т.е. сегменты разбиты на страницы, все страницы сегмента загружаются в память ниже фрагментация, более чёткое логическое разделение памяти более затратно по времени доступа к памяти 35

36 Стратегии управления ОС реализует подкачку с диска (из своп-файла), применяя один из алгоритмов выборки: Идеальный алгоритм (нереализуем) заменить ненужную в будущем страницу Выталкивание случайной страницы просто, неэффективно FIFO выталкивается самая старая страница может быть удалена активно используемая LRU (Least Recenly Used) выталкивается та, к которой дольше всего не обращались требуется аппаратная поддержка (очередь страниц) LFU (Least Frequently Used) выталкивается реже всего используемая страница может быть вытолкнута только что загруженная страница NUR (Not Used Recently) выталкивается не использовавшаяся в последнее время страница биты-признаки: обращения и модификации 36

37 Стратегии управления В большинстве современных ОС используется дисциплина LRU как наиболее эффективная. Примеры: OS/2, Linux FIFO Windows NT для устранения недостатков FIFO применяют «буферизацию» предназначенных к выборке страниц - если происходит обращение, страница удаляется из кандидатов на выгрузку 37

38 Защита на уровне страниц Механизм защиты: Процессор определяет допустимость операции сравнивает текущий режим процессора и вид обращения к памяти с атрибутами страницы Страничное нарушение: при попытке записи в страницу с атрибутом "только чтение" при попытке обращения к странице ядра из режима пользователя при попытке чтения или записи страницы с атрибутом "только выполнение" при любом обращении к отсутствующей странице Вызывается обработчик страничного нарушения, который является частью ОС 38

39 Модель памяти приложения

40 Время жизни объектов Три режима выделения памяти: Статический память выделяется и инициализируется при запуске программы Стековый память выделяется на стеке - размер стека ограничен - время жизни объектов соответствует вложенности создающих их подпрограмм Динамический память выделяется в динамической памяти (куче) время жизни регулируется программистом (или сборщиком мусора) возможны утечки памяти 40

41 Время жизни объектов 41

42 Автоматическое управление памятью Динамическая память контролируется с помощью специальных объектов или структур «умный указатель» счётчик ссылок 42

43 Сборка мусора Сборщик мусора производит поиск и утилизацию недостижимых объектов Требования к сборщику мусора Качественность (обязательно) - каждый собираемый объект должен быть недостижимым (нет ссылок) Полнота (желательно) - каждый недостижимый объект должен быть собран 43

44 Сборка мусора Этапы сборки мусора пометка обход всех ссылрок рекурсивно, пометка достижимых объектов чистка удаление недостижимых объектов 44

45 Сборка мусора Стратегии: «всё или ничего» при нехватке памяти запускается полный цикл сборки недостаток остановка процесса выполнения программы на время сборки продвинутый подход наличие API для программного запуска сборки мусора сборка мусора поколений - принцип «старые объекты не трогать» параллельная сборка мусора (на лету) отдельный поток сборки мусора 45

46 Сборка мусора Связь между поколениями объектов 46


6. Предоставляют пользователю/ям возможности интерактивной работы одновременно с несколькими приложениями 1) пакетные операционные системы

6. Предоставляют пользователю/ям возможности интерактивной работы одновременно с несколькими приложениями 1) пакетные операционные системы Модуль 3. УПРАВЛЕНИЕ ПРОЦЕССАМИ 1. Распределяет процессорное время между несколькими одновременно существующими в системе процессами, а также занимается созданием и уничтожением процессов, обеспечивает

Подробнее

Программа экзамена. CS221. Архитектура компьютера и операционные системы

Программа экзамена. CS221. Архитектура компьютера и операционные системы CS221. Архитектура компьютера и операционные системы Мехмат, фундаментальная информатика и информационные технологии, дневное отделение, V семестр 1. Введение. Определение и основные отличительные особенности

Подробнее

Понятия «процесс» и «поток»

Понятия «процесс» и «поток» Процессы и потоки Понятия «процесс» и «поток» Процесс (задача) - программа, находящаяся в режиме выполнения. Потоќ выполне ния (thread нить) наименьшая часть программы, исполнение которой может быть назначено

Подробнее

Операционные системы. Управление памятью. Страничная организация

Операционные системы. Управление памятью. Страничная организация Операционные системы Лекция 6 Управление памятью. Страничная организация 6.1 Основные понятия Менеджер памяти - часть операционной системы, отвечающая за управление памятью. Основные методы распределения

Подробнее

Управление процессами и потоками. Алгоритмы планирования

Управление процессами и потоками. Алгоритмы планирования Управление процессами и потоками Алгоритмы планирования Уровни планирования Долгосрочное планирование загрузки новых процессов (минуты, десятки минут) Среднесрочное выгрузка выполняющихся процессов на

Подробнее

Используются биты обращения (R-Referenced) и изменения (M-Modified) в таблице страниц.

Используются биты обращения (R-Referenced) и изменения (M-Modified) в таблице страниц. 7.1 Алгоритмы замещения страниц памяти Идеальный алгоритм заключается в том, что бы выгружать ту страницу, которая будет запрошена позже всех. Но этот алгоритм не осуществим, т.к. нельзя знать какую страницу,

Подробнее

Управление памятью в операционных системах.

Управление памятью в операционных системах. Управление памятью в операционных системах. Физическое ОЗУ (Random Access Memory, RAM) Физическое ОЗУ (Random Access Memory, RAM) представляет собой компонент, который "разделён" на некоторое количество

Подробнее

1 Операционные системы телекоммуникаций Тема 2: Управление задачами и памятью в операционных системах. Тема 2. Лекция 3-4

1 Операционные системы телекоммуникаций Тема 2: Управление задачами и памятью в операционных системах. Тема 2. Лекция 3-4 1 Тема 2. Лекция 3-4 Время центрального процессора и оперативная память являются основными ресурсами в случае реализации мультипрограммных вычислений. Оперативная память это важнейший ресурс любой вычислительной

Подробнее

СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ В WINDOWS

СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ В WINDOWS СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ В WINDOWS Побегайло А. П. Системное программирование в Windows. СПб.: БХВ- Петербург, 2006. - 1056 с: ил. ISBN 5-94157-792-3 Подробно рассматриваются вопросы системного программирования

Подробнее

Лекция 7. Управление устройствами (часть 2)

Лекция 7. Управление устройствами (часть 2) Лекция 7 Управление устройствами (часть 2) Структура подсистемы ввода-вывода 2 Общая схема управления устройствами ввода-вывода Системные вызовы ввода-вывода Системные сервисы ввода-вывода Высокоуровневые

Подробнее

Теоретические вопросы

Теоретические вопросы Теоретические вопросы 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Опишите аппаратную архитектуру Фон-Нейманна, ее принципы, сильные и слабые стороны. Опишите аппаратную архитектуру x86, режимы работы процессора в ней,

Подробнее

Лекция 11. Управление процессами (часть 2)

Лекция 11. Управление процессами (часть 2) Лекция 11 Управление процессами (часть 2) 2 Планирование определение момента прерывания текущего активного потока и выбор следующего выполняемого потока из очереди. Динамическое планирование планирование

Подробнее

Распределение памяти

Распределение памяти Распределение памяти Распределение памяти - это процесс, в результате которого отдельным элементам исходной программы ставятся в соответствие адрес, размер и атрибуты области памяти, необходимой для размещения

Подробнее

Операционные системы. Процессы и потоки (нити).

Операционные системы. Процессы и потоки (нити). Операционные системы Лекция 2 Процессы и потоки (нити). 2.1 Процессы 2.1.1 Понятие процесса Процесс (задача) - программа, находящаяся в режиме выполнения. С каждым процессом связывается его адресное пространство,

Подробнее

С каждым процессом связывается его адресное пространство, из которого он может читать и в которое он может писать данные.

С каждым процессом связывается его адресное пространство, из которого он может читать и в которое он может писать данные. 4.1 Процессы 4.1.1 Понятие процесса Процесс (задача) - программа, находящаяся в режиме выполнения. С каждым процессом связывается его адресное пространство, из которого он может читать и в которое он может

Подробнее

В многозадачной (многопроцессной) системе процесс может находиться в одном из трех основных состояний:

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

Подробнее

Алгоритмы планирования потоков

Алгоритмы планирования потоков Алгоритмы планирования потоков Вытесняющие и невытесняющие алгоритмы планирования Невытесняющие алгоритмы основаны на том, что активному потоку позволяется выполняться, пока он сам, по собственной инициативе,

Подробнее

Истинный параллелизм задачи выполняются одновременно на различных вычислительных устройствах:

Истинный параллелизм задачи выполняются одновременно на различных вычислительных устройствах: 2011 Синхронизация В этом курсе рассматривается только параллелизм на уровне задач Виды параллелизма задач: Истинный параллелизм Виртуальный параллелизм Истинный параллелизм задачи выполняются одновременно

Подробнее

Аппаратная поддержка управлением памятью

Аппаратная поддержка управлением памятью Аппаратная поддержка управлением памятью Страничная память Физическая и логическая память представляются состоящими из блоков одинакового размера, называемых страницы (page) для логической памяти, кадры

Подробнее

3. При выключении компьютера вся информация стирается 1) в оперативной памяти 2) на гибком диске 3) на жестком диске 4) на CD-ROM диске

3. При выключении компьютера вся информация стирается 1) в оперативной памяти 2) на гибком диске 3) на жестком диске 4) на CD-ROM диске Модуль 4. УПРАВЛЕНИЕ ПАМЯТЬЮ 1. Функции ОС по управлению памятью в мультипрограммной системе (несколько ответов) 1) отслеживание свободной и занятой памяти 2) выделение памяти процессам и ее освобождение

Подробнее

Процессы и потоки. Операционные системы

Процессы и потоки. Операционные системы Процессы и потоки Операционные системы Лекция 2 Ульяновск, УлГТУ, кафедра «Информационные системы» 1 / 12 Модель процесса Четыре программы, работающие в многозадачном режиме а); концептуальная модель четырех

Подробнее

Управление ресурсами: процессор, память, устройства

Управление ресурсами: процессор, память, устройства Управление ресурсами: процессор, память, устройства Рассматриваются аппаратные средства, с помощью которых обеспечивается управление ресурсами в операционной системе. Диспетчер памяти в архитектуре PDP

Подробнее

В рамках одного процесса может выполняться один или несколько потоков или нитей.

В рамках одного процесса может выполняться один или несколько потоков или нитей. Состояние процессов Предположим, что программа была заранее собрана в некий единый самодостаточный объект, называемый загрузочным модулем. В ряде ОС программа собирается в момент загрузки из большого числа

Подробнее

Основы архитектуры ЭВМ: общая шина

Основы архитектуры ЭВМ: общая шина Основы архитектуры ЭВМ: общая шина ЦП ОЗУ ПЗУ Контроллер шины Контроллер видео Контроллер НЖМД Контроллер USB... Шина (Bus) Стандартизованный интерфейс подсоединения устройств Стандартизация по электричеству:

Подробнее

Основы ЭВМ и программирование механико-математический факультет 2 курс, 3 пот ок, учебный год

Основы ЭВМ и программирование механико-математический факультет 2 курс, 3 пот ок, учебный год Билет 1 1. Общая архитектура микропроцессорных вычислительных систем. Функциональная схема компьютера. Типы и характеристики микропроцессоров (разрядность, частота синхронизации, организация системы команд).

Подробнее

Планирование процессов в ОС Windows NT

Планирование процессов в ОС Windows NT Планирование процессов в ОС Windows NT Свойства 1) Процессы Windows NT реализованы в форме объектов, и доступ к ним осуществляется посредством службы объектов. 2) Процесс Windows NT имеет многонитевую

Подробнее

Распределение памяти

Распределение памяти Распределение памяти Распределение памяти - это процесс, в результате которого отдельным элементам исходной программы ставятся в соответствие адрес, размер и атрибуты области памяти, необходимой для размещения

Подробнее

Понятие процесса. Состояния процесса. Диспетчеризация.

Понятие процесса. Состояния процесса. Диспетчеризация. Занятие 6. Понятие процесса. Состояния процесса. Диспетчеризация. План занятия. 1. Процесс. Классификация процессов. 2. Ресурсы. Классификация ресурсов. 3. Управление процессами. 4. Планирование процессов.

Подробнее

tb>>ta tc>>tb 3.6.Прерывания

tb>>ta tc>>tb 3.6.Прерывания удовлетворен, он перемещается в очередь В. Квант обслуживания запросов из очереди В равен t B >>t A. Если за число квантов, равное n B, запрос не удовлетворен, он перемещается в очередь C. Квант в очереди

Подробнее

Билет I. Билет II. Билет III. Билет IV.

Билет I. Билет II. Билет III. Билет IV. Билет I. 1. Как происходит загрузка операционной системы? Что такое первичный загрузчик? Вторичный? Как происходит загрузка бездисковых машин? 2. Организация файловой системы HPFS. Билет II. 1. Распределение

Подробнее

Лекция 12. Управление процессами (часть 3)

Лекция 12. Управление процессами (часть 3) Лекция 12 Управление процессами (часть 3) Тупиковые ситуации 2 Тупиковые ситуации Определение Взаимоблокировка (тупиковая ситуация) состояние в операционной системе, когда процессы не могут получить доступ

Подробнее

Управление виртуальной памятью. Подкачка по требованию

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

Подробнее

Операционные системы лекции 7, 8

Операционные системы лекции 7, 8 Казахстанский филиал МГУ им. М.В. Ломоносова Операционные системы лекции 7, 8 - Иерархия памяти в вычислительной системе - Расслоение ОП - Виртуальная память - Способы организации виртуальной памяти 2.11.2010

Подробнее

35. Алгоритмы распределения памяти. Свопинг и виртуальная память. Разделяемые сегменты памяти. Кэширование данных.

35. Алгоритмы распределения памяти. Свопинг и виртуальная память. Разделяемые сегменты памяти. Кэширование данных. 35. Алгоритмы распределения памяти. Свопинг и виртуальная память. Разделяемые сегменты памяти. Кэширование данных. Управление памятью Память является важнейшим ресурсом, требующим тщательного управления

Подробнее

Кэширование данных при трансляции

Кэширование данных при трансляции Кэширование данных при трансляции Идентификаторы контекста процесса (PCID) Буфер быстрого преобразования адреса (Translation Lookaside Buffer, TLB) Кэши структур страничной трансляции 28 Process-Context

Подробнее

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

Операционные системы: Нижегородский государственный университет им. Н.И.Лобачевского Факультет Вычислительной математики и кибернетики Операционные системы: аспекты параллелизма Планирование ЦП Линёв А.В. Тема обсуждения Потокам

Подробнее

Рыбинская государственная авиационная технологическая академия имени П.А. Соловьева

Рыбинская государственная авиационная технологическая академия имени П.А. Соловьева Рыбинская государственная авиационная технологическая академия имени П.А. Соловьева «УТВЕРЖДАЮ» Декан ФРЭИ А.И. Дворсон РАБОЧАЯ ПРОГРАММА По дисциплине «Операционные системы» для направления 230100 «Информатика

Подробнее

ВСТРОЕННЫЕ ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ. Лекция 4:

ВСТРОЕННЫЕ ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ. Лекция 4: ВСТРОЕННЫЕ ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ Лекция 4: Статико-динамическое планирование вычислений в системах интегрированной модульной авионики Кафедра АСВК, Лаборатория Вычислительных

Подробнее

1. Цели освоения дисциплины

1. Цели освоения дисциплины 1. Цели освоения дисциплины Целями освоения дисциплины «Операционные системы» являются: овладение студентами знаниями и навыками в области построения и функционирования операционных систем, эксплуатации

Подробнее

РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА. по дисциплине: «Операционные системы» на 168 учебных часов

РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА. по дисциплине: «Операционные системы» на 168 учебных часов ФЕДЕРАЛЬНОЕ АГЕНСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Государственное образовательное учреждение высшего профессионального образования «Уральский государственный университет путей сообщения» (УрГУПС) РАБОЧАЯ

Подробнее

Организация компьютера (Hardware)

Организация компьютера (Hardware) Организация компьютера (Hardware) Лекция 3 Информатика Гаврилов А.В. НГТУ, кафедра АППМ 1 Содержание Основы компьютерной архитектуры Компьютер фон Неймана Аппарат прерываний Внешние устройства Виртуальная

Подробнее

Концепции языков программирования

Концепции языков программирования Распределение памяти Распределение памяти 1 Статическое выделение пямяти 2 3 Распределение памяти 1 Статическое выделение пямяти 2 3 Статическое выделение пямяти Выделение памяти на этапе загрузки программы

Подробнее

Средства автоматизации построения трансляторов. LEX генератор лексических анализаторов. YACC генератор синтаксических анализаторов

Средства автоматизации построения трансляторов. LEX генератор лексических анализаторов. YACC генератор синтаксических анализаторов Средства автоматизации построения трансляторов LEX генератор лексических анализаторов YACC генератор синтаксических анализаторов Генерация кода 1) Распределение памяти для данных и команд программы 2)

Подробнее

14. Вопросы для самопроверки (Управление памятью)

14. Вопросы для самопроверки (Управление памятью) 14. Вопросы для самопроверки (Управление памятью) Question 1 Укажите правильные названия указанных на рисунке элементов Б) смещение А) виртуальный адрес В) физический адрес Question 2 Укажите правильные

Подробнее

Лекция 3. Назначение и функции операционных систем (часть 2)

Лекция 3. Назначение и функции операционных систем (часть 2) Лекция 3 Назначение и функции операционных систем (часть 2) Управление процессорами 2 Управление процессорами ОС в зависимости от особенностей управления процессорами Многозадачные и однозадачные. Многопользовательские

Подробнее

Операционные системы. Взаимодействие между процессами.

Операционные системы. Взаимодействие между процессами. Операционные системы Лекция 3 Взаимодействие между процессами. 3.1 Взаимодействие между процессами Ситуации, когда приходится процессам взаимодействовать: Передача информации от одного процесса другому

Подробнее

" Принципы построения современных ОС "

 Принципы построения современных ОС УЧЕБНАЯ РАБОЧАЯ ПРОГРАММА по спецкурсу " Принципы построения современных ОС " для студентов, обучающихся по программе подготовки бакалавров физико-математических наук по направлению "Прикладная математика

Подробнее

Министерство образования Республики Беларусь Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники»

Министерство образования Республики Беларусь Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники» Министерство образования Республики Беларусь Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники» Кафедра электронно-вычислительных средств Д. С. Лихачёв РАЗРАБОТКА

Подробнее

Управление памятью. Занятие 8. Тема 2. Машинно-зависимые свойства операционных систем

Управление памятью. Занятие 8. Тема 2. Машинно-зависимые свойства операционных систем Управление памятью. Занятие 8. План занятия. 1. Функции ОС по управлению памятью. 2. Типы адресов. 3. Алгоритмы распределения реальной памяти. 3.1. Распределение памяти фиксированными разделами 3.2. Распределение

Подробнее

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ. Петрозаводский государственный университет. Математический факультет

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ. Петрозаводский государственный университет. Математический факультет МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Петрозаводский государственный университет Математический факультет Кафедра информатики и математического обеспечения УТВЕРЖДАЮ Декан математического

Подробнее

Министерство образования и науки САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ Н. Г. ЧЕРНЫШЕВСКОГО РАБОЧАЯ ПРОГРАММА

Министерство образования и науки САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ Н. Г. ЧЕРНЫШЕВСКОГО РАБОЧАЯ ПРОГРАММА Министерство образования и науки САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ Н. Г. ЧЕРНЫШЕВСКОГО Кафедра дискретной математики и информационных технологий РАБОЧАЯ ПРОГРАММА по дисциплине для направления

Подробнее

Операционные системы. Лекция 3 Процессы

Операционные системы. Лекция 3 Процессы Операционные системы Лекция 3 Процессы 1 Понятие процесса Операционная система во время работы выполняет одну или несколько программ, планирует задания (совокупность программы, команд для ее выполнения

Подробнее

(+) детерминированность времени и затрат. 2. Каскадно- итерационная

(+) детерминированность времени и затрат. 2. Каскадно- итерационная Модели разработки прогр. систем 1. Каскадная (+) детерминированность времени и затрат (- ) возможное устаревание к моменту реализации (создание системы, которую сразу необх. Дораб.) 2. Каскадно- итерационная

Подробнее

Р.С. Ниязова, А.К. Сексенбаева

Р.С. Ниязова, А.К. Сексенбаева Р.С. Ниязова, А.К. Сексенбаева Аппаратные средства реализации механизма виртуальной памяти (Евразийский национальный университет им Л.Н.Гумилева, г. Астана) В этой статье дано описание аппаратных средств

Подробнее

Языки программирования и методы трансляции

Языки программирования и методы трансляции Языки программирования и методы трансляции Имена, связывание, области видимости 1 Время связывания 2 3 Статические области видимости Динамические области видимости Имя, область видимости и связывание Имя

Подробнее

Предисловие...13 От издательства...16

Предисловие...13 От издательства...16 Содержание Предисловие...13 От издательства...16 Часть I. Операционные системы и среды Глава 1. Основные понятия...22 Понятие операционной среды...22 Понятия вычислительного процесса и ресурса...24 Диаграмма

Подробнее

Рассмотрим пример, когда программа использует одно адресное пространство.

Рассмотрим пример, когда программа использует одно адресное пространство. 8.1 Основные понятия сегментации памяти Рассмотрим пример, когда программа использует одно адресное пространство. программа использует одно адресное пространство Недостатки такой системы: Один участок

Подробнее

Модуль 5. ВВОД-ВЫВОД И ФАЙЛОВАЯ СИСТЕМА

Модуль 5. ВВОД-ВЫВОД И ФАЙЛОВАЯ СИСТЕМА Модуль 5. ВВОД-ВЫВОД И ФАЙЛОВАЯ СИСТЕМА 1. Файл это (несколько ответов) 1) множество данных, объединенных некоторой логической связью 2) совокупность информации, записанная под индивидуальным именем на

Подробнее

30 Укажите максимальное количество корневых каталогов на жёстком диске? 31 Что находится на самом низком уровне иерархической структуры ПО?

30 Укажите максимальное количество корневых каталогов на жёстком диске? 31 Что находится на самом низком уровне иерархической структуры ПО? Метаданные теста Автор теста: Исамбаева Гульнар Маметовна Название курса: Операционные системы Название теста: Вопросы типа «выбор» по дисциплине «Операционные системы» Предназначено для студентов специальности:

Подробнее

Операционные системы. Разработка и реализация. Таненбаум Э., Вудхалл А.

Операционные системы. Разработка и реализация. Таненбаум Э., Вудхалл А. Операционные системы. Разработка и реализация. Таненбаум Э., Вудхалл А. 3-е изд. - СПб.: Питер, 2007. 704 с. Третье издание классического труда Эндрю Таненбаума " Операционные системы. Разработка и реализация"

Подробнее

Системы реального времени. Лектор: ст. преподаватель кафедры ИСУ Елсукова Е.А.

Системы реального времени. Лектор: ст. преподаватель кафедры ИСУ Елсукова Е.А. Системы реального времени Лектор: ст. преподаватель кафедры ИСУ Елсукова Е.А. 1 Тема 4: Планирование в операционных системах реального времени 2 Планирование в ОС РВ В RTS на алгоритм планировки возлагается

Подробнее

Системное программирование

Системное программирование МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ "САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ АКАДЕМИКА

Подробнее

Аннотация программы дисциплины «Операционные системы» 2. Место дисциплины в структуре ОПОП бакалавриата

Аннотация программы дисциплины «Операционные системы» 2. Место дисциплины в структуре ОПОП бакалавриата Аннотация программы дисциплины «Операционные системы» 1. Цели освоения дисциплины Целями освоения дисциплины «Операционные системы» являются: формирование у студентов базовых знаний, умений и навыков по

Подробнее

Операционные системы реального времени для микроконтроллеров

Операционные системы реального времени для микроконтроллеров Электронные компоненты: микроконтроллеры, микропроцессоры Операционные системы реального времени для микроконтроллеров Андрей Борисов-Смирнов В статье рассмотрены основные понятия операционных систем реального

Подробнее

Часть I. Операционные системы и среды

Часть I. Операционные системы и среды Часть I. Операционные системы и среды Основные понятия 1. Понятие операционной среды 2. Понятия вычислительного процесса и ресурса Диаграмма состояний процесса Реализация понятия последовательного процесса

Подробнее

1. Решение задачи взаимоблокировки ресурсов.

1. Решение задачи взаимоблокировки ресурсов. * 1. Решение задачи взаимоблокировки ресурсов. Взаимоблокировка возникает, когда две и более задач постоянно блокируют друг друга из-за того, что задача каждой из сторон блокирует ресурс, необходимый другой

Подробнее

Место дисциплины в структуре образовательной программы

Место дисциплины в структуре образовательной программы Место дисциплины в структуре образовательной программы Дисциплина Операционные системы является обязательной дисциплиной вариативной части ОПОП по направлению подготовки 09.03.02 Информационные системы

Подробнее

Операционные системы и оболочки

Операционные системы и оболочки Операционные системы и оболочки Лекция 6 Память Управление виртуальной памятью Одинцов Игорь Олегович igor_odintsov@mail.ru весна 2007 1 2 Иерархия классов памяти Для изучения мы в первую очередь выделим

Подробнее

Глава 3. Управление памятью в операционных системах

Глава 3. Управление памятью в операционных системах Глава 3. Управление памятью в операционных системах Оперативная память это важнейший ресурс любой вычислительной системы, поскольку без нее (как, впрочем, и без центрального процессора) невозможно выполнение

Подробнее

ПРЕРЫВАНИЯ. Операционную систему можно рассматривать как программу, управляемую прерываниями

ПРЕРЫВАНИЯ. Операционную систему можно рассматривать как программу, управляемую прерываниями ПРЕРЫВАНИЯ Операционную систему можно рассматривать как программу, управляемую прерываниями Работа каждого устройства Центральный процессор, память и внешние устройства могут функционировать параллельно.

Подробнее

Лекции по курсу: Операционные системы, среды и оболочки

Лекции по курсу: Операционные системы, среды и оболочки Лекции по курсу: Операционные системы, среды и оболочки Автор: Фѐдорова Наталья Викторовна Литература 1. А.В. Гордеев.Операционные системы: Учебник для вузов. 2-е изд. СПб.: Питер, 2004 416 с. 2. Олифер

Подробнее

12.1. Ввод-вывод по опросу готовности устройства

12.1. Ввод-вывод по опросу готовности устройства 12.1. Ввод-вывод по опросу готовности устройства Готовность или неготовность внешнего устройства к вводу-выводу проверяется в регистре состояния внешнего устройства Для программно-управляемого ввода/вывода

Подробнее

ОСНОВЫ ОРГАНИЗАЦИИ ОПЕРАЦИОННЫХ СИСТЕМ

ОСНОВЫ ОРГАНИЗАЦИИ ОПЕРАЦИОННЫХ СИСТЕМ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное автономное образовательное учреждение высшего профессионального образования САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Подробнее

Основы ОС Unix Программирование нитями с использованием POSIX Pthreads

Основы ОС Unix Программирование нитями с использованием POSIX Pthreads Основы ОС Unix Программирование нитями с использованием POSIX Pthreads Основы ОС Unix 17.4.08 Слайд 1 из 34 Сегодня: многопоточное программирование Что такое нити (threads) Введение в параллельное программирование

Подробнее

Приказ Министерства связи и массовых коммуникаций РФ от 12 января 2009 г. N 2

Приказ Министерства связи и массовых коммуникаций РФ от 12 января 2009 г. N 2 Приказ Министерства связи и массовых коммуникаций РФ от 12 января 2009 г. N 2 Об утверждении Правил применения оборудования и мониторинга сетей электросвязи. Часть III. Правила применения оборудования

Подробнее

Трассировка семафоров средствами ядра

Трассировка семафоров средствами ядра Трассировка семафоров средствами ядра Крестов C.Г., Ковтушенко А.П., МГТУ им. Н.Э. Баумана ksgiv37@gmail.com, Sasha@bmstu.ru Аннотация Данная работа посвящена системе, позволяющей проводить трассировку

Подробнее

А л г о р и т м ы у п р а в л е н и я п а м я т ь ю

А л г о р и т м ы у п р а в л е н и я п а м я т ь ю МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ "САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ АКАДЕМИКА

Подробнее

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

Операционные системы: Нижегородский государственный университет им. Н.И.Лобачевского Факультет Вычислительной математики и кибернетики Операционные системы: аспекты параллелизма Синхронизация-1 Линёв А.В. Тема обсуждения При

Подробнее

Организация памяти. Физическая память

Организация памяти. Физическая память Оверлейная модель Swap-файл Образ прикладной программы Организация памяти Диск Оверлей4 Оверлей3 Оверлей2 Оверлей1 Базовый блок Программист разбивает программу на оверлеи (например, вызов процедуры - из

Подробнее

ОСНОВНЫЕ АБСТРАКЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ практикум по дисциплине «Операционные системы»

ОСНОВНЫЕ АБСТРАКЦИИ ОПЕРАЦИОННОЙ СИСТЕМЫ практикум по дисциплине «Операционные системы» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего образования «УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» А.А. ФИЛИППОВ

Подробнее

Основные понятия и определения

Основные понятия и определения Основные понятия и определения Операционная система (далее ОС) программный комплекс, который осуществляет управление функционированием компьютера и обеспечивает взаимодействие устройств, входящих в его

Подробнее

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ. Петрозаводский государственный университет. Математический факультет

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ. Петрозаводский государственный университет. Математический факультет МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Петрозаводский государственный университет Математический факультет Кафедра информатики и математического обеспечения УТВЕРЖДАЮ Декан математического

Подробнее

Обслуживание ввода-вывода данных.

Обслуживание ввода-вывода данных. Обслуживание ввода-вывода данных. Занятие 7. План занятия. 1. Способы организации ввода-вывода 2. Основные понятия и концепции организации ввода/вывода в ОС 3. Основные системные таблицы ввода/вывода 4.

Подробнее

Лекции Лекция 1. Лекция 2. Лекция 3. Лекция 4 Лекция 5. Лекция 6. Лекция 7. Лекция 8. Лекция 9. Лекция 10. Лекция 11. Лекция 12. Лекция 13.

Лекции Лекция 1. Лекция 2. Лекция 3. Лекция 4 Лекция 5. Лекция 6. Лекция 7. Лекция 8. Лекция 9. Лекция 10. Лекция 11. Лекция 12. Лекция 13. Лекции Лекция 1. Понятие операционной системы (ОС), цели ее работы. Классификация компьютерных систем......................... 23 Лекция 2. История ОС. Отечественные ОС. Диалекты UNIX. Режимы пакетной

Подробнее

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

Определение операционной системы 32. Принципы построения операционных систем. Вычислительный процесс и его реализация с помощью ОС. Управление вычислительными процессами, вводом-выводом, реальной памятью. Принципы построения операционных

Подробнее

Практические вопросы разработки системных приложений

Практические вопросы разработки системных приложений Министерство образования Российской Федерации САНКТ-ПЕТЕРБУРГСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ПЕТРА ВЕЛИКОГО Душутина Е.В. СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Практические вопросы разработки системных приложений

Подробнее

Образовательный комплекс Лабораторный практикум по курсу «Принципы построения современных ОС» Техническое задание

Образовательный комплекс Лабораторный практикум по курсу «Принципы построения современных ОС» Техническое задание Нижегородский государственный университет им. Н.И. Лобачевского Факультет вычислительной математики и кибернетики ННГУ Учебно-исследовательская лаборатория «Математические и программные технологии для

Подробнее

Методы построения программного комплекса для управления данными в вычислительных системах с массовым параллелизмом

Методы построения программного комплекса для управления данными в вычислительных системах с массовым параллелизмом Методы построения программного комплекса для управления данными в вычислительных системах с массовым параллелизмом Диссертация на соискание ученой степени кандидата физико-математических наук специальность

Подробнее

Организация компьютера (Hardware) Лекция 3. Часть 2. Информатика

Организация компьютера (Hardware) Лекция 3. Часть 2. Информатика Организация компьютера (Hardware) Лекция 3. Часть 2. Информатика Гаврилов А.В. НГТУ, кафедра АППМ 1 Содержание Основы компьютерной архитектуры Компьютер фон Неймана Аппарат прерываний Внешние устройства

Подробнее

Лекция 13. Операционные системы. Архитектура операционных систем

Лекция 13. Операционные системы. Архитектура операционных систем Конспекты лекций по курсу «Введение в информатику и системы программирования», 1 семестр С.А. Немнюгин, направление «Прикладные математика и физика») 1 Лекция 13 Операционные системы Архитектура операционных

Подробнее

RTOS Операционные системы реального времени

RTOS Операционные системы реального времени RTOS Операционные системы реального времени Страница 1 План лекции Определение операционной системы Особенности встраиваемых ОС Процессы, задачи, нити Системное время Межпроцессное взаимодействие Обработка

Подробнее

Загрузка и выполнение программ в DOS

Загрузка и выполнение программ в DOS Лекция 4 Тема "СOM, EXE-программы" Загрузка и выполнение программ в DOS При загрузке программ в оперативную память DOS (дисковая операционная система) инициализирует как минимум три сегментных регистра:

Подробнее

Аннотации к лекциям Создание ОС Windows. Структура ОС Windows Разработка Win32 приложений. Инструментальные средства изучения системы

Аннотации к лекциям Создание ОС Windows. Структура ОС Windows Разработка Win32 приложений. Инструментальные средства изучения системы Аннотации к лекциям К. Коньков Основы организации операционных систем Microsoft Windows Целью настоящего курса практических занятий является иллюстрация основных положений лекционного курса "Основы операционных

Подробнее

Подсистема управления памятью.

Подсистема управления памятью. Лекция 4. Подсистема управления памятью. Каждый процесс выполняется в своем собственном адресном пространстве. Состояние процесса в каждый момент времени описывается его контекстом, в который включаются

Подробнее

Задание 1. Запустили Windows Task Managerи изучили атрибуты запущенных процессов(рис.1) 3. Запустили Performance Monitor, добавили счетчики:

Задание 1. Запустили Windows Task Managerи изучили атрибуты запущенных процессов(рис.1) 3. Запустили Performance Monitor, добавили счетчики: Лабораторная работа 18,19 Тема: Процессы в системе ОС Windows XP. Управление памятью в ОС Windows XP. Цель работы: Изучить архитектуру подсистем управления процессами и памятью ОС Windows XP. Предварительная

Подробнее

ОПЕРАЦИОННЫЕ СИСТЕМЫ Разработчики: Рецензент I Организационно-методический раздел 1 Цель дисциплины 2 Задачи дисциплины

ОПЕРАЦИОННЫЕ СИСТЕМЫ Разработчики: Рецензент I Организационно-методический раздел 1 Цель дисциплины 2 Задачи дисциплины ОПЕРАЦИОННЫЕ СИСТЕМЫ Разработчики: Берлинер Э.М., д-р тех. наук, проф., Глазырина И.Б., канд. пед. наук, доц. Рецензент Тормозов В.Т., д-р тех. наук, проф. I Организационно-методический раздел 1 Цель дисциплины

Подробнее

Таблица 1. Содержание разделов дисциплины Наименование Содержание раздела Форма текущего контроля

Таблица 1. Содержание разделов дисциплины Наименование Содержание раздела Форма текущего контроля Методические рекомендации по организации аудиторной работы по дисциплине «Принципы и методы организации системных программных средств» предназначены для студентов второго и третьего курсов, обучающихся

Подробнее

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН Западно-Казахстанский государственный университет им. М.Утемисова РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА Операционные системы 050111 Информатика 5В011100 Информатика

Подробнее

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

Способ организации персистентной кэш памяти для многозадачных, в том числе симметричных многопроцессорных компьютерных систем. Способ организации персистентной кэш памяти для многозадачных, в том числе симметричных многопроцессорных компьютерных систем. Борис Муратшин (zzeng@mail.ru), Александр Артюшин (alexnikart@mail.ru) Декабрь

Подробнее

Программа учебной дисциплины «Операционные системы»

Программа учебной дисциплины «Операционные системы» Министерство общего и профессионального образования Свердловской области ГБОУ СПО СО «ЕКАТЕРИНБУРГСКИЙ КОЛЛЕДЖ ТРАНСПОРТНОГО СТРОИТЕЛЬСТВА» Программа учебной дисциплины «Операционные системы» для специальности

Подробнее