2.1 Структура операционных систем. Виды ядра операционных систем. Операционная система Windows.

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

Download "2.1 Структура операционных систем. Виды ядра операционных систем. Операционная система Windows."

Транскрипт

1 2.1 Структура операционных систем. Виды ядра операционных систем. Операционная система Windows. Структура операционной системы Перед изучением структуры операционных систем следует рассмотреть режимы работы процессоров. Современные процессоры имеют минимум два режима работы привилегированный (supervisor mode) и пользовательский (user mode). Отличие между ними заключается в том, что в пользовательском режиме недоступны команды процессора, связанные с управлением аппаратным обеспечением, защитой оперативной памяти, переключением режимов работы процессора. В привилегированном режиме процессор может выполнять все возможные команды. Приложения, выполняемые в пользовательском режиме, не могут напрямую обращаться к адресным пространствам друг друга только посредством системных вызовов. Все компоненты операционной системы можно разделить на две группы работающие в привилегированном режиме и работающие в пользовательском режиме, причем состав этих групп меняется от системы к системе. Основным компонентом операционной системы является ядро (kernel). Функции ядра могут существенно отличаться в разных системах; но во всех системах ядро работает в привилегированном режиме (который часто называется режим ядра, kernel mode). Термин "ядро" также используется в разных смыслах. Например, в Windows термин "ядро" (NTOS kernel) обозначает совокупность двух компонентов исполнительной системы (executive layer) и собственно ядра (kernel layer). Существует два основных вида ядер монолитные ядра (monolithic kernel) и микроядра (microkernel). В монолитном ядре реализуются все основные функции операционной системы, и оно является, по сути, единой программой, представляющей собой совокупность процедур. В микроядре остается лишь минимум функций, который должен быть реализован в привилегированном режиме: планирование потоков, обработка прерываний, межпроцессное взаимодействие. Остальные функции операционной системы по управлению приложениями, памятью, безопасностью и пр. реализуются в виде отдельных модулей в пользовательском режиме. Ядра, которые занимают промежуточные положение между монолитными и микроядрами, называют гибридными (hybrid kernel). Примеры различных типов ядер: монолитное ядро MS-DOS, Linux, FreeBSD; микроядро Mach, Symbian, MINIX 3; гибридное ядро NetWare, BeOS, Syllable. Обсуждение того, к какому типу относится ядро Windows NT говорится о том, что Windows NT имеет монолитное ядро, однако, поскольку в Windows NT имеется несколько

2 ключевых компонентов, работающих в пользовательском режиме (например, подсистемы окружения и системные процессы см. Лекцию 4 "Архитектура Windows"), то относить Windows NT к истинно монолитным ядрам нельзя, скорее к гибридным. Кроме ядра в привилегированном режиме (в большинстве операционных систем) работают драйверы (driver) программные модули, управляющие устройствами. В состав операционной системы также входят: системные библиотеки (system DLL Dynamic Link Library, динамически подключаемая библиотека), преобразующие системные вызовы приложений в системные вызовы ядра; пользовательские оболочки (shell), предоставляющие пользователю интерфейс удобный способ работы с операционной системой. Пользовательские оболочки реализуют один из двух основных видов пользовательского интерфейса: текстовый интерфейс (Text User Interface, TUI), другие названия консольный интерфейс (Console User Interface, CUI), интерфейс командной строки (Command Line Interface, CLI); графический интерфейс (Graphic User Interface, GUI). Пример реализации текстового интерфейса в Windows интерпретатор командной строки cmd.exe; пример графического интерфейса Проводник Windows (explorer.exe). Общая схема архитектуры Windows представляет собой операционную систему с гибридным ядром (см. лекцию 1 "Введение в операционные системы"). В ней основные системные функции по управлению процессами, памятью, устройствами, файловой системой и безопасностью реализованы в компонентах, работающих в режиме ядра; но существует ряд важных системных компонентов пользовательского режима, например системные процессы входа в систему, локальной аутентификации, диспетчера сеансов, а также подсистемы окружения. Архитектура Windows представлена на рис.2.1

3 Рис Архитектура Windows Компоненты пользовательского режима В пользовательском режиме работают следующие виды процессов: системные процессы (system processes) компоненты Windows, отвечающие за решение критически важных системных задач (т. е. аварийное завершение одного из этих процессов вызывает крах или нестабильную работу всей системы), но выполняемые в пользовательском режиме. Основные системные процессы: o o o o Winlogon.exe процесс входа в систему и выхода из неё; Smss.exe (Session Manager диспетчер сеансов) процесс выполняет важные операции при инициализации системы (загрузка необходимых DLL, запуск процессов Winlogon и Csrss и др.), а затем контролирует работу Winlogon и Csrss; Lsass.exe (Local Security Authentication Subsystem Server сервер подсистемы локальной аутентификации) процесс проверяет правильность введенных имени пользователя и пароля; Wininit.exe процесс инициализации системы (например, запускает процессы Lsass и Services);

4 o Userinit.exe процесс инициализации пользовательской среды (например, запускает системную оболочку по умолчанию, Explorer.exe); o Services.exe (SCM, Service Control Manager диспетчер управления службами) процесс, отвечающий за выполнение служб см. ниже; службы (сервисы, services) приложения, работающие в фоновом режиме и не требующие взаимодействия с пользователем. Службы могут быть как частью операционной системы (например, Windows Audio служба для работы со звуком, или Print Spooler диспетчер печати), так и частью пользовательского приложения (например, служба СУБД SQL Server). За службы отвечает системный процесс Services.exe; пользовательские приложения (user applications) прикладные программы, запускаемые пользователем; подсистемы окружения (environment subsystems) компоненты, предоставляющие доступ приложениям к некоторому подмножеству системных функций. Windows поддерживает две подсистемы окружения: o собственно Windows при помощи данной подсистемы выполняются 32 разрядные приложения Windows (Win32), а также 16 разрядные приложения Windows (Win16), приложения MS DOS и консольные приложения (Console). За подсистему Windows отвечает системный процесс Csrss.exe и драйвер режима ядра Win32k.sys; o POSIX (Portable Operating System Interface for UNIX переносимый интерфейс операционных систем UNIX) подсистема для UNIX-приложений. Начиная с Windows Server 2003 R2 компонент, реализующий эту подсистему, называется SUA (Subsystem for UNIX-based Applications). Компонент не устанавливается в Windows по умолчанию. Все перечисленные процессы пользовательского режима (кроме подсистемы POSIX 1 ) для взаимодействия с модулями режима ядра используют библиотеки Windows DLL (Dynamic Link Library динамически подключаемая библиотека). Каждая DLL экспортирует набор Windows API функций, которые может вызывать процесс. Windows API (Windows Application Programming Interface, WinAPI) это способ взаимодействия процессов пользовательского режима с модулями режима ядра. WinAPI включает тысячи функций и хорошо документирован. Основные Windows DLL следующие: Kernel32.dll базовые функции, в том числе работа с процессами и потоками, управление памятью и вводом выводом; Advapi32.dll функции, в основном связанные с управлением безопасностью и доступом к реестру; User32.dll функции, отвечающие за управление окнами и их элементами в GUI приложениях (Graphical User Interface графический интерфейс пользователя); Gdi32.dll функции графического пользовательского интерфейса (Graphics Device Interface, GDI), обеспечивающие рисование на дисплее и принтере графических примитивов и вывод текста. Библиотека Ntdll.dll экспортирует в большинстве своем недокументированные системные функции, реализованные, в основном, в Ntoskrnl.exe. Набор таких функций называется Native API ("родной" API). Библиотеки Windows DLL преобразуют вызовы документированных WinAPI функций в вызовы функций Native API и переключают процессор на режим ядра.

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

6 Компоненты режима ядра Диспетчер системных сервисов (System Service Dispatcher) работает в режиме ядра, перехватывает вызовы функций от Ntdll.dll, проверяет их параметры и вызывает соответствующие функции из Ntoskrnl.exe. Исполнительная система и ядро содержатся в Ntoskrnl.exe (NT Operating System Kernel ядро операционной системы NT) (по поводу использования термина "ядро" в Windows см. лекцию 1 "Введение в операционные системы"). Исполнительная система (Executive) представляет собой совокупность компонентов (называемых диспетчерами manager), которые реализуют основные задачи операционной системы: диспетчер процессов (process manager) управление процессами и потоками (см. лекцию 6 "Процессы и потоки"); диспетчер памяти (memory manager) управление виртуальной памятью и отображение её на физическую (см. лекцию 8 "Управление памятью"); монитор контроля безопасности (security reference monitor) управление безопасностью (см. лекцию 9 "Безопасность"); диспетчер ввода вывода (I/O manager), диспетчер кэша (cache Manager), диспетчер Plug and Play (PnP Manager) управление внешними устройствами и файловыми системами (см. лекцию 10 "Управление устройствами" и лекцию 11 "Файловая система NTFS"); диспетчер электропитания (power manager) управление электропитанием и энергопотреблением; диспетчер объектов (object manager), диспетчер конфигурации (configuration manager), механизм вызова локальных процедур (local procedure call) управление служебными процедурами и структурами данных, которые необходимы остальным компонентам. Ядро (Kernel) содержит функции, обеспечивающие поддержку компонентам исполнительной системы и осуществляющие планирование потоков (см. лекцию 7 "Планирование потоков"), механизмы синхронизации, обработку прерываний. Компонент Windows USER и GDI отвечает за пользовательский графический интерфейс (окна, элементы управления в окнах меню, кнопки и т. п., рисование), является частью подсистемы Windows и реализован в драйвере Win32k.sys. Взаимодействие диспетчера ввода вывода с устройствами обеспечивают драйверы (drivers) программные модули, работающие в режиме ядра, обладающие максимально полной информацией о конкретном устройстве (драйверы подробнее рассматриваются в лекции 10 "Управление устройствами"). Однако, и драйверы, и ядро не взаимодействуют с физическими устройствами напрямую посредником между программными компонентами режима ядра и аппаратурой является HAL (Hardware Abstraction Layer) уровень абстрагирования от оборудования, реализованный в Hal.dll. HAL позволяет скрыть от всех программных компонентов особенности аппаратной платформы (например, различия между материнскими платами), на которой установлена операционная система.

7 Типы архитектур ядер операционных систем Монолитное ядро Монолитное ядро предоставляет богатый набор абстракций оборудования. Все части монолитного ядра работают в одном адресном пространстве. Это такая схема операционной системы, при которой все компоненты её ядра являются составными частями одной программы, используют общие структуры данных и взаимодействуют друг с другом путём непосредственного вызова процедур. Монолитное ядро старейший способ организации операционных систем. Примером систем с монолитным ядром является большинство UNIX-систем. Достоинства: Скорость работы, упрощённая разработка модулей. Недостатки: Поскольку всё ядро работает в одном адресном пространстве, сбой в одном из компонентов может нарушить работоспособность всей системы. Примеры: Традиционные ядра UNIX (такие как BSD), Linux; ядро MS-DOS, ядро KolibriOS. Монолитные ядра имеют долгую историю развития и усовершенствования и, на данный момент, являются наиболее архитектурно зрелыми и пригодными к эксплуатации. Вместе с тем, монолитность ядер усложняет их отладку, понимание кода ядра, добавление новых функций и возможностей, удаление «мёртвого», ненужного, унаследованного от предыдущих версий кода. «Разбухание» кода монолитных ядер также повышает требования к объёму оперативной памяти, требуемому для функционирования ядра ОС. Это делает монолитные ядерные архитектуры малопригодными к эксплуатации в системах, сильно ограниченных по объёму ОЗУ, например, встраиваемых системах, производственных микроконтроллерах и т. д. Модульное ядро Модульное ядро современная, усовершенствованная модификация архитектуры монолитных ядер операционных систем. В отличие от «классических» монолитных ядер, модульные ядра, как правило, не требуют полной перекомпиляции ядра при изменении состава аппаратного обеспечения компьютера. Вместо этого модульные ядра предоставляют тот или иной механизм подгрузки модулей ядра, поддерживающих то или иное аппаратное обеспечение (например, драйверов). При этом подгрузка модулей может быть как динамической (выполняемой «на лету», без перезагрузки ОС, в работающей системе), так и статической (выполняемой при перезагрузке ОС после переконфигурирования системы на загрузку тех или иных модулей). Все модули ядра работают в адресном пространстве ядра и могут пользоваться всеми функциями, предоставляемыми ядром. Поэтому модульные ядра продолжают оставаться монолитными. Модульность ядра осуществляется на уровне бинарного образа, а не на архитектурном уровне ядра, так как динамически подгружаемые модули загружаются в адресное пространство ядра и в дальнейшем работают как интегральная часть ядра. Модульные монолитные ядра не следует путать с архитектурным уровнем модульности, присущий микроядрам и гибридным ядрам. Практически, динамичная загрузка модулей, это просто более гибкий способ изменения образа ядра во время выполнения в отличие от перезагрузки с другим ядром. Модули позволяют легко расширить возможности ядра по мере необходимости. Модульные ядра удобнее для разработки, чем традиционные монолитные ядра, не поддерживающие динамическую загрузку модулей, так как от разработчика не требуется

8 многократная полная перекомпиляция ядра при работе над какой-либо его подсистемой или драйвером. Выявление, локализация, отладка и устранение ошибок при тестировании также облегчаются. Примером может служить VFS «виртуальная файловая система», совместно используемая многими модулями файловых систем в ядре Linux. Микро ядро Микроядро предоставляет только элементарные функции управления процессами и минимальный набор абстракций для работы с оборудованием. Бо льшая часть работы осуществляется с помощью специальных пользовательских процессов, называемых сервисами. Решающим критерием «микроядерности» является размещение всех или почти всех драйверов и модулей в сервисных процессах, иногда с явной невозможностью загрузки любых модулей расширения в собственно микроядро, а также разработки таких расширений. Достоинства: Устойчивость к сбоям оборудования, ошибкам в компонентах системы. Основное достоинство микроядерной архитектуры высокая степень модульности ядра операционной системы. Это существенно упрощает добавление в него новых компонентов. В микроядерной операционной системе можно, не прерывая её работы, загружать и выгружать новые драйверы, файловые системы и т. д. Существенно упрощается процесс отладки компонентов ядра, так как новая версия драйвера может загружаться без перезапуска всей операционной системы. Компоненты ядра операционной системы ничем принципиально не отличаются от пользовательских программ, поэтому для их отладки можно применять обычные средства. Микроядерная архитектура повышает надежность системы, поскольку ошибка на уровне непривилегированной программы менее опасна, чем отказ на уровне режима ядра. Недостатки: Передача данных между процессами требует накладных расходов. Классические микроядра предоставляют лишь очень небольшой набор низкоуровневых примитивов, или системных вызовов, реализующих базовые сервисы операционной системы. Сервисные процессы (в принятой в семействе UNIX терминологии «демоны») активно используются в самых различных ОС для задач типа запуска программ по расписанию (UNIX и Windows NT), ведения журналов событий (UNIX и Windows NT), централизованной проверки паролей и хранения пароля текущего интерактивного пользователя в специально ограниченной области памяти (Windows NT). Тем не менее, не следует считать ОС микроядерными только из-за использований такой архитектуры. Примеры: Symbian OS; Windows CE; OpenVMS; Mach, используемый в GNU/Hurd и Mac OS X; QNX; AIX; Minix; ChorusOS; AmigaOS; MorphOS. Экзо ядро Экзоядро ядро операционной системы, предоставляющее лишь функции для взаимодействия между процессами и безопасного выделения и освобождения ресурсов. Предполагается, что API для прикладных программ будут предоставляться внешними по отношению к ядру библиотеками (откуда и название архитектуры). Возможность доступа к устройствам на уровне контроллеров позволит эффективней решать некоторые задачи, которые плохо вписываются в рамки универсальной ОС, например, реализация СУБД будет иметь доступ к диску на уровне секторов диска, а не файлов и кластеров, что положительно скажется на быстродействии.

9 Нано ядро Наноядро архитектура ядра операционной системы, в рамках которой крайне упрощённое и минималистичное ядро выполняет лишь одну задачу обработку аппаратных прерываний, генерируемых устройствами компьютера. После обработки прерываний от аппаратуры наноядро, в свою очередь, посылает информацию о результатах обработки (например, полученные с клавиатуры символы) вышележащему программному обеспечению при помощи того же механизма прерываний. Примером является KeyKOS самая первая ОС на наноядре. Первая версия вышла ещё в 1983-м году. Гибридное ядро Гибридные ядра это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра. Имеют «гибридные» достоинства и недостатки. Комбинация разных подходов Все подходы к построению операционных систем имеют свои достоинства и недостатки. В большинстве случаев современные операционные системы используют различные комбинации этих подходов. Так, например, сейчас ядро «Linux» представляет собой монолитную систему с отдельными элементами модульного ядра. При компиляции ядра можно разрешить динамическую загрузку и выгрузку очень многих компонентов ядра так называемых модулей. В момент загрузки модуля его код загружается на уровне системы и связывается с остальной частью ядра. Внутри модуля могут использоваться любые экспортируемые ядром функции. Существуют варианты ОС GNU, в которых вместо монолитного ядра применяется ядро Mach (такое же, как в Hurd), а поверх него крутятся в пользовательском пространстве те же самые процессы, которые при использовании Linux были бы частью ядра. Другим примером смешанного подхода может служить возможность запуска операционной системы с монолитным ядром под управлением микроядра. Микроядро обеспечивает управление виртуальной памятью и работу низкоуровневых драйверов. Все остальные функции, в том числе взаимодействие с прикладными программами, осуществляются монолитным ядром. Данный подход сформировался в результате попыток использовать преимущества микроядерной архитектуры, сохраняя по возможности хорошо отлаженный код монолитного ядра. Смешанное ядро, в принципе, должно объединять преимущества монолитного ядра и микроядра: казалось бы, микроядро и монолитное ядро крайности, а смешанное золотая середина. В них возможно добавлять драйверы устройств двумя способами: и внутрь ядра, и в пользовательское пространство. Но на практике концепция смешанного ядра часто подчёркивает не только достоинства, но и недостатки обоих типов ядер. Примеры: Windows NT, DragonFlyBSD.


Введение в операционные системы

Введение в операционные системы Введение в операционные системы Операционная система Операционная система (operating system) комплекс программ, предоставляющий пользователю удобную среду для работы с компьютерным оборудованием. Операционная

Подробнее

Название Литература Цели курса История. Начало Особенности. Лекция 1. Введение. Архитектура ОС Windows. 4 сентября 2014 г.

Название Литература Цели курса История. Начало Особенности. Лекция 1. Введение. Архитектура ОС Windows. 4 сентября 2014 г. Лекция 1. Введение Архитектура ОС Windows 4 сентября 2014 г. Лекция 1 1 / 16 Список литературы Внутреннее устройство Руссинович М., Соломон Д. Внутреннее устройство Microsoft Windows: Пер. с англ., 6-е

Подробнее

5. Архитектура ОС должна обеспечивать (несколько ответов) 1) расширяемость ОС 2) совместимость различных ОС 3) многопрофильность 4) переносимость ОС

5. Архитектура ОС должна обеспечивать (несколько ответов) 1) расширяемость ОС 2) совместимость различных ОС 3) многопрофильность 4) переносимость ОС Модуль 6. АРХИТЕКТУРА ОПЕРАЦИОННЫХ СИСТЕМ 1. Ядро операционной системы это программные модули операционной системы, которые постоянно находятся 1) в оперативной памяти с целью эффективной организации вычислительного

Подробнее

Дисциплина. «Основы организации операционных систем и эксплуатации программных средств специального назначения»

Дисциплина. «Основы организации операционных систем и эксплуатации программных средств специального назначения» Дисциплина «Основы организации операционных систем и эксплуатации программных средств специального назначения» Содержание дисциплины 1. Операционная система специального назначения МСВС 2. Системной администрирование

Подробнее

Использование штатных средств обслуживания и мониторинга операционной системы на примере ОС Windows XP

Использование штатных средств обслуживания и мониторинга операционной системы на примере ОС Windows XP Использование штатных средств обслуживания и мониторинга операционной системы на примере ОС Windows XP Цель работы: Изучить штатное средство обслуживания ОС Windows; Изучить характеристики основных процессов

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

ГЛАВА I. ВВЕДЕНИЕ. Лекция 1. Создание ОС Windows. Структура ОС Windows

ГЛАВА I. ВВЕДЕНИЕ. Лекция 1. Создание ОС Windows. Структура ОС Windows Лекция 1 Создание ОС Windows. Структура ОС Windows ГЛАВА I. ВВЕДЕНИЕ Целью настоящего цикла практических занятий является иллюстрация основных положений лекционного курса «Основы операционных систем» на

Подробнее

1.1 История ОС пакетной обработки Многозадачность Спулинг Системы разделения времени UNIX. POSIX. CP/M. MS-DOS

1.1 История ОС пакетной обработки Многозадачность Спулинг Системы разделения времени UNIX. POSIX. CP/M. MS-DOS 1.1 История ОС Первые (1945-1955г.г.) компьютеры работали без операционных систем, как правило, на них работала одна программа. Когда скорость выполнения программ и их количество стало увеличиваться, простои

Подробнее

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

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

Подробнее

Программное обеспечение ЭВМ

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

Подробнее

Лекция 4. Основные компоненты операционной системы

Лекция 4. Основные компоненты операционной системы Название Лекция 4. Основные компоненты операционной системы Архитектура ОС Windows 9 октября 2014 г. Лекция 4 1 / 26 подсистемы Windows Библиотеки подсистемы Процесс подсистемы Драйвер подсистемы Имя файла

Подробнее

ИССЛЕДОВАНИЕ НАДЁЖНОСТИ РАБОТЫ ОПЕРАЦИОННЫХ СИСТЕМ В ЗАВИСИМОСТИ ОТ ТИПА ЯДРА

ИССЛЕДОВАНИЕ НАДЁЖНОСТИ РАБОТЫ ОПЕРАЦИОННЫХ СИСТЕМ В ЗАВИСИМОСТИ ОТ ТИПА ЯДРА ИССЛЕДОВАНИЕ НАДЁЖНОСТИ РАБОТЫ ОПЕРАЦИОННЫХ СИСТЕМ В ЗАВИСИМОСТИ ОТ ТИПА ЯДРА А.С. Долженков 1 В настоящее время разработано достаточно много типов ядер для операционных систем(ос), таких как монолитное

Подробнее

Общая организация ОС Windows. Лекция 6 Информатика

Общая организация ОС Windows. Лекция 6 Информатика Общая организация ОС Windows Лекция 6 Информатика Технология Plug & Play Диапазоны памяти Запрос на прерывание IRQ Диапазон портов в/в P&P BIOS ACPI (Advanced Configuration and Power Interface) 2 Загрузка

Подробнее

Основные компоненты ОС

Основные компоненты ОС Компоненты ОС Основные компоненты ОС 1. Управление процессами 2. Управление основной памятью 3. Управление файлами 4. Управление системой ввода-вывода 5. Управление внешней памятью 6. Поддержка сетей (networking)

Подробнее

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

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

Подробнее

MicroSoft-Windows. Цель: изучить общие аспекты архитектуры, ключевые компоненты Windows и принципы их взаимодействия.

MicroSoft-Windows. Цель: изучить общие аспекты архитектуры, ключевые компоненты Windows и принципы их взаимодействия. MicroSoft-Windows Практическая работа 3: Архитектура ОС Microsoft Windows. Цель: изучить общие аспекты архитектуры, ключевые компоненты Windows и принципы их взаимодействия. ВОТ КАК-ТО ТАК ВСЕ ЭТО И РАБОТАЕТ

Подробнее

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

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

Подробнее

Эволюция и архитектура ОС.

Эволюция и архитектура ОС. Эволюция и архитектура ОС. 1.1. История ОС. Первые (1945-1955г.г.) компьютеры работали без операционных систем, как правило, на них работала одна программа. Когда скорость выполнения программ и их количество

Подробнее

Направление Информатика 1.2. Лекция «СПО»

Направление Информатика 1.2. Лекция «СПО» Направление 09.03.03 Информатика 1.2 Лекция «СПО» Лектор Молнина Елена Владимировна Старший преподаватель кафедры Информационных систем, ауд.9, гл.корпус. mail: molnina@list.ru Юрга 2016 СПО. ОПЕРАЦИОННЫЕ

Подробнее

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

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

Подробнее

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

Организация памяти Windows 1 Организация памяти Windows Используется виртуальная адресация такой способ управления памятью, при котором адресуемая памяти ПК делится между процессами и прозрачно отображается на доступные области

Подробнее

КОС включают контрольные материалы для проведения промежуточной аттестации в форме экзамена.

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

Подробнее

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

Аннотация к контрольно-оценочному средству по учебной дисциплине «Операционные системы» 2 Аннотация к контрольно-оценочному средству по учебной дисциплине «Операционные системы» 1.Общие положения Контрольно-оценочные средства (КОС) предназначены для контроля и оценки образовательных достижений

Подробнее

Введение. Проблема взаимоисключения TSL-команды Спин-блокировка Crytical Sections Синхронизация потоков с использованием

Введение. Проблема взаимоисключения TSL-команды Спин-блокировка Crytical Sections Синхронизация потоков с использованием Лекции Лекция 1. Создание ОС Windows. Структура ОС Windows........... 9 Лекция 2. Разработка Win32-приложений. Инструментальные средства изучения системы.......... 23 Лекция 3. Базовые понятия ОС Windows.........................

Подробнее

КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ РЕФЕРАТ. по предмету «Операционные системы»

КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ РЕФЕРАТ. по предмету «Операционные системы» ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ

Подробнее

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

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

Подробнее

Аннотация к дисциплине «Рабочая программа операционные системы»

Аннотация к дисциплине «Рабочая программа операционные системы» Аннотация к дисциплине «Рабочая программа операционные системы» 1.1. Цели дисциплины Цель изучения дисциплины - на примере современной ОС Windows 7 познакомить студентов с фундаментальными понятиями и

Подробнее

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

Аннотация к контрольно-оценочному средству по учебной дисциплине «Операционные системы и среды» Аннотация к контрольно-оценочному средству по учебной дисциплине «Операционные системы и среды» 1.Общие положения Контрольно-оценочные средства (КОС) предназначены для контроля и оценки образовательных

Подробнее

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

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

Подробнее

Операционная система это самая главная программа

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

Подробнее

Операционные системы. Содержание курса Понятие операционной системы История операционных систем

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

Подробнее

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

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

Подробнее

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

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

Подробнее

Рассматриваются общие принципы организации, состав, структура операционных систем и их оболочек, а также ряд конкретных систем. Значительное внимание

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

Подробнее

ОПЕРАЦИОННЫЕ СИСТЕМЫ

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

Подробнее

I. Паспорт комплекта оценочных средств по дисциплине 1. Область применения комплекта оценочных средств

I. Паспорт комплекта оценочных средств по дисциплине 1. Область применения комплекта оценочных средств I. Паспорт комплекта оценочных средств по дисциплине 1. Область применения комплекта оценочных средств Контрольно-оценочные средства (КОС) предназначены для контроля и оценки образовательных достижений

Подробнее

Настройка и установка веб-сервера под Windows для работы с серверными приложениями на языке PHP

Настройка и установка веб-сервера под Windows для работы с серверными приложениями на языке PHP Настройка и установка веб-сервера под Windows для работы с серверными приложениями на языке PHP В целях безопасности вашего основного компьютера, рекомендуем вам устанавливать и настраивать веб-сервер

Подробнее

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

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

Подробнее

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

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

Подробнее

Операционная система WINDOWS. История развития MS-DOS. Формат дискет Объем жестких дисков

Операционная система WINDOWS. История развития MS-DOS. Формат дискет Объем жестких дисков Операционная система WINDOWS История развития MS-DOS Версия DOS 1.0 1.25 2.0 3.05 3.1 3.2 3.3. Год выпуска 1981 1982 Объем ОЗУ (место, занимаемое в памяти) 16 Кб Формат дискет Объем жестких дисков 1 сторона

Подробнее

Е. В. Н У Ж Н О В ОПЕРАЦИОННЫЕ СИСТЕМЫ

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

Подробнее

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

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

Подробнее

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

Введение в операционные системы. Операционные системы Введение в операционные системы Операционные системы Лекция 1 Ульяновск, УлГТУ, кафедра «Информационные системы» 1 / 14 Предмет и состав дисциплины Целью преподавания дисциплины является формирование у

Подробнее

Глава 1 Выбор операционной системы

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

ФИО Группа Оценка. Отчет по практической работе 4. Управление процессами в ОС Windows

ФИО Группа Оценка. Отчет по практической работе 4. Управление процессами в ОС Windows ФИО Группа Оценка Отчет по практической работе 4. Управление процессами в ОС Windows 1. Цель работы: изучение возможностей контроля и управления процессами в операционных системах Windows, научиться работать

Подробнее

системы программирования (создание ПО) Системное ПО Служебное ПО (утилиты)

системы программирования (создание ПО) Системное ПО Служебное ПО (утилиты) ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Программное обеспечение (ПО, software) совокупность программ, используемых на компьютере. ПО системное ПО (управление аппаратной частью компьютера, обеспечение работы других программ)

Подробнее

Лекция 31. Программное обеспечение САПР

Лекция 31. Программное обеспечение САПР Лекция 31 Программное обеспечение САПР Программное обеспечение САПР (ПО) представляет собой совокупность программ, необходимых для обработки исходной информации по проектным алгоритмам, управления вычислительным

Подробнее

СОДЕРЖАНИЕ 1. ПАСПОРТ АДАПТИРОВАННОЙ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ 3. УСЛОВИЯ РЕАЛИЗАЦИИ АДАПТИРОВАННОЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ

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

Подробнее

План лекции. 1. Понятие «Операционная система».

План лекции. 1. Понятие «Операционная система». Программные средства информационных и коммуникационных технологий. Операционные системы. Основные этапы развития и функции операционных систем: семейства Windows, Linux, MacOS, Chrome OS. План лекции 1.

Подробнее

Администрирование информационных систем. Лекция 3. Операционная система

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

Подробнее

Лекция 1. Введение. Операционные системы. 10 сентября 2012 г. Начало Ядро Безопасность Примеры. Название Литература Определение ОС Компоненты ОС

Лекция 1. Введение. Операционные системы. 10 сентября 2012 г. Начало Ядро Безопасность Примеры. Название Литература Определение ОС Компоненты ОС Название Литература ОС Компоненты ОС Лекция 1. Введение Операционные системы 10 сентября 2012 г. Лекция 1 1 / 31 Список литературы Название Литература ОС Компоненты ОС Обзор Д. В. Иртегов. Введение в операционные

Подробнее

Технологии виртуализации. Операционные системы

Технологии виртуализации. Операционные системы Технологии виртуализации Операционные системы Лекция 1 Ульяновск, УлГТУ, кафедра «Информационные системы» 1 / 24 Предмет и состав дисциплины Целью преподавания дисциплины является формирование у студентов

Подробнее

СОДЕРЖАНИЕ 4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ

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

Подробнее

Схема поступления прерываний в ЦП

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

Подробнее

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

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

Подробнее

Современные виртуальные машины

Современные виртуальные машины Современные виртуальные машины Кирилл Батузов ИСП РАН 16 октября 2013 1 / 26 Введение Введение Всего про виртуальные машины будет две лекции: введение в виртуальные машины, эмуляция системы команд. Лекции

Подробнее

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

1. Цели и задачи освоения дисциплины. 2. Место дисциплины в структуре ОПОП бакалавриата Аннотация рабочей программы дисциплины «Операционные системы» Направление подготовки 02.03.02 Фундаментальная информатика и информационные технологии Направленность (профиль) образовательной программы

Подробнее

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

Операционные системы. Что такое операционная система Операционные системы Что такое операционная система 1 Иерархия программно-аппаратного обеспечения 2 Операционная система Опр. Операционная система (operating system) это программное обеспечение, которое

Подробнее

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

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

Подробнее

Руководство (оператора) пользователя

Руководство (оператора) пользователя Программно-аппаратный комплекс средств защиты от несанкционированного доступа «ГиперАккорд» Руководство (оператора) пользователя 11443195.4012.057 34 Листов 9 Москва 2016 АННОТАЦИЯ Настоящий документ является

Подробнее

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

Раздел 6. Программное обеспечение управляющих комплексов. Операционные системы. реального времени ГОУВПО «Поволжский государственный университет телекоммуникаций и информатики» Раздел 6. Программное обеспечение управляющих комплексов. Операционные системы Лектор : реального времени проф. кафедры АЭС

Подробнее

Операционные системы. В.А. Савельев

Операционные системы. В.А. Савельев В.А. Савельев Введение Основные понятия Исторический обзор Операционные системы Темы Бегло об аппаратном обеспечении Процессы и нити (Многозадачность) Процессы Нити Синхронизация Тупики (Deadlocks) Реализация

Подробнее

Рабочая программа дисциплины (модуля)

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

"Операционная система. Назначение и основные функции ОС"

Операционная система. Назначение и основные функции ОС Муниципальное казенное образовательное учреждение «Воловская средняя общеобразовательная школа 1» Воловского района Тульской области План-конспект по информатике На тему: "Операционная система. Назначение

Подробнее

Предисловие. Структура данного пособия

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

Подробнее

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

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

Подробнее

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

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

Подробнее

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ПРОВЕДЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ _8_. по учебной дисциплине Операционные системы и среды

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

Подробнее

Подсистема администрирования

Подсистема администрирования Подсистема администрирования Руководство пользователя Январь, 2002 г. KASKAD Development Team Содержание: 1. Описание подсистемы. 2. Установка подсистемы. 3. Настройка сервера администрирования. 4. Настройка

Подробнее

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

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

Подробнее

Аюпов Равшан Хамдамович

Аюпов Равшан Хамдамович Аюпов Равшан Хамдамович Алиакберова А.А. МКОУ "Осыпнобугорская СОШ" . ! Выполнение по запросу программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной

Подробнее

SCADA-системы (продолжение) Лекция 5 АХТП

SCADA-системы (продолжение) Лекция 5 АХТП SCADA-системы (продолжение) Лекция 5 АХТП Что такое Genesis32? Genesis32- это комплект инструментальных средств фирмы ICONICS для создания программного обеспечения верхнего уровня АСУ ТП, который основан

Подробнее

Интерфейсы взаимодействия информационных систем с базами данных.

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

Подробнее

Приложение, использующее запрос ввода/вывода. вывода с именем UNC Режим пользователя Режим ядра MUP. Редиректор Windows NT (RDR.

Приложение, использующее запрос ввода/вывода. вывода с именем UNC Режим пользователя Режим ядра MUP. Редиректор Windows NT (RDR. Доступ к ресурсам Windows обеспечивается через один из следующих компонентов: множественный провайдер универсальных имен (Multiple Universal Naming Convention Provider, MUP) и мультипровайдерный маршрутизатор

Подробнее

Модуль 7. ИСТОРИЯ РАЗВИТИЯ ОПЕРАЦИОННЫХ СИСТЕМ И ЭВОЛЮЦИЯ ИХ ФУНКЦИОНАЛЬНЫХ ХАРАКТЕРИСТИК

Модуль 7. ИСТОРИЯ РАЗВИТИЯ ОПЕРАЦИОННЫХ СИСТЕМ И ЭВОЛЮЦИЯ ИХ ФУНКЦИОНАЛЬНЫХ ХАРАКТЕРИСТИК Модуль 7. ИСТОРИЯ РАЗВИТИЯ ОПЕРАЦИОННЫХ СИСТЕМ И ЭВОЛЮЦИЯ ИХ ФУНКЦИОНАЛЬНЫХ ХАРАКТЕРИСТИК 1. Операционная система, которая не допускает одновременного запуска нескольких программ 1) Unix 3) MS DOS 4) Linux

Подробнее

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

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

Подробнее

Введение Системы семейства Unix

Введение Системы семейства Unix Введение Системы семейства Unix Системные вызовы и библиотеки Unix System V Release 4 Иртегов Д.В. ФФ/ФИТ НГУ Электронный лекционный курс подготовлен в рамках реализации Программы развития НИУ-НГУ на 2009-2018

Подробнее

ДИСПЕТЧЕР ПОДКЛЮЧЕНИЙ ВИРТУАЛЬНЫХ РАБОЧИХ МЕСТ ТЕРМИДЕСК. Листов 17

ДИСПЕТЧЕР ПОДКЛЮЧЕНИЙ ВИРТУАЛЬНЫХ РАБОЧИХ МЕСТ ТЕРМИДЕСК. Листов 17 ДИСПЕТЧЕР ПОДКЛЮЧЕНИЙ ВИРТУАЛЬНЫХ РАБОЧИХ МЕСТ ТЕРМИДЕСК РУКОВОДСТВО АДМИНИСТРАТОРА (подготовка базового рабочего места) 23811505.6200.001.И5.01-2 Листов 17 МОСКВА 2018 1 СОДЕРЖАНИЕ 1 ВВЕДЕНИЕ...4 1.1

Подробнее

Ядро Linux за 10 минут (обзор) Ilya V. Portnov March 6, 2010

Ядро Linux за 10 минут (обзор) Ilya V. Portnov March 6, 2010 Ядро Linux за 10 минут (обзор) Ilya V. Portnov March 6, 2010 Немного истории Ядро создал в 1991 году студент университета Хельсинки Линус Торвальдс; В качестве платформы он использовал

Подробнее

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

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

Подробнее

33. Функциональные компоненты операционных систем автономного компьютера. Сетевые ОС. Одноранговые и серверные сетевые ОС.

33. Функциональные компоненты операционных систем автономного компьютера. Сетевые ОС. Одноранговые и серверные сетевые ОС. 33. Функциональные компоненты операционных систем автономного компьютера. Сетевые ОС. Одноранговые и серверные сетевые ОС. Функциональные компоненты операционных систем автономного компьютера -программы

Подробнее

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

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

Подробнее

Содержание. Часть I. Основные характеристики и установка Windows XP 19

Содержание. Часть I. Основные характеристики и установка Windows XP 19 Содержание Введение 13 Какая из версий Windows XP лучшая? 13 У кого эта книга вызовет интерес 13 Какие настройки системы рассмотрены в книге 13 О чем эта книга 14 Структура книги 14 От издательства Диалектика

Подробнее

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

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

Подробнее

5. Общее представление о слое аппаратной абстракции

5. Общее представление о слое аппаратной абстракции Введение 5. Общее представление о слое аппаратной абстракции В этой главе вводится понятие слоя аппаратной абстракции (HAL) для процессора Nios II. Эта глава состоит из следующих секций: "Начало работы"

Подробнее

YTBep)l(,n:eHbI Ha 3ace.n:amrn QMK IIHCpopMaI.J;IIOHHbIX TexH011orIIli B rrpo<}:>ecciiohajibholl,n:e51tejibhoctii «19» IIIOH

YTBep)l(,n:eHbI Ha 3ace.n:amrn QMK IIHCpopMaI.J;IIOHHbIX TexH011orIIli B rrpo<}:>ecciiohajibholl,n:e51tejibhoctii «19» IIIOH E,[(EPAJibHOE ArEHTCTBO )l{ejie3ho,[(opo)l{horo TPAHCIIOPTA e.n;epanbHOe rocy.n;apctbehhoe 6IO,n;)l(eTHoe o6pa3obatejibhoe ylipe)l(.n;emrn BbICIIIero 06pa30Bamu1 «I1pKyTcKMH rocy.n;apctbehhbih yhnbepcntet

Подробнее

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

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

Подробнее

Модернизация ПК. проводимых по улучшению эксплуатационных и

Модернизация ПК. проводимых по улучшению эксплуатационных и Модернизация и конфигурирование р ПК Лекция Модернизация это комплекс мероприятий проводимых по улучшению эксплуатационных и потребительских свойств ПК. Целью модернизации являются: Улучшение технических

Подробнее

ПРИМЕРНЫЕ ТЕОРЕТИЧЕСКИЕ ЗАДАНИЯ К КОНКУРСУ

ПРИМЕРНЫЕ ТЕОРЕТИЧЕСКИЕ ЗАДАНИЯ К КОНКУРСУ ПРИМЕРНЫЕ ТЕОРЕТИЧЕСКИЕ ЗАДАНИЯ К КОНКУРСУ 1. Буфером обмена называется А) место для ввода текстовой информации Б) область памяти, в которую временно помещается вырезанный или скопированный объект или

Подробнее