Ответы на билеты по предмету: Информационные технологии (Пример)
Содержание
1. Основы вычислительных процессов.Процесс. Представление процесса. Создание процесса. Завершение процесса
2. Основы построения и функционирования вычислительных машин: общие принципы построения и архитектуры вычислительных машин, информационно-логические основы вычислительных машин, их функциональная и структурная организация, память, процессоры, каналы и интерфейсы ввода вывода, периферийные устройства, режим работы, программное обеспечение. Классификация ПО
3. Архитектурные особенности и организация функционирования вычислительных машин различных классов: многомашинные и многопроцессорные вычислительные системы, типовые вычислительные структуры и программное обеспечение, режимы работы.
4. Классификация и архитектура вычислительных сетей, техническое, информационное и программное обеспечение сетей, структура и организация функционирования сетей (глобальных, региональных, локальных).
5. Структура и характеристики систем телекоммуникаций: коммутация и маршрутизация телекоммуникационных систем, цифровые сети связи, электронная почта.
6. Эффективность функционирования вычислительных машин, систем и сетей телекоммуникаций; пути ее повышения.
7. Перспективы развития вычислительных средств.
8. Технические средства человеко-машинного интерфейса.
Выдержка из текста
1. Основы вычислительных процессов.
Процесс — программа, которая выполняется в текущий момент. Стандарт ISO 9000:2000 определяет процесс как совокупность взаимосвязанных и взаимодействующих действий, преобразующих входящие данные в исходящие.
Компьютерная программа сама по себе — это только пассивная совокупность инструкций, в то время как процесс — это непосредственное выполнение этих инструкций.
Также, процессом называют выполняющуюся программу и все её элементы: адресное пространство, глобальные переменные, регистры, стек, открытые файлы и т. д.
Представление процесса
Обычно, процесс в вычислительной системе представлен (также говорят, «владеет») следующими ресурсами:
• образом исполняемого машинного кода, ассоциированного с программой;
• памятью (обычно некоторой областью виртуальной памяти), которая включает в себя:
• исполняемый код;
• входные и выходные данные процесса;
• стек вызовов (для отслеживания активных подпрограмм);
• кучу для хранения промежуточных результатов вычислений, генерируемых во время выполнения;
• дескрипторами ресурсов операционной системы, выделенными для процесса, например, файловыми дескрипторами (в терминологии ОС Unix) или «хэндлами» (в терминологии ОС Windows);
• атрибутами безопасности, такими как владелец и набор полномочий процесса (допустимых операций);
• состоянием процессора (контекстом), таким как:
• содержимое регистров;
• схема преобразования виртуальных адресов в физические; и т. д.
Контекст текущего процесса выгружается в память, когда выполняется переключение на другой процесс.
Операционная система хранит большую часть информации о процессах в таблице процессов.
В операционных системах, поддерживающих потоки выполнения (нити), потоки также владеют собственными ресурсами. Обычно это только состояние процессора, хотя потоки могут использовать и другие ресурсы.
Для снижения вероятности влияния процессов друг на друга и вероятности отказа системы (например, взаимных блокировок или пробуксовки) операционная система обеспечивает изоляцию процессов и выделяет необходимые им ресурсы. Также операционная система предоставляет механизмы для взаимодействия процессов безопасными и предсказуемыми способами.
Создание процесса
Простейшей операционной системе не требуется создание новых процессов, поскольку внутри них работает одна-единственная программа, запускаемая во время включения устройства. В более сложных системах надо создавать новые процессы. Обычно они создаются:
При запуске ОС (например, когда происходит инициализация драйверов устройств),
При появлении запроса на создание процесса — происходит в случае, если работающий процесс выполняет системный вызов.
Завершение процесса
Минимум 2 этапа завершения:
• Процесс удаляется из всех очередей планирования, то есть ОС больше не планирует выделение каких-либо ресурсов процессу,
• Сбор статистики о потреблённых процессом ресурсах с последующим удалением его из памяти.
Причины завершения процесса:
• Обычный выход,
• Выход по исключению или ошибке,
• Недостаточный объем памяти,
• Превышение лимита отведённого программе времени,
• Выход за пределы отведённой области памяти,
• Неверная команда (данные программы интерпретируются как инструкции для процессора),
• Ошибка защиты (выполнение непривилегированной команды),
• Завершение родительского процесса,
• Ошибка ввода-вывода,
• Вмешательство оператора.
Список использованной литературы
8. Технические средства человеко-машинного интерфейса.
Человеко-машинный интерфейс (ЧМИ) — широкое понятие, охватывающее инженерные решения, обеспечивающие взаимодействие человека-оператора с управляемыми им машинами.
Создание систем человеко-машинного интерфейса тесно увязано с понятиями эргономика и юзабилити.
Проектирование ЧМИ включает в себя:
создание рабочего места: кресла, стола, или пульта управления, размещение приборов и органов управления (устройства ввода данных) (соответствием всего этого физиологии человека занимается эргономика), освещение рабочего места и, возможно, микроклимат
далее рассматриваются взаимодействие оператора со всеми органами управления: их доступность и необходимые усилия, эффективность и скорость доступа, согласованность (непротиворечивость) управляющих воздействий (в том числе т. н. «защита от дурака»), расположение дисплеев и размеры надписей на них (всё это входит в сферу юзабилити)
Одной из наиболее сложных задач является создание эффективного ЧМИ рабочих мест сложных машин с множеством органов управления, например пилотов самолёта и космических кораблей.
В промышленных условиях ЧМИ чаще всего реализуется с использованием типовых средств: операторских панелей, компьютеров и типового программного обеспечения.
Человеко-машинные интерфейсы подразделяются на:
• Аппаратные интерфейсы;
• Программные интерфейсы(интерфейс пользователя);
• Аппаратно-программные интерфейсы.
Периферийные устройства (VDT) — оборудование, с помощью которого пользователи взаимодействуют с системой. Это определение подразумевает как монитор (VDU) (устройство вывода информации), так и устройства ввода информации в компьютерную систему (чаще всего клавиатура).
Определение также подразумевает любое другое электронное оборудование (например, «мышь», дигитайзер, трекбол), требуемое для работы системы.
Двухкоординатный контроллер (VDU контроллер) – специализированный манипулятор, предназначенный для выбора специфической области на устройстве вывода, который представляет собой некоторое оборудование или устройство для выдачи команды.
Примечание – Двухкоординатным контроллером может быть джойстик, «мышь», трекбол, дигитайзер, сенсорные панели и активные экраны.