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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Транскрипт

1 Операционная система FX-RTOS интерфейса HAL Версия 2.2

2 Содержание Введение... 3 Об этом руководстве... 3 Терминология... 3 Формат описания функций API... 3 Интерфейсы HAL... 5 Управление прерываниями... 5 hal_intr_on... 5 hal_intr_off... 6 hal_intr_get_current_vect... 7 Фрейм прерывания и контекст... 8 hal_intr_frame_alloc... 8 hal_intr_frame_modify... 9 hal_intr_frame_get hal_intr_frame_set hal_intr_frame_jump Управление SPL hal_async_raise_spl hal_async_lower_spl hal_async_get_current_spl hal_async_request_swi Поддержка многопроцессорности hal_mp_get_current_cpu hal_mp_get_cpu_count hal_mp_request_ipi

3 Введение Об этом руководстве Настоящий документ описывает интерфейс прикладного программирования (API) для ОСРВ FX- RTOS. Для подробного описания функциональных компонентов ОСРВ и принципов их работы обратитесь к руководству пользователя FX-RTOS. Терминология Asynchronous procedure call. Процедура, асинхронно выполняемая в контексте некоторой нити. DPC Deferred procedure call. Процедура, выполняемая как отложенная часть обработки прерывания (при ее обработке аппаратные прерывания разрешены). HAL Hardware abstraction layer. Набор функций, реализация которых может меняться, при портировании ОСРВ на другую аппаратную платформу. Асинхронное событие - изменение счетчика инструкций, произошедшее не в результате действий приложения (например, аппаратное прерывание). SPL System priority level. Уровень приоритета кода, выполняющегося в данный момент, по отношению к асинхронным событиям. Многопроцессорная система система, содержащая более одного логического процессора (под это определение подпадают как многопроцессорные, так и многоядерные системы). Нить независимый поток инструкций, имеющий приоритет, счетчик инструкций и стек. Миграция нити процесс, по завершению которого, нить, выполнявшаяся на одном из логических процессоров, начинает выполнение на другом логическом процессоре. Программное прерывания прерывание, которое было инициировано программно операционной системой и не связано с работой аппаратного обеспечения. Фрейм прерывания структура, формируемая на стеке выполнявшейся нити, в результате прерывания. Содержит состояние регистров, что позволяет его восстановить, после завершения обработки прерывания. Контекст исполнения характеристика окружения, которая накладывает ограничения (времени исполнения) на исполняемый код. Блокировка нити (или ожидание) приостановка исполнения нити до выполнения определенного условия. Формат описания функций API функции API включает в себя 7 основных разделов: 3

4 Прототип Данный раздел содержит прототип описываемой функции на языке С в том виде, в котором она описана в заголовочных файлах ОСРВ. После прототипа приводится краткое описание функционала данной функции. ОСРВ имеет несколько контекстов выполнения (обработчики прерываний, нити, и т.д.), каждая функция API предназначена для выполнения в определенном контексте. Например, архитектура ОСРВ запрещает блокирующие (вызывающие блокировку нити) вызовы в любом контексте кроме пользовательских нитей, это значит, что любые функции, которые прямо или косвенно вызывают блокировку нельзя использовать внутри обработчиков прерываний. характеризуется главным образом с помощью уровня SPL, на котором происходит вызов функции. Для подробного описания уровней SPL и их значения обратитесь к руководству пользователя FX-RTOS. Содержит список аргументов функции (в том виде, как он описан в разделе «прототип») и их краткие описания и/или возможные значения. Для функций, возвращающих значение, оно описывается в данном разделе. Если возвращаемое значение имеет определенные символьные имена (например, коды ошибок и их символьные значения) приводится описание для каждого из них. Данный раздел содержит описание особых сценариев использования функции, а также дополнительную информацию для разработчиков. Пример Содержит пример кода на С, в котором используется описываемая функция. 4

5 Интерфейсы HAL Управление прерываниями hal_intr_on void hal_intr_on(const unsigned int vec); Размаскировка прерываний от источника с указанным вектором. SPL = ANY Аргумент vec Вектор прерывания, который должен быть размаскирован. 5

6 hal_intr_off void hal_intr_off(const unsigned int vec); Маскировка прерываний от источника с указанным вектором. SPL = ANY Аргумент vec Вектор прерывания, который должен быть замаскирован. 6

7 hal_intr_get_current_vect unsigned int hal_intr_get_current_vect(void); Получение текущего вектора прерывания. SPL > DISPATCH Текущий вектор прерывания. Функция должна вызываться только в контексте обработчиков аппаратных прерываний, при вызове в другом контексте (в т.ч. в обработчике программных прерываний) результат ее выполнения не определен. 7

8 Фрейм прерывания и контекст hal_intr_frame_alloc hal_intr_frame_t* hal_intr_frame_alloc(hal_intr_frame_t* frame); Выделение нового фрейма прерывания на базе указанного. SPL >= DISPATCH Базовый фрейм, относительно которого будет выделен новый блок. Указатель на выделенный и проинициализированный фрейм прерывания. Функция должна вызываться только в контексте обработчиков (программных или аппаратных) прерываний, при вызове в другом контексте результат ее выполнения не определен. 8

