СИСТЕМНОЕ И ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Лекция 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. Распределяет процессорное время между несколькими одновременно существующими в системе процессами, а также занимается созданием и уничтожением процессов, обеспечивает

Подробнее

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

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

Подробнее

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

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

Подробнее

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

Управление памятью в операционных системах. Управление памятью в операционных системах. Физическое ОЗУ (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 Подробно рассматриваются вопросы системного программирования

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

Операционная система «ОСь» Описание применения Листов 13

Операционная система «ОСь» Описание применения Листов 13 Операционная система «ОСь» Описание применения Листов 13 Москва 2017 2 АННОТАЦИЯ Настоящий документ является описанием применения операционной системы «ОСь» (далее «ОСь» или ОС). В документе сформулированы

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

Лекции Лекция 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. Режимы пакетной

Подробнее

PDF created with pdffactory Pro trial version

PDF created with pdffactory Pro trial version СОСТАВИТЕЛИ: Рябый В.В., старший преподаватель кафедры математического обеспечения электронно-вычислительных машин Белорусского государственного университета; Побегайло А.П., доцент кафедры технологии

Подробнее

Операционные системы. Устройства и программное обеспечение ввода-вывода

Операционные системы. Устройства и программное обеспечение ввода-вывода Операционные системы Лекция 9 Устройства и программное обеспечение ввода-вывода 9.1 Принципы аппаратуры ввода-вывода 9.1.1 Устройства ввода-вывода Устройства делят на две категории (некоторые не попадают

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

Операционная система FX-RTOS

Операционная система FX-RTOS Операционная система FX-RTOS интерфейса HAL Версия 2.2 Содержание Введение... 3 Об этом руководстве... 3 Терминология... 3 Формат описания функций API... 3 Интерфейсы HAL... 5 Управление прерываниями...

Подробнее

Планирование - обеспечение поочередного доступа процессов к одному процессору.

Планирование - обеспечение поочередного доступа процессов к одному процессору. 4.1 Основные понятия планирования процессов Планирование - обеспечение поочередного доступа процессов к одному процессору. Планировщик - отвечающая за это часть операционной системы. Алгоритм планирования

Подробнее

Архитектура операционной системы. Лекция 8 Информатика

Архитектура операционной системы. Лекция 8 Информатика Архитектура операционной системы Лекция 8 Информатика Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы: ядро модули, выполняющие основные

Подробнее

Реализация механизмов виртуальной памяти для x86 архитектуры в ОСРВ Embox

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

Подробнее

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РАБОЧАЯ ПРОГРАММА

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РАБОЧАЯ ПРОГРАММА МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ТАГАНРОГСКИЙ ГОСУДАРСТВЕННЫЙ

Подробнее

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

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

Подробнее

КМ1801ВМ3А, КМ1801ВМ3Б, КМ1801ВМ3В

КМ1801ВМ3А, КМ1801ВМ3Б, КМ1801ВМ3В КМ1801ВМ3А, КМ1801ВМ3Б, КМ1801ВМ3В Микросхема КМ1801ВМ3 16-разрядный однокристальный микропроцессор, включающий операционный блок, блок микропрограммного управления, блок прерываний, диспетчер памяти и

Подробнее

Рисунок 3.1 Структура модуля памяти

Рисунок 3.1 Структура модуля памяти ЛЕКЦИЯ 4-5. Тема: «Структура и функционирование памяти и устройств ввода-вывода вычислительных систем» 3.1 Функции памяти. Память микропроцессорной системы выполняет функцию временного или постоянного

Подробнее

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Приложение РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОПЕРАЦИОННЫЕ СИСТЕМЫ И СРЕДЫ Рабочая программа учебной дисциплины Операционные системы и среды разработана на основе Федерального государственного образовательного

Подробнее

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

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

Подробнее

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

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

Подробнее

В чем же состоят принципиальные отличия в понятиях «процесс» и «поток»?

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

Подробнее

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ. Кафедра «АСУ» Конспект лекций. по дисциплине: «Системное программное обеспечение»

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ. Кафедра «АСУ» Конспект лекций. по дисциплине: «Системное программное обеспечение» МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ Кафедра «АСУ» Конспект лекций по дисциплине: «Системное программное обеспечение» студент гр. АСОИ-081 Дегтярев А. Н. преподаватель Зайченко Е.А. Могилев, 2011

Подробнее

Операционные системы. Файловые системы. Файлы. Каталоги.

Операционные системы. Файловые системы. Файлы. Каталоги. Операционные системы Лекция 11 Файловые системы. Файлы. Каталоги. 11.1 Файлы Требования к хранению информации: возможность хранения больших объемов данных информация должна сохраняться после прекращения

Подробнее

Подсистема управления, мониторинга и контроля ОГЛАВЛЕНИЕ

Подсистема управления, мониторинга и контроля ОГЛАВЛЕНИЕ Приложение 9 Подсистема управления, мониторинга и контроля ОГЛАВЛЕНИЕ 1. Общие сведения... 3 2. Настройка платформы... 3 2.1. Настройка времени хранения... 3 2.2. Настройки экземпляра платформы... 4 2.3.

Подробнее

Новосибирский государственный технический университет. проф. В.В.Губарев " " 2006

Новосибирский государственный технический университет. проф. В.В.Губарев   2006 Новосибирский государственный технический университет УВЕРЖДАЮ декан АВТФ проф. В.В.Губарев " " 2006 РАБОЧАЯ ПРОГРАММА по дисциплине "Операционные системы" для студентов, обучающихся по направлению "Информатика

Подробнее

При включении компьютера операционная система загружается в оперативную память раньше остальных программ и затем обеспечивает их выполнение.

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

Подробнее

Кондратьев В.К. Головина О.С.

Кондратьев В.К. Головина О.С. 1 МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Московский государственный университет экономики, статистики и информатики Институт "Московская высшая банковская школа" Кондратьев В.К. Головина О.С. ОПЕРАЦИОННЫЕ

Подробнее

Содержание. Часть I. Погружение в С++ Глава 1. Введение и настройка среды разработки...20

Содержание. Часть I. Погружение в С++ Глава 1. Введение и настройка среды разработки...20 Содержание Часть I. Погружение в С++ Глава 1. Введение и настройка среды разработки...20 Что такое язык программирования?...20 В чем различие между C и C++?.........................................21 Обязательно

Подробнее

1. Цели и задачи дисциплины Цель Основные задачи 2. Место дисциплины в структуре ООП 3. Требования к результатам освоения курса 3.1.

1. Цели и задачи дисциплины Цель Основные задачи 2. Место дисциплины в структуре ООП 3. Требования к результатам освоения курса 3.1. 2 1. Цели и задачи дисциплины Дисциплина «Операционные системы» (ОС) является базовой дисциплиной и обеспечивает эффективное изучение профилирующих дисциплин, предусматривающих работу студентов с вычислительной

Подробнее

2015 МГУ/ВМК/СП. Лекция 0x апреля

2015 МГУ/ВМК/СП. Лекция 0x апреля Лекция 0x17 25 апреля История развития x86 4004 ноябрь 1971. 4-битный микропроцессор. Первый в мире коммерчески доступный однокристальный микропроцессор. 8008 апрель 1972. 8080 апрель 1974. 8-битные процессоры.

Подробнее

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

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

Подробнее

механическая (не надо понимать дословно) - диск, принтер, монитор электронная - контроллер или адаптер

механическая (не надо понимать дословно) - диск, принтер, монитор электронная - контроллер или адаптер 9.1 Принципы аппаратуры ввода-вывода 9.1.1 Устройства ввода-вывода Устройства делят на две категории (некоторые не попадают ни в одну): блочные устройства - информация считывается и записывается по блокам,

Подробнее