- •1. Поняття ос, її призначення та функції.
- •1. Понятие операционной системы. Назначение, состав и функции операционных систем.
- •2. Історія розвитку ос. Класифікація сучасних ос.
- •3. Основные принципы построения ос.
- •4. Операционные оболочки.
- •5. Драйверы и утилиты.
- •6. Процессы. Определение процесса. Классификация процессов ос.
- •4. Функциональные компоненты ос. Общая характеристика
- •7. Ресурсы. Определение ресурса. Классификация ресурсов ос.
- •3. Функціональні компоненти ос.
- •5. Требования к современным ос
- •4. Ядро ос. Привілейований режим і режим користувача. Системний виклик.
- •Рхитектура ос
- •Ядро и вспомогательные модули ос
- •Ядро в привилегированном режиме
- •Микроядерная архитектура
- •Тенденции в структурном построении ос
- •Монолитные системы
- •Многоуровневые системы
- •6. Ос та її оточення. Взаємодія ос і апаратного забезпечення. Засоби апаратної підтримки ос
- •Взаимодействие с аппаратным обеспечением
- •По сфере применения[править | править вики-текст]
- •Содержание
- •Описание и использование интерфейсов[править | править вики-текст]
- •Интерфейсы и абстрактные классы[править | править вики-текст]
- •Множественное наследование и реализация интерфейсов[править | править вики-текст]
- •8. Особливості архітектури Windows. Компоненти режиму ядра. Компоненти режиму користувача. Архитектура Windows nt
- •Режим пользователя[править | править вики-текст]
- •Режим ядра[править | править вики-текст]
- •9. Процеси і потоки в сучасних ос. Складові елементи процесів і потоків. Багатопотоковість. Стани процесів і потоків. Поток выполнения
- •Отличие от процессов[править | править вики-текст]
- •Многопоточность[править | править вики-текст]
- •10. Інтерфейс Windows api. Версії Windows api. Категорії функцій Windows api.
- •Содержание
- •Общие сведения[править | править вики-текст]
- •Содержание
- •Api как средство интеграции приложений[править | править вики-текст]
- •Сигнатура функции[править | править вики-текст]
- •Семантика функции[править | править вики-текст]
- •Api операционных систем. Проблемы, связанные с многообразием api[править | править вики-текст]
- •Структура security_attributes
- •Возвращаемые значения
- •Замечания
- •Содержание
- •Общие сведения[править | править вики-текст]
- •Секреты многопоточности: изучаем модульное тестирование в сфере мобильного программинга
- •Объект ядра Событие
- •Объект ядра Мьютекс
- •Пример работы Mutex
- •Объект ядра Семафор (semaphore)
- •Критические секции
- •Атомарные операции
- •Заключение
- •15. Потоки. Функція CreateThread. Завершення потоку. Зміна класу пріоритету процесу. Установка відносного пріоритету потоку.
- •17. Робота з файлами, каталогами і дисками в Win32. Отримання інформації про диски, вільний простір.
- •18. Функція CreateFile та її параметри. Функция CreateFile
- •Коммуникационные ресурсы
- •19. Функції Windows api для пошуку файлів. Применение функций Windows api
- •Функции LoadKeyboardLayout и UnloadKeyboardLayout
- •Функция GetLocalTime
- •Функция GetTickCount
- •Функция GlobalMemoryStatus
- •Функция Sleep
- •Функции для работы с guid
- •Функция ShellExecute
- •Функция shFileOperation
- •20. Функції Windows api для читання даних з файлу та запису в файл. Синхронні і асинхронні операції з файлами. Функции api для работы с консолью
- •Использование русского языка в консоли с помощью api
- •Чтение/запись данных в консоль/файл
- •Установка заголовка окна консоли
- •Установка цвета символов и фона в консоли
- •Установка позиции курсора
6. Ос та її оточення. Взаємодія ос і апаратного забезпечення. Засоби апаратної підтримки ос
Ваш вопрос:
Как найти сетевое окружение?
Ответ мастера:
Если на вашем рабочем столе есть ярлычок «Сетевое окружение», то система позволит вам иметь доступ к ресурсам, которые размещены в локальной сети. Как известно, все иконки компонентов ОС можно отображать на рабочем столе и скрывать. И если ранее вы не нуждались в сетевом окружении, а теперь оно вам крайне необходимо, то можно запросто возвратить иконку на рабочий стол. Для этого нужно активировать требуемую для этого установку в настройках системы.
Если вы пользуетесь Windows версии Seven либо Vista, то можно войти в панель управления. В данных ОС панель запускается через кнопку «Пуск», открывающую главное меню. В седьмой версии ОС при запуске панели управления, вам требуется лишь написать в поисковом поле слово «персонализация». После нажатия на Enter система обнаружит сама требуемый компонент. И вам остаётся только кликнуть на появившуюся ссылку с аналогичным названием. При работе с Windows Vista вам нужно немного потрудиться, чтобы сначала оказаться в разделе «Оформление и личная настройка», где кликнуть по ссылке «Персонализация».
Слева в окне, где находятся настройки персонализации, следует кликнуть по ссылке задачи «Изменить значки рабочего стола». После этого вы окажетесь в окошке компонента ОС, называемом «Элементы рабочего стола». Там находятся установки отображений ряда ярлычком компонентов операционки.
В случае использования ранней версии операционной системы допускается не обращаться к панели управления. Если у вас именно такая операционка, то вызовите контекстное меню, кликнув правой кнопкой указателя на пустом месте рабочего стола. В открывшемся меню есть строчка «Свойства», после нажатия на которую возникает окошко. Войдите во вкладку «Рабочий стол» и далее – «Настройка рабочего стола». Теперь вы окажетесь в окошке «Элементы рабочего стола», которое будет почти таким же, как и в новых ОС.
В любой из используемых ныне вариациях системы Windows, в этом окошке следует открыть вкладку «Общие», а потом – раздел «Значки рабочего стола». Затем поставьте галочку в чекбоксе, аналогичном ярлычку «Сети» либо «Сетевого окружения». Обязательно кликните по Ок, чтобы система приняла внесённые вами изменения.
Взаимодействие с аппаратным обеспечением
Взаимодействие с аппаратным обеспечением - Конспект Лекций, раздел Информатика, Средства взаимодействия человека с аппаратными и программными средствами Средства Аппаратного Обеспечения Вычислительной Техники Отличаются Гигантским...
|
Средства аппаратного обеспечения вычислительной техники отличаются гигантским многообразием. Существуют сотни различных моделей видеоадаптеров, звуковых карт, мониторов, принтеров, сканеров и прочего оборудования. Ни один разработчик программного обеспечения не в состоянии предусмотреть все варианты взаимодействия своей программы, например, с печатающим устройством.
Гибкость аппаратных и программных конфигураций вычислительных систем поддерживается за счет того, что каждый разработчик оборудования прикладывает к нему специальные программные средства управления — драйверы. Драйверы имеютточки входа для взаимодействия с прикладными программами, а диспетчеризация обращений прикладных программ к драйверам устройств — это одна из функций операционной системы. Строго говоря, выпуская устройство, например модем, его разработчик прикладывает к нему несколько драйверов, предназначенных для
основных операционных систем. В операционных системах семейства Windowsоперационная система берет на себя все функции по установке драйверов устройств и передаче им управления от приложений.
Каждое подключенное устройство может использовать до трех аппаратных ресурсов устройств материнской платы: адресов внешних
портов процессора, прерываний процессора и каналов прямого доступа к памяти.
При некоторых способах подключения устройства к материнской плате (например, через шину PCI) есть техническая возможность организовать между ним и материнской платой обратную связь. Это позволяет операционной системе анализировать требования устройств о выделении им ресурсов и гибко реагировать на них, исключая захват одних и тех же ресурсов разными устройствами. Такой принцип динамического распределения ресурсов операционной системой получил название plug-andplay,
Аппаратная зависимость и переносимость ОС
Многие операционные системы успешно работают на различных аппаратных платформах без существенных изменений в своем составе. Во многом это объясняется тем, что, несмотря на различия в деталях, средства аппаратной поддержки ОС большинства компьютеров приобрели сегодня много типовых черт, а именно эти средства в первую очередь влияют на работу компонентов операционной системы. В результате в ОС можно выделить достаточно компактный слой машинно-зависимых компонентов ядра и сделать остальные слои ОС общими для разных аппаратных платформ.
Четкой границы между программной и аппаратной реализацией функций ОС не существует - решение о том, какие функции ОС будут выполняться программно, а какие аппаратно, принимается разработчиками аппаратного и программного обеспечения компьютера. Тем не менее практически все современные аппаратные платформы имеют некоторый типичный набор средств аппаратной поддержки ОС, в который входят следующие компоненты:
1. средства поддержки привилегированного режима;
2. средства трансляции адресов;
3. средства переключения процессов;
4. система прерываний;
5. системный таймер;
6. средства защиты областей памяти.
Средства поддержки привилегированного режима обычно основаны на системном регистре процессора, часто называемом «словом состояния» машины или процессора. Этот регистр содержит некоторые признаки, определяющие режимы работы процессора, в том числе и признак текущего режима привилегий. Смена режима привилегий выполняется за счет изменения слова состояния машины в результате прерывания или выполнения привилегированной команды. Число градаций привилегированности может быть разным у разных типов процессоров, наиболее часто используются два уровня (ядро-пользователь) или четыре (например, ядро-супервизор-выполнение-пользователь у платформы VAX или 0-1-2-3 у процессоров Intel х86/Pentium). В обязанности средств поддержки привилегированного режима входит выполнение проверки допустимости выполнения активной программой инструкций процессора при текущем уровне привилегированности.
Средства трансляции адресов выполняют операции преобразования виртуальных адресов, которые содержатся в кодах процесса, в адреса физической памяти (см. главу, посвященную виртуальной памяти).
Средства переключения процессов предназначены для быстрого сохранения контекста приостанавливаемого процесса и восстановления контекста процесса, который становится активным. Содержимое контекста обычно включает содержимое всех регистров общего назначения процессора, регистра флагов операций (то есть флагов нуля, переноса, переполнения и т. п.), а также тех системных регистров и указателей, которые связаны с отдельным процессом, а не операционной системой, например, указателя на таблицу трансляции адресов процесса. Переключение контекста выполняется по определенным командам процессора, например, по команде перехода на новую задачу. Такая команда вызывает автоматическую загрузку данных из сохраненного контекста в регистры процессора, после чего процесс продолжается с прерванного ранее места.
Система прерываний позволяет компьютеру реагировать на внешние события, синхронизировать выполнение процессов и работу устройств ввода-вывода, быстро переходить с одной программы на другую. Механизм прерываний нужен для того, чтобы оповестить процессор о возникновении в вычислительной системе некоторого непредсказуемого события или события, которое не синхронизировано с циклом работы процессора. Примерами таких событий могут служить завершение операции ввода-вывода внешним устройством (например, запись блока данных контроллером диска), некорректное завершение арифметической операции (например, переполнение регистра), истечение интервала астрономического времени. При возникновении условий прерывания его источник (контроллер внешнего устройства, таймер, арифметический блок процессора и т. п.) выставляет определенный электрический сигнал. Этот сигнал прерывает выполнение процессором последовательности команд, задаваемой исполняемым кодом, и вызывает автоматический переход на заранее определенную процедуру, называемую процедурой обработки прерываний. В большинстве моделей процессоровотрабатываемый аппаратурой переход на процедуру обработки прерываний сопровождается заменой слова состояния машины (или даже всего контекста процесса), что позволяет одновременно с переходом по нужному адресу выполнить переход в привилегированный режим. После завершения обработки прерывания обычно происходит возврат к исполнению прерванного кода.
Системный таймер, часто реализуемый в виде быстродействующего регистра-счетчика, необходим операционной системе для выдержки интервалов времени. Для этого в регистр таймера программно загружается значение требуемого интервала в условных единицах, из которого затем автоматически с определенной частотой начинает вычитаться по единице. Частота «тиков» таймера, как правило, тесно связана с частотой тактового генератора процессора. (Не следует путать таймер ни с тактовым генератором, который вырабатывает сигналы, синхронизирующие всеоперации в компьютере, ни с системными часами - работающей на батареях электронной схеме, - которые ведут независимый отсчет времени и календарной даты.) При достижении нулевого значения счетчика таймер инициирует прерывание, которое обрабатывается процедурой операционной системы. Прерывания от системного таймера используются ОС, в первую очередь, для слежения за тем, как отдельные процессы расходуют время процессора. Например, в системе разделения времени при обработке очередного прерывания от таймера планировщик процессов может принудительно передать управление другому процессу, если данный процесс исчерпал выделенный ему квант времени.
Средства защиты областей памяти обеспечивают на аппаратном уровне проверку возможности программного кода осуществлять с данными определенной области памяти такие операции, как чтение, запись или выполнение (при передачах управления). Функции аппаратуры по защите памяти обычно состоят в сравнении уровней привилегий текущего кода процессора и сегмента памяти, к которому производится обращение.
. 7. Взаємодія ОС та прикладних програм. Системні виклики та інтерфейс програмування застосувань.
Прикладная программа или приложение — программа, предназначенная для выполнения определенных задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и прочим посредством операционной системы. Также на простом языке — вспомогательные программы.
Содержание
[убрать]
1 Определение
2 Классификация
2.1 По типу
2.2 По сфере применения
3 См. также
Определение[править | править вики-текст]
К прикладному программному обеспечению относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.
Классификация[править | править вики-текст]
По типу[править | править вики-текст]
программные средства общего назначения
Текстовые редакторы
Текстовые процессоры
Системы компьютерной вёрстки
Графические редакторы
СУБД
Электронные таблицы
Веб-браузеры
программные средства развлекательного назначения
Медиаплееры
Компьютерные игры
программные средства специального назначения
Экспертные системы
Трансляторы
Мультимедиа-приложения (медиаплееры, программы для создания и редактирования видео, звука, text-to-speech и пр.)
Гипертекстовые системы (электронные словари, энциклопедии, справочные системы)
Системы управления содержимым
профессиональные программные средства
САПР
АРМ
АСУ
АСУ ТП
АСНИ
Геоинформационные системы
Биллинговые системы
CRM
CTRM/ETRM — системы управления складом
SRM (Supplier Relationship Management) — системы управления взаимоотношениями с поставщиками
BI (Business Intelligence) — аналитические системы
DMS (Document Management System) — СЭД (системы электронного документооборота)
CMS (Content Management System) — системы управления содержанием (контентом)
WMS (Warehouse Management System) — системы управления складом (СУС)
ERP-системы — системы планирования ресурсов предприятия
EAM-системы — системы управления основными фондами предприятия
MRM-системы — системы управления маркетинговыми ресурсами
MES-системы — системы оперативного (цехового) управления производством и ремонтами
Интеграционные шины данных (ESB)