9 hal_intr_frame_modify void hal_intr_frame_modify( hal_intr_frame_t* frame, const int reg, const uintptr_t val); Модификация фрейма прерывания. SPL >= DISPATCH Аргумент frame reg val Фрейм для модификации. Регистр, который необходимо модифицировать. Допустимые значения определяются конкретным HAL, среди обязательных должны поддерживаться только следующие: KER_FRAME_ENTRY модификация привилегированного счетчика инструкций (для kernel-mode). KER_FRAME_ARG0 аргумент функции, вызываемой как KER_FRAME_ENTRY. Значение указанного регистра. Функция должна вызываться только в контексте обработчиков (программных или аппаратных) прерываний, при вызове в другом контексте результат ее выполнения не определен. 9

10 hal_intr_frame_get hal_intr_frame_t* hal_intr_frame_get(void); Получение текущего указателя фрейма. SPL >= DISPATCH Указатель на текущий фрейм. Функция должна вызываться только в контексте обработчиков (программных или аппаратных) прерываний, при вызове в другом контексте результат ее выполнения не определен. 10

11 hal_intr_frame_set void hal_intr_frame_set(hal_intr_frame_t* frame); Установка текущего фрейма прерывания. SPL >= DISPATCH Аргумент frame Фрейм для установки. Функция должна вызываться только в контексте обработчиков (программных или аппаратных) прерываний, при вызове в другом контексте результат ее выполнения не определен. 11

12 hal_intr_frame_jump void hal_intr_frame_jump(hal_intr_frame_t* frame); Установка текущего контекста в соответствии с указанным фреймом прерывания. Данная функция не возвращает управление. SPL = LOW Аргумент frame Фрейм для установки. Регистры процессора будут установлены в соответствии с фреймом (включая счетчик инструкций и стек). Функция должна использоваться для возврата в прерванную нить после обработки сигналов и. 12

13 Управление SPL hal_async_raise_spl spl_t hal_async_raise_spl(const spl_t new_spl); Установка текущего уровня SPL процессора. Устанавливаемый SPL не может быть меньше (менее приоритетный) чем текущий. SPL = ANY Аргумент new_spl Новый SPL, который необходимо установить. Множество возможных значений определяется HAL, обязательно должны поддерживаться 3 уровня: 1. SPL_SYNC запрет всех асинхронных активностей на данном процессоре (аппаратных и программных прерываний). 2. SPL_DISPATCH запрет программных прерываний и диспетчеризации (аппаратные прерывания остаются разрешенными). 3. SPL_LOW все асинхронные активности разрешены. Уровень приложений. Предыдущее значение SPL, которое необходимо передавать в функцию hal_async_lower_spl. является некоторым контекстом, который должен быть восстановлен, при выходе из блока с повышенным SPL. В зависимости от платформы, оно может не совпадать с фактическим SPL, который был в момент вызова функции. Вызывающий код не должен анализировать это значение, допускается только его передача в функцию hal_async_lower_spl. Для получения актуального SPL следует использовать функцию hal_async_get_current_spl. 13

14 В зависимости от конфигурации, если используется унифицированная схема синхронизации прерываний, уровни SPL_DISPATCH и SPL_SYNC могут численно совпадать, в этом случае существует только два уровня LOW на котором работают приложения, и SPL_DISPATCH/SPL_SYNC на которых прерывания и други асинхронные активности запрещены. В связи с различными возможными реализациями HAL требуется обеспечивать парность вызовов hal_async_raise_spl/hal_async_lower_spl. 14

15 hal_async_lower_spl void hal_async_lower_spl(const spl_t new_spl); Понижение уровня SPL. SPL = ANY Аргумент new_spl Значение, которое было возвращено предыдущим вызовом hal_async_raise_spl. В связи с различными возможными реализациями HAL требуется обеспечивать парность вызовов hal_async_raise_spl/hal_async_lower_spl. Если в блоке с повышенным SPL были запрошены программные или аппаратные прерывания, исполнение будет прерывано после выполнения данной функции. 15

16 hal_async_get_current_spl spl_t hal_async_get_current_spl(void); Получение текущего уровня SPL. SPL = ANY Текущий уровень SPL. 16

17 hal_async_request_swi void hal_async_request_swi(spl_t level); Запрос программного прерывания соответствующего уровня для данного процессора. SPL > LOW Аргумент level Уровень программного прерывания, которое следует запросить. В текущей реализации ядра поддерживаются только прерывания уровня SPL_DISPATCH, поэтому значение игнорируется. Не рекомендуется запрашивать программные прерывания, когда они не замаскированы из-за возможных особенностей их реализации (программной или аппаратной). Запрос прерывания всегда должен осуществляться в блоке, где прерывания этого уровня замаскированы (они должны возникнуть как результат их размаскировки далее). Поведение системы при запросе программных прерываний в блоке, где они размаскированы, не определено и зависит от реализации. 17

18 Поддержка многопроцессорности hal_mp_get_current_cpu unsigned int hal_mp_get_current_cpu(void); Получение номера текущего процессора. SPL = ANY Номер текущего процессора. В многопроцессорной системе миграции нитей могут возникать в любой момент на уровне LOW, поэтому если функция вызвана на уровне LOW, ее результат может стать неактуальным во время выполнения этой функции. Для гарантированной актуальности полученного значения следует использовать функцию на уровне выше LOW. 18

19 hal_mp_get_cpu_count unsigned int hal_mp_get_cpu_count(void); Получение актуального количества процессоров в системе. SPL = ANY Количество процессоров в системе. 19

20 hal_mp_request_ipi void hal_mp_request_ipi(const unsigned int сpu, const spl_t level); Запрос межпроцессорного прерывания указанного уровня. SPL > LOW Аргумент cpu level Процессор (от 0 до значения, возвращаемого hal_mp_get_cpu_count) для которого следует выполнить запрос соответствующего прерывания. Уровень программного прерывания, которое следует запросить. В текущей реализации ядра поддерживаются только прерывания уровня SPL_DISPATCH, поэтому значение игнорируется. В однопроцессорных системах, данная функция может быть отображена на hal_async_request_swi, поскольку любой запрос прерывания эквивалентен запросу прерывания для текущего (и единственного) процессора. Поэтому, хотя некоторые реализации могут и не иметь этого ограничения, рекомендуется распространять на эту функцию ограничения, свойственные hal_async_request_swi вызывать ее только в блоке, где прерывания соответствующего уровня замаскированы. 20

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

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

Подробнее

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

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

Подробнее

Лекция 9. Планирование потоков

Лекция 9. Планирование потоков Название Диспетчер ядра Установка приоритетов Лекция 9. Планирование потоков Архитектура ОС Windows 10 декабря 2014 г. Лекция 9 1 / 32 Организация кода планирования Название Диспетчер ядра Установка приоритетов

Подробнее

1 Процессоры счетчиком команд указателем стека слово состояния программы

1 Процессоры счетчиком команд указателем стека слово состояния программы 1 Процессоры Центральный процессор (ЦП) это «мозг» компьютера. Он выбирает команды из памяти и выполняет их. Обычный цикл работы центрального процессора выглядит так: выборка из памяти первой команды,

Подробнее

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

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

Подробнее

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

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

Подробнее

Volume 4: SOPC Builder 8. Ядро SPI Перевод: Егоров А.В., 2011 г. В этой секции описываются возможные опции конфигурации.

Volume 4: SOPC Builder 8. Ядро SPI Перевод: Егоров А.В., 2011 г. В этой секции описываются возможные опции конфигурации. Конфигурация В этой секции описываются возможные опции конфигурации. Настройка Master/Slave Разработчик может выбрать либо мастер, либо слейв режим, чтобы определить поведение ядра SPI. Когда выбран режим

Подробнее

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

Описание функциональных характеристик операционной системы реального времени для мультиагентных когерентных систем Описание функциональных характеристик операционной системы реального времени для мультиагентных когерентных систем 2017 Содержание Введение... 2 1. Функциональное назначение ОСРВ МАКС... 3 2. Описание

Подробнее

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

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

Подробнее

Контроль доступа приложений к сетевым ресурсам в условиях недоверенной ОС. Денис Силаков ИСП РАН Linuxtesting.org

Контроль доступа приложений к сетевым ресурсам в условиях недоверенной ОС. Денис Силаков ИСП РАН Linuxtesting.org Контроль доступа приложений к сетевым ресурсам в условиях недоверенной ОС Денис Силаков ИСП РАН Linuxtesting.org silakov@ispras.ru Недоверенная ОС? «Массовые операционные системы характеризуются двумя

Подробнее

Архитектура современных микропроцессоров и мультипроцессоров. Лекция 3

Архитектура современных микропроцессоров и мультипроцессоров. Лекция 3 Архитектура современных микропроцессоров и мультипроцессоров Лекция 3 Вопросы по предыдущей лекции 1. Какова связь между вычислительной моделью, архитектурой и языком программирования? 2. В чём отличие

Подробнее

UNIX. Лекция 6 UNIX. Л.6 1

UNIX. Лекция 6 UNIX. Л.6 1 UNIX Лекция 6 UNIX. Л.6 1 СИГНАЛЫ Прерывания и особые ситуации Прерывания. Внешние устройства ввода-вывода, системные часы и т.п. асинхронно прерывают работу ЦП. По получении сигнала прерывания ядро операционной

Подробнее

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

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

Подробнее

Содержание. Глава 1. Основы Используемый компилятор... 9

Содержание. Глава 1. Основы Используемый компилятор... 9 Содержание Используемый компилятор... 9 Глава 1. Основы... 11 1.1. Основные понятия... 11 1.1.1. Что такое процессор?... 11 1.1.2. Небольшая предыстория... 14 1.1.3. Процессоры x86-64... 16 1.1.4. Регистры

Подробнее

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

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

Подробнее

ТЕХНОЛОГИЯ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ ДЛЯ МНОГОПРОЦЕССОРНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ. М. В. Грибанов

ТЕХНОЛОГИЯ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ ДЛЯ МНОГОПРОЦЕССОРНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ. М. В. Грибанов ТЕХНОЛОГИЯ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ ДЛЯ МНОГОПРОЦЕССОРНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ М. В. Грибанов НКБ ВС Таганрогский государственный радиотехнический университет Поддержка

Подробнее

СИСТЕМНОЕ И ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Архитектура операционных систем

СИСТЕМНОЕ И ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Архитектура операционных систем СИСТЕМНОЕ И ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Архитектура операционных систем Загрузка ОС Механизм начальной загрузки Управление передаётся BIOS (Basic I/O System) BIOS с помощью POST (Power-On Self-Test)

Подробнее

Базовое программное обеспечение процессора NM6403

Базовое программное обеспечение процессора NM6403 Введение Базовое программное обеспечение (БПО) нейропроцессора NM6403 обеспечивает полный цикл разработки и отладки прикладных программ. БПО позволяет разрабатывать прикладные программы на языке Си++ и

Подробнее

Общекультурные компетенции:

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

Подробнее

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

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

Подробнее

Секция 1. Проектирование компьютеров, FPGA-технологии, системное программирование

Секция 1. Проектирование компьютеров, FPGA-технологии, системное программирование Секция. Проектирование компьютеров, FPGA-технологии, системное программирование 59 УДК 00. ИССЛЕДОВАНИЕ ТОЧНОСТИ ОТСЧЁТА ВРЕМЕННЫХ ИНТЕРВАЛОВ В СИСТЕМЕ WINDOWS Братуха М.А., Шевченко О.Г. ГВУЗ «Донецкий

Подробнее

Основы ядерной архитектуры ОС Windows

Основы ядерной архитектуры ОС Windows Основы ядерной архитектуры ОС Windows Часть 1 Применение знаний ядра ОС 2011 МГУ/ВМиК/СП Средства защиты информации системы шифрования сетевого трафика, защита данных на диске (виртуальные диски, фильтрдрайверы,

Подробнее

Память. Адам Смит. Закладывая что-то в память ЭВМ, помните, куда вы это положили. Аксиома Лео Бейзера:

Память. Адам Смит. Закладывая что-то в память ЭВМ, помните, куда вы это положили. Аксиома Лео Бейзера: Память Память человека есть лист белой бумаги: иногда напишется хорошо, а иногда дурно. К. Прутков Единственное сокровище человека - это его память. Лишь в ней - его богатство или бедность. Закладывая

Подробнее

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

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

Подробнее

Программная и аппаратная архитектура сервера визуализации сеточных данных программного комплекса GIMM_NANO *

Программная и аппаратная архитектура сервера визуализации сеточных данных программного комплекса GIMM_NANO * Программная и аппаратная архитектура сервера визуализации сеточных данных программного комплекса GIMM_NANO * А.И. Плотников Институт математического моделирования РАН, Москва В работе рассматривается принципиальная

Подробнее

UNIX. Лекция 4 UNIX. Л.4 1

UNIX. Лекция 4 UNIX. Л.4 1 UNIX Лекция 4 UNIX. Л.4 1 ПРОЦЕССЫ ОС UNIX Процесс - это задание в ходе его выполнения. П - образ программы, включающий отображение в памяти исполняемого файла, полученного в ходе компиляции, сегментов

Подробнее

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

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

Подробнее

Обзор Nios II Simple Socket Server

Обзор Nios II Simple Socket Server Обзор Nios II Simple Socket Server В следующих разделах описан Nios II Simple Socket Server: "Унифицированные имена в программе" на стр. 1-16 - Здесь определяются унифицированные имена, используемые в

Подробнее

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

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

Подробнее

УПРАВЛЕНИЕ ВНЕШНИМИ УСТРОЙСТВАМИ С ПОМОЩЬЮ ДРАЙВЕРОВ WINDOWS NT С ИСПОЛЬЗОВАНИЕМ ПРЕРЫВАНИЙ

УПРАВЛЕНИЕ ВНЕШНИМИ УСТРОЙСТВАМИ С ПОМОЩЬЮ ДРАЙВЕРОВ WINDOWS NT С ИСПОЛЬЗОВАНИЕМ ПРЕРЫВАНИЙ 69 УДК 004.454 УПРАВЛЕНИЕ ВНЕШНИМИ УСТРОЙСТВАМИ С ПОМОЩЬЮ ДРАЙВЕРОВ WINDOWS NT С ИСПОЛЬЗОВАНИЕМ ПРЕРЫВАНИЙ Евстратов Е.К, Теплинский С.В. Донецкий национальный технический университет E-mail: evgeniy.evstratov@gmail.com

Подробнее

Единое информационное пространство муниципалитета как путь реализации требований 210-ФЗ. Опыт создания.

Единое информационное пространство муниципалитета как путь реализации требований 210-ФЗ. Опыт создания. Единое информационное пространство муниципалитета как путь реализации требований 210-ФЗ. Опыт создания. Максим Анатольевич Серебров Генеральный директор Компания «Экстрим про» Единое информационное пространство

Подробнее

4. Ядро последовательного флеш контроллера EPCS

4. Ядро последовательного флеш контроллера EPCS 4. Ядро последовательного флеш контроллера EPCS Общее представление о ядре Ядро последовательного флеш контроллера EPCS с интерфейсом Avalon предоставляет доступ системам Nios II к чипам последовательной

Подробнее

ИНДИКАТОР ДИАГНОСТИКИ АПМДЗ

ИНДИКАТОР ДИАГНОСТИКИ АПМДЗ 40 2430 1005 Утвержден РУСБ.468266.003-УД Инв. подл. Подп. и дата Взам. инв. Инв. дубл. Подп. и дата ИНДИКАТОР ДИАГНОСТИКИ АПМДЗ кодов Листов 10 2011 ВВЕДЕНИЕ Настоящий документ является описанием кодов

Подробнее

SETI.UCOZ.RU ОПЕРАЦИОННАЯ СИСТЕМА

SETI.UCOZ.RU ОПЕРАЦИОННАЯ СИСТЕМА ОПЕРАЦИОННАЯ СИСТЕМА Unix - семейство полноценных, изначально многопользовательских, многозадачных и многотерминальных операционных систем, почти полностью совместимых друг с другом на уровне исходных

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

П.В. Фролов (ОАО «ИНЭУМ им.и.с. Брука», ЗАО «МЦСТ») P. Frolov

П.В. Фролов (ОАО «ИНЭУМ им.и.с. Брука», ЗАО «МЦСТ») P. Frolov П.В. Фролов (ОАО «ИНЭУМ им.и.с. Брука», ЗАО «МЦСТ») P. Frolov ГЕНЕРАЦИЯ СЛУЧАЙНЫХ ТЕСТОВ СИСТЕМНОГО УРОВНЯ ДЛЯ МИКРОПРОЦЕССОРОВ С АРХИТЕКТУРОЙ «ЭЛЬБРУС» RANDOM SYSTEM-LEVEL TEST GENERATION FOR ELBRUS ARCHITECTURE

Подробнее

Nios II Разработка аппаратных средств. Учебное пособие. Перевод: Егоров А.В., 2010 г.

Nios II Разработка аппаратных средств. Учебное пособие. Перевод: Егоров А.В., 2010 г. Процесс разработки системы Nios II В этой секции описывается полный процесс разработки для создания системы Nios II и прототипирования еѐ на выбранной плате. На рисунке 1-2 показан процесс разработки системы

Подробнее

Планировщик задач для ARM Cortex-M3: пример реализации

Планировщик задач для ARM Cortex-M3: пример реализации 168 Планировщик задач для ARM Cortex-M3: пример реализации Дмитрий Глазков glazkov-d@yandex.ru Многие разработчики встраиваемых систем применяют микроконтроллеры на базе ARM Cortex-M3, создавая исходный

Подробнее

Операционные системы. Лекция 2 Архитектура ЭВМ, архитектура ОС

Операционные системы. Лекция 2 Архитектура ЭВМ, архитектура ОС Операционные системы Лекция 2 Архитектура ЭВМ, архитектура ОС 1 Основные понятия Системные вызовы (system calls) Прерывание (hardware interrupt) Исключительная ситуация (exception) Файловая система (file

Подробнее

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ "УПРАВЛЕНИЕ РЕСУРСАМИ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ И СЕТЕЙ"

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

Подробнее

«Информатика и компьютерные технологии-2010» 1УДК

«Информатика и компьютерные технологии-2010» 1УДК 48 «Информатика и компьютерные технологии-2010» 1УДК 004.457 Средства отладки режима ядра операционной системы Windows Баринов С.С., Шевченко О.Г. Донецкий национальный технический университет Приведен

Подробнее

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

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

Подробнее

Neutrino: быстрее, выше и меньше

Neutrino: быстрее, выше и меньше ОБЗОР/ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Сергей Прожогин Neutrino: быстрее, выше и меньше Вниманию читателей предлагается описание особенностей и возможностей операционной системы реального времени QNX/Neutrino.

Подробнее

1. Пояснительная записка

1. Пояснительная записка 2 1. Пояснительная записка Курс «Операционные системы, среды и оболочки» является общепрофессиональной дисциплиной и относится к базовым курсам специальности, т.к. дает основные знания и навыки работы

Подробнее

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

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

Подробнее

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

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

Подробнее

Реализация проактивной защиты

Реализация проактивной защиты УДК 004.056.57 Реализация проактивной защиты Денисов В.О., студент Россия, 105005, г. Москва, МГТУ им. Н.Э. Баумана, кафедра «Программное обеспечение ЭВМ и информационные технологии» Научный руководитель:

Подробнее

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

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

Подробнее

ООО «Электронные приборы и устройства» МУК-МП1 Применение микроконтроллеров

ООО «Электронные приборы и устройства» МУК-МП1 Применение микроконтроллеров ГОУ ВПО «Новосибирский государственный технический университет» ООО «Электронные приборы и устройства» МУК-МП1 Применение микроконтроллеров 4 КОМПЛЕКС ЛАБОРАТОРНЫХ РАБОТ 4.3 Лабораторная работа 3. «Работа

Подробнее

ОСОБЕННОСТИ РАЗЛИЧНЫХ АРХИТЕКТУР ОПЕРАЦИОННОЙ СИСТЕМЫ LINUX В ЗАДАЧАХ ИНТЕРАКТИВНОГО МОДЕЛИРОВАНИЯ УСТРОЙСТВ В РЕАЛЬНОМ ВРЕМЕНИ.

ОСОБЕННОСТИ РАЗЛИЧНЫХ АРХИТЕКТУР ОПЕРАЦИОННОЙ СИСТЕМЫ LINUX В ЗАДАЧАХ ИНТЕРАКТИВНОГО МОДЕЛИРОВАНИЯ УСТРОЙСТВ В РЕАЛЬНОМ ВРЕМЕНИ. 1 ОСОБЕННОСТИ РАЗЛИЧНЫХ АРХИТЕКТУР ОПЕРАЦИОННОЙ СИСТЕМЫ LINUX В ЗАДАЧАХ ИНТЕРАКТИВНОГО МОДЕЛИРОВАНИЯ УСТРОЙСТВ В РЕАЛЬНОМ ВРЕМЕНИ. Рубцов М.О. ГОУВПО «Мордовский государственный университет им. Н. П. Огарева»,

Подробнее

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

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

Подробнее

Разработка тестового окружения для верификации контроллеров периферийных интерфейсов

Разработка тестового окружения для верификации контроллеров периферийных интерфейсов Московский физико-технический институт (государственный университет) Факультет радиотехники и кибернетики Кафедра информатики и вычислительной техники Выпускная квалификационная работа бакалавра Разработка

Подробнее

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

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

Подробнее

Комплекс программного обеспечения CAN. Библиотека CAN Hardware Abstraction Interface (CHAI).

Комплекс программного обеспечения CAN. Библиотека CAN Hardware Abstraction Interface (CHAI). Комплекс программного обеспечения CAN. Библиотека CAN Hardware Abstraction Interface (). Федор Недеогло Стек протоколов CAN Программное обеспечение CAN Программные приложения Программное

Подробнее

РАБОЧАЯ ПРОГРАММА дисциплины

РАБОЧАЯ ПРОГРАММА дисциплины МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ» ИНСТИТУТ

Подробнее

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

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

Подробнее

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

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

Подробнее

Довгалюк П. М. Фурсова Н. И. Дмитриев Д. С. Новгородский государственный университет

Довгалюк П. М. Фурсова Н. И. Дмитриев Д. С. Новгородский государственный университет Довгалюк П. М. Фурсова Н. И. Дмитриев Д. С. Новгородский государственный университет План доклада Детерминированное воспроизведение работы виртуальной машины Применение детерминированного воспроизведения

Подробнее

12 SFC для обработки прерываний и асинхронных ошибок

12 SFC для обработки прерываний и асинхронных ошибок 12 SFC для обработки прерываний и асинхронных ошибок 12.1 Задержка и блокировка прерываний и асинхронных ошибок Назначение SFC 39 SFC 42 С помощью этих SFC Вы можете достичь следующего: Заблокировать прерывания

Подробнее

Система управления вводом-выводом

Система управления вводом-выводом Система управления вводом-выводом Виды работ вычислительной системы Обработка информации Операции по осуществлению ввода-вывода информации Общие сведения об архитектуре компьютера. Шины Шины данных Адресные

Подробнее

Программное обеспечение. система

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

Подробнее

Детерминированное воспроизведение процесса выполнения программ в виртуальной машине 1

Детерминированное воспроизведение процесса выполнения программ в виртуальной машине 1 Детерминированное воспроизведение процесса выполнения программ в виртуальной машине 1 Павел Довгалюк Pavel.Dovgaluk@ispras.ru Аннотация. В статье описывается разработка технологии, позволяющей записывать

Подробнее

Анализ обращений клиентов при послепродажном обслуживании и формирование новых требований к продуктам компании EMC (Captiva)

Анализ обращений клиентов при послепродажном обслуживании и формирование новых требований к продуктам компании EMC (Captiva) Анализ обращений клиентов при послепродажном обслуживании и формирование новых требований к продуктам компании EMC (Captiva) Мамаева Светлана, EMC (Captiva) Особенности компании Продуктовая Несколько продуктов

Подробнее

Версия 1С:Предприятие это принципиальное изменение архитектуры платформы версии 8, наиболее существенное с момента ее выпуска.

Версия 1С:Предприятие это принципиальное изменение архитектуры платформы версии 8, наиболее существенное с момента ее выпуска. Версия 1С:Предприятие 8.2 - это принципиальное изменение архитектуры платформы версии 8, наиболее существенное с момента ее выпуска. 1С:Предприятие 8.2 полностью меняет весь слой работы с интерфейсом.

Подробнее

Оглавление Часть 4. Микроконтроллеры PICMICRO 7 Глава 23. Микроконтроллеры PICMICRO...8 Младшие модели семейства PICMicro 9 Средние модели семейства

Оглавление Часть 4. Микроконтроллеры PICMICRO 7 Глава 23. Микроконтроллеры PICMICRO...8 Младшие модели семейства PICMicro 9 Средние модели семейства Оглавление Часть 4. Микроконтроллеры PICMICRO 7 Глава 23. Микроконтроллеры PICMICRO...8 Младшие модели семейства PICMicro 9 Средние модели семейства PICMicro 9 Старшие модели семейства PICMicro 10 Глава

Подробнее

ПРОГРАММИРОВАНИЕ ПРИЛОЖЕНИЙ В WINDOWS. Рабочая программа. Программная инженерия. ОДОБРЕНО на заседании кафедры

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

Подробнее

Программная модель CUDA

Программная модель CUDA Программная модель CUDA Храмченков Э.М. 1,2 1. Казанский федеральный университет 2. НИИСИ РАН CUDA CUDA - Compute Unified Device Architecture CUDA CUDA - Compute Unified Device Architecture Программная

Подробнее

Отчет перед ЗАО «СВД Софтвер» об использовании операционной системы QNX Neutrino 6.3 в учебном процессе в 2006/2007 учебном году

Отчет перед ЗАО «СВД Софтвер» об использовании операционной системы QNX Neutrino 6.3 в учебном процессе в 2006/2007 учебном году ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

Подробнее

Содержание 1. Философия микропроцессорной техники Организация обмена информацией Функционирование процессора...

Содержание 1. Философия микропроцессорной техники Организация обмена информацией Функционирование процессора... Содержание Глава 1. Философия микропроцессорной техники... 17 Лекция 1. Философия микропроцессорной техники... 17 1.1. Что такое микропроцессор?... 20 1.2. Шинная структура связей... 23 1.3. Режимы работы

Подробнее

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

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

Подробнее

8. Ядро контроллера LCD Optrex 16207

8. Ядро контроллера LCD Optrex 16207 8. Ядро контроллера LCD Optrex 16207 Общий вид ядра Ядро контроллера LCD Optrex 16207 с интерфейсом Avalon (ядро LCD контроллера) предоставляет аппаратный интерфейс и программный драйвер для процессора

Подробнее

1. Фон-неймановские принципы

1. Фон-неймановские принципы 1. Фон-неймановские принципы Наличие каких компонентов компьютера следует из формулы ? Оперативная память Процессор Анализ структуры двоичного кода содержимого ячейки

Подробнее

ИС для малого бизнеса на основе веб-сервисов 1С

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

Подробнее

Игорь Одинцов СПбГУ. Что надо знать школьникам о параллелизме в операционных системах

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

Подробнее

6.Разработка программ с использованием слоя аппаратной абстракции Перевод: Егоров А.В., 2010 г.

6.Разработка программ с использованием слоя аппаратной абстракции Перевод: Егоров А.В., 2010 г. Использование памяти В этой секции описывается, как HAL использует память и организовывает код, данные, стек и прочие секции логической памяти в физической памяти. Секции памяти По умолчанию, системы,

Подробнее

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

РУКОВОДСТВО ПО УСТАНОВКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ РУКОВОДСТВО ДЛЯ ПОЛЬЗОВАТЕЛЯ СОДЕРЖАНИЕ О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ 2 ПЕРЕД УСТАНОВКОЙ РУКОВОДСТВО ПО УСТАНОВКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ РУКОВОДСТВО ДЛЯ ПОЛЬЗОВАТЕЛЯ Страница СОДЕРЖАНИЕ 1 О ПРОГРАММНОМ ОБЕСПЕЧЕНИИ 2 ПЕРЕД УСТАНОВКОЙ 2 УСТАНОВКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 3 ПОДКЛЮЧЕНИЕ К КОМПЬЮТЕРУ

Подробнее

3 РАБОЧИЕ РЕЖИМЫ И СОСТОЯНИЯ

3 РАБОЧИЕ РЕЖИМЫ И СОСТОЯНИЯ 3 РАБОЧИЕ РЕЖИМЫ И СОСТОЯНИЯ Процессор поддерживает следующие три режима работы: Пользовательский режим Режим Супервизора Режим Эмуляции В режимах Эмуляции и Супервизора доступ к ресурсам ядра не ограничен.

Подробнее

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

Операционные системы А. В. Гордеев Операционные системы 2-е издание Допущено Министерством образования Российской Федерации в качестве учебника для студентов высших учебных заведений, "обучающихся по направлению подготовки

Подробнее

41. Основы проектирования баз данных. Методы построения СУБД. SQL, примеры реализации. Основы современных баз данных.

41. Основы проектирования баз данных. Методы построения СУБД. SQL, примеры реализации. Основы современных баз данных. Братчиков И.Л. 41. Основы проектирования баз данных. Методы построения СУБД. SQL, примеры реализации. Основы современных баз данных. 1. Основные определения. Терминология. В литературе можно встретить

Подробнее

Программная архитектура процессора

Программная архитектура процессора Программная архитектура Вопрос 26 Поддержка многопроцессорных систем Многопроцессорная система Multiple-Prcessr System (MP) IA-32 предоставляет механизмы организации совместной работы нескольких процессоров

Подробнее

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

«Операционные системы» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКА КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМ. И.АРАБАЕВА ИНСТИТУТ НОВЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ «Утверждаю» Директор ИНИТ проф, д.п.н. Алиев Ш.А. 2014

Подробнее

ПРОГРАММНЫЙ КОМПЛЕКС «WEB-КОНСОЛИДАЦИЯ» Руководство системного программиста Инструкция по установке и настройке

ПРОГРАММНЫЙ КОМПЛЕКС «WEB-КОНСОЛИДАЦИЯ» Руководство системного программиста Инструкция по установке и настройке УТВЕРЖДЕНО -ЛУ ПРОГРАММНЫЙ КОМПЛЕКС «WEB-КОНСОЛИДАЦИЯ» Руководство системного программиста Инструкция по установке и настройке Листов 7 2016 2 АННОТАЦИЯ Данный документ представляет собой руководство системного

Подробнее

2. Требования к показателям защищенности

2. Требования к показателям защищенности Руководящий документ Средства вычислительной техники Защита от несанкционированного доступа к информации Показатели защищенности от несанкционированного доступа к информации Утверждено решением председателя

Подробнее

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

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

Подробнее

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

Использование технологии объединения ресурсов для создания безопасных отказоустойчивых военных систем Использование технологии объединения ресурсов для создания безопасных отказоустойчивых военных систем Сетевые военные технологии в значительной степени зависят от взаимосвязанных платформ, средств вооружения

Подробнее

Процессы, системные вызовы. rkondakov@ya.ru Кондаков Р.В.

Процессы, системные вызовы. rkondakov@ya.ru Кондаков Р.В. Процессы, системные вызовы rkondakov@ya.ru Кондаков Р.В. Стандарты SUS (Single UNIX Specification) /bin/sh /usr/bin/vi /usr/bin/c99 «POSIX is an acronym for Portable Operating System Interface» ( http://www.opengroup.org/austin/papers/posix_faq.html)

Подробнее

Принятые сокращения. 1. Общие положения

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

Подробнее

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

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

Подробнее

Рубежное тестирование 2 Ассемблер

Рубежное тестирование 2 Ассемблер Рубежное тестирование 2 Ассемблер 1. Общая структура программы под Windows (любой вариант)..386.model Flat, STDCALL.DATA .data? .const

Подробнее

Диапазон настройки. Установленное значение

Диапазон настройки. Установленное значение 6 63 Подключение устройств вывода С помощью данной функции можно подключить устройства вывода. "OUT" указывает на выбранное устройство (1-16). Под указателем "VAL" устанавливается выбранное устройство

Подробнее

СИСТЕМА РЕАЛЬНОГО ВРЕМЕНИ

СИСТЕМА РЕАЛЬНОГО ВРЕМЕНИ MSP430/IAR scmrtos ОПЕРАЦИОННАЯ СИСТЕМА РЕАЛЬНОГО ВРЕМЕНИ для однокристальных микроконтроллеров Version 4 2003-2011 2 scmrtos MSP430/IAR Systems Общие сведения Процессорное ядро микроконтроллеров семейства

Подробнее

Модуль 1. ОБЩИЕ СВЕДЕНИЯ ОБ ОПЕРАЦИОННЫХ СИСТЕМАХ, СРЕДАХ И ОБОЛОЧКАХ

Модуль 1. ОБЩИЕ СВЕДЕНИЯ ОБ ОПЕРАЦИОННЫХ СИСТЕМАХ, СРЕДАХ И ОБОЛОЧКАХ Модуль 1. ОБЩИЕ СВЕДЕНИЯ ОБ ОПЕРАЦИОННЫХ СИСТЕМАХ, СРЕДАХ И ОБОЛОЧКАХ 1. Операционная система это 1) комплекс управляющих и обрабатывающих программ 2) компоненты вычислительных машин и вычислительных систем

Подробнее

Система программирования логических контроллеров. ^'Ш, UU ц^^ш. OpenPCSoTlnfoteam. Software GmbH. г е хо. Open

Система программирования логических контроллеров. ^'Ш, UU ц^^ш. OpenPCSoTlnfoteam. Software GmbH. г е хо. Open Система программирования логических контроллеров OpenPCSoTlnfoteam ^'Ш, UU ц^^ш Software GmbH О г е хо Open Функции пакета Назначение пакета Open PCS - это пакет программных средств, состоящий из системы

Подробнее

Программирование многопоточной обработки данных на примере ГИС Панорама 12 (материалы техучебы)

Программирование многопоточной обработки данных на примере ГИС Панорама 12 (материалы техучебы) Программирование многопоточной обработки данных на примере ГИС Панорама 12 (материалы техучебы) Зачем нужна МНОГОПОТОЧНОСТЬ? В ГИС Карта 2011 импорт 3 542 листов SXF выполняется 40 минут при загрузке процессора

Подробнее

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

Обзорная лекция по курсу «Архитектура вычислительных систем» для специальности Т10.02 Обзорная лекция по курсу «Архитектура вычислительных систем» для специальности Т10.02 1. Архитектура как набор взаимодействующих компонентов Ранее область применения вычислительных систем определялась

Подробнее

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

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

Подробнее

Панель телефонии виртуальной АТС Binotel

Панель телефонии виртуальной АТС Binotel Панель телефонии виртуальной АТС Binotel для конфигурации 1С:Управление торговлей 1С:Управление торговым предприятием 1С:Управление производственным предприятием Требования... 4 Установка демо-лицензии...

Подробнее

ЛЕКЦИЯ 5 ДИНАМИЧЕСКИЕ МАССИВЫ И ПРИМЕРЫ РАБОТЫ С УКАЗАТЕЛЯМИ

ЛЕКЦИЯ 5 ДИНАМИЧЕСКИЕ МАССИВЫ И ПРИМЕРЫ РАБОТЫ С УКАЗАТЕЛЯМИ ЛЕКЦИЯ 5 ДИНАМИЧЕСКИЕ МАССИВЫ И ПРИМЕРЫ РАБОТЫ С УКАЗАТЕЛЯМИ 1. Функция суммирования элементов массива 1.1. Реализация функции суммирования без использования указателей Имеется массив a из 5 элементов.

Подробнее