Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Лекции - Операционные системы - файл OS_01_Intro.doc


Лекции - Операционные системы
скачать (6944.4 kb.)

Доступные файлы (12):

OS_01_Intro.doc2232kb.28.10.2009 18:44скачать
OS_02_Сomputer.doc627kb.28.10.2009 18:50скачать
OS_03_Memory.doc387kb.28.10.2009 18:50скачать
OS_04_Processes.doc697kb.28.10.2009 18:51скачать
OS_05_Disk.doc1069kb.28.10.2009 18:51скачать
OS_06_IO.doc1396kb.28.10.2009 18:51скачать
OS_07_Files.doc2503kb.28.10.2009 18:52скачать
OS_08_Network.doc1390kb.28.10.2009 18:53скачать
OS_09_Safety.doc649kb.28.10.2009 18:53скачать
OS_10_Design.doc96kb.28.10.2009 18:53скачать
OS_11_Ethics.doc82kb.28.10.2009 18:53скачать
OS_12_Principles.doc91kb.28.10.2009 18:50скачать

содержание

OS_01_Intro.doc



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

СРЕДЫ И ОБОЛОЧКИ

Введение

Арьков Валентин Юльевич
• профессор кафедры АСУ

• кабинет 6-215A

• приемная каф.АСУ 6-322

http://arkov.narod.ru

– слайды

– методички

– вопросы

(с) 2008 Арьков В.Ю.
1


ПИЭ

Занятия

Лекции Лаб. раб.

9 3

Экз

Экз



БИ

9

3

Экз



Содержание курса

– Функции ОС

– Примеры ОС

– История ОС

• МинОбразования России: http://edu.ru

• Обязательный минимум содержания:

– Государственный образовательный стандарт

(ГОС) по специальности

• 351400 (080801) ПИЭ

• 080700 БИ
(с) 2008 Арьков В.Ю.
2




Требования ГОС ВПО
• Введение в операционные системы. Определение, назначение,

состав и функции операционных систем. Классификация

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

• Инсталляция и конфигурирование операционной системы,

начальная загрузка. Расширение возможностей пользователя.

Обеспечение жизнеспособности системы. Операционные

оболочки.

• Локальные и глобальные сети. Сетевые операционные

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

Работа в сети. Средства защиты информации в сети. Установка

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

Путеводители (навигаторы). Глобальные и локальные сетевые

технологии.

• Элементы системной интеграции. Тенденции и перспективы

развития распределенных операционных сред.

• Программные средства человеко-машинного интерфейса:

мультимедиа и гипермедиа; аудио и сенсорное сопровождение.
Результат изучения курса:

Кругозор специалиста

• Концепции, структуры, механизмы ОС

– представление о строении и возможностях ОС

• Примеры современных ОС

– понимание, что кроме Pentium и Windows

существует много других компьютеров и ОС

• Обоснованный выбор ОС для ИС

– жизненный цикл

– технико-экономическое обоснование

• Общесистемные закономерности

– взаимосвязь дисциплин

– заимствование идей, концепций, подходов
(с) 2008 Арьков В.Ю.
3



Литература
• Гордеев А.В. Операционные системы. СПб.: Питер, 2006

• Таненбаум Э. Современные операционные системы.

СПб.: Питер, 2006

• Олифер В.Г., Олифер Н.Н. Сетевые операционные

системы. СПб.: ПИТЕР, 2005

• Карпов В.Е., Коньков К.А. Основы операционных

систем. М.: ИНТУИТ, 2004 (http://intuit.ru)

• Иртегов Д.В. Введение в операционные системы. СПб.:

БХВ, 2002

• Столлингс В. Операционные системы. М.: Вильямс,

2002

• Брукшир Дж.Г. Введение в компьютерные науки. М.:

Вильямс, 2001

• Попов И.И., Партыка Т.Л. Операционные системы,

среды и оболочки. М.: Инфра-М, 2003

Когда я слушаю, я забываю;

Когда я читаю, я запоминаю;

Когда я делаю, я понимаю.

(с) 2008 Арьков В.Ю.
4



Терминология

• Многие компьютерные термины

заимствованы из английского языка

вместе с компьютерными технологиями

• Рекомендуется использовать

– толковые словари по информатике

– англо-русские словари
Домашнее задание

• Центр справки и поддержки MS Windows:

• Пуск – Справка и поддержка

– Словарь терминов

• администратор

• базовая система ввода-вывода

• виртуальная память

• кластер

• окно командной строки

• POSIX

• UNIX

(с) 2008 Арьков В.Ю.
5



Операционная система
• пакет программ, который управляет работой

компьютера и выполнением других программ

• программа, организующая диалог пользователя с

машиной

• интерфейс между пользователем ЭВМ и ее аппаратной

частью

• программа, постоянно находящаяся в памяти ЭВМ,

управляющая ресурсами компьютера и выполнением

программ

• [^ E. operating system]

– операционная = «управляющая»

[E. to operateL. opus (работа)]

– 1) работать (на станке, машине) 2) управлять работой (станка)

– система – взаимосвязанное целое, имеющее цель,

предназначение

[Е. system – L. syn (вместе, единый, похожий) + sta- (стоять)]
Операционная система

• Менеджер ресурсов компьютера

– процессоры, оперативная память, диски,

клавиатура, дисплей, принтер, сетевой

интерфейс …

• Системное ПО, позволяющее запускать

программы пользователя и эффективно

использовать оборудование.

(с) 2008 Арьков В.Ю.
6



Operating system
• A program that controls the overall

operation of a computer system, typically

by performing such tasks as memory

allocation, job scheduling, and input/output

control.

• Collins English Dictionary
• to operate

– (1) to function

– (2) to control the functioning of

Функции ОС
• управление процессами (запуск и

выполнение программ)

• управление оперативной памятью

• управление внешней памятью

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

• файловая система (копирование, удаление

файлов)

• сетевые функции

• защита оборудования и программ

• интерфейс пользователя (интерпретатор

команд)
– Какое слово повторяется в списке чаще всего?

(с) 2008 Арьков В.Ю.
7



Компьютер

– [E. computer – вычислитель



to compute – вычислять]

• ЭВМ – электронная вычислительная

машина

• Любые действия компьютера сводятся к

вычислениям (обработке данных)
Классификация ПО

Программное обеспечение (ПО)

Ядро

(с) 2008 Арьков В.Ю.

ОС

Системное ПО

Утилиты

Оболочка

Прикладное ПО

Средства разработки
8




Системное ПО

• СПО – комплекс управляющих и обрабатывающих

программ, обеспечивающих функционирование

вычислительной системы в целом, а также

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

• ОС обеспечивает функционирование компьютера и

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

возможностям

• Средства разработки

– Языки программирования

– Системы (среды) программирования

• Утилиты – служебные (сервисные) программы,

расширяющие возможности ОС

• [E. utility – польза, полезный предмет



utility program – a computer software designed to do a routine

task, such as examining files or copying data

• [L. utilis – полезный, годный

• uti – использовать

• usus – использование, применение

Прикладное ПО
• Приложения, прикладные программы, applications –

программы для решения задач в конкретной области

деятельности (предметной области). Большинство

пользователей компьютера не занимаются

программированием (а в идеале не должны

заниматься его обслуживанием).
• Application program – a computer program that is written

and designed for a specific need or purpose

• Applications package – a specialized program or set of

specialized programs and associated documentation

designed to carry out a particular task
(с) 2008 Арьков В.Ю.
9




Вычислительная система



User 1
Applications

User n


Soft

Operating System

Hardware


ОС – промежуточное звено между пользователем (user) и

оборудованием компьютера (hardware)

ОС скрывает особенности аппаратного обеспечения

ОС как оболочка

• ОС – первичная программная оболочка

для ЭВМ

• При включении питания ЭВМ вначале

загружается ОС

• Load, boot – процесс загрузки


(с) 2008 Арьков В.Ю.
10




ОС как интерфейс
• Назначение ОС:

– Программисту:

Легче программировать

• Прикладная программа не привязана к оборудованию

• Готовые часто используемые функции (системные

вызовы)

– Конечному пользователю (end user):

Удобней работать

• Интуитивно понятный диалог

– ОС предоставляет пользователю и программисту

вместо реальной аппаратуры компьютера

виртуальную машину


ОС как среда
• ОС образует своеобразную среду, в которой

выполняются программы

• Программы обращаются к функциям ОС для

выполнения стандартных операций – через

прерывания (системные вызовы)

• Программы взаимодействуют между собой с

помощью средств ОС

• Программы используют информацию о

настройках через параметры среды

(окружения)
(с) 2008 Арьков В.Ю.
11



Эволюция ОС
• На первых компьютерах не было ОС

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

ввода/вывода информации

– Программы непосредственно взаимодействовали с

оборудованием компьютера

– Ввод, запуск и остановка программ выполнялись вручную с

пульта управления

• Из повторяющихся процедур сформировалась

библиотека программ, которая постепенно стала

самостоятельным пакетом программ

– ОС – программа многократного использования

• С увеличением вычислительной мощности

компьютеров появились новые проблемы и

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

(мультипрограммирование)

История ОС и ВТ

• 1850: Первый цифровой механический компьютер.

• 1945 - 55: Первое поколение ЭВМ

– Электронные лампы и коммутационные панели.

Программирование на абсолютном машинном языке.

• 1955 - 65: Второе поколение ЭВМ

– Транзисторы и системы пакетной обработки. Большие

ЭВМ. Первые языки программирования (ассемблер,

Фортран). Перфокарты, магнитные ленты.

• 1965 - 80: Третье поколение ЭВМ

– Интегральные схемы и многозадачность. Малые ЭВМ.

Режим разделения времени. Многопользовательские

системы. ОС UNIX.

• 1980 - ...: Четвертое поколение ЭВМ

– Большие интегральные схемы. Микропроцессор (тысячи

транзисторов на 1 кв.см.). МикроЭВМ. Персональные

компьютеры. UNIX / X Win. DOS/Windows. Сетевые и

распределенные ОС.


(с) 2008 Арьков В.Ю.
12



Современные ОС

• Микроядро

• Многопоточность

• Симметричная многопроцессорность

• Объектно-ориентированная структура

Этапы развития инф. техн. (IT)
– По мере развития вычислительной техники постепенно менялась

стоимость разных элементов вычислительной системы.

Соответственно, старались повышать эффективность

использования самого дорогого элемента (Hardware, Software,

User)

• 50-60-е гг. Экономия машинных ресурсов (машинного времени).

– Первые трансляторы языков. Пакетная обработка: программы

собирают в один пакет перфокарт, затем компьютер выполняет

весь этот пакет без участия человека.

• 60-80-е гг. Автоматизация труда программиста

– Языки программирования высокого уровня, удобные компиляторы,

оболочки.

• 80-х гг. Профессиональные знания специалистов предметной

области

– Объединение существующих программ в единую информационную

систему (системная интеграция). Для освоения пакета программ

требуется не только знание компьютера, но и предметные знания.

Формализация профессиональных знаний – инженерия знаний

(knowledge engineering); экспертные системы, искусственный

интеллект.


(с) 2008 Арьков В.Ю.
13


Классификация ОС

по организации доступа
• Пакетные (OS 360)

• Интерактивные (Windows, Unix)

• Реального времени (QNX)
Пакетная обработка

batch processing, spooling, буферизация

– Запуск программ в пакетном режиме:

• Пользователь формирует задания

• Системный программист собирает задания в пакет (на

перфокартах или магнитных лентах) и запускает на

выполнение

• Пользователь получает распечатку результатов

– Пакетная обработка в производстве: При

объединении нескольких однотипных действий

экономится подготовительно-заключительное

время

– Печать нескольких документов на одном

принтере. Задания накапливаются в буфере

печати (область на диске), а затем выводятся на

принтер в фоновом режиме, без участия

оператора.

(с) 2008 Арьков В.Ю.
14


Подготовительно-

заключительное время

Подготовительная

операция
Тп

Основная

операция
То
Одно задание

Тп То Тз
Серия заданий

Заключительная

операция
Тз

Тп То Тз Тп То Тз Тп То Тз

Пакет заданий


Тп То
То
То
То
Тз


Примеры пакетной обработки

• Пакетные файлы (программа на языке

команд DOS, скрипты UNIX)

• Обработка изображений: Photoshop

• Обработка звука: Sound Forge

• Обработка видео: VirtualDub

• Макросы

(с) 2008 Арьков В.Ю.
15




Пакетные файлы DOS/Windows

• Batch file, BAT-файл, *. BAT

rexxx.cmd

:: comment

@echo off

title Renaming files

for %%X in (*.mp3) do ren %%X %1%%~nX.mp3


Пакетная обработка

изображений: Photoshop
(с) 2008 Арьков В.Ю.
16


(с) 2008 Арьков В.Ю.


Пакетная обработка звука:

Sound Forge

Пакетная обработка видео:

VirtualDub
17


Классификация ОС

по выполнению программ
• Однопрограммные

– выполняют одну программу (первые версии DOS);

• Многопрограммные

– в памяти находится несколько программ, но выполняется только

одна из них (активная программа) (последние версии DOS, Win

3.x);

• Многозадачные

– выполняют несколько программ одновременно (Win 95 и старше,

UNIX).

• Программа – последовательность машинных команд; хранится как

файл на диске.

• Задача, процесс, задание, job – программа, которая запущена на

выполнение; находится в оперативной памяти ЭВМ.

– При одновременном выполнении нескольких задач одним

процессором в каждый момент времени он работает только с

одной задачей и по определенным правилам переключается на

следующую
Виды компьютеров
• Суперкомпьютер

– Десятки тысяч процессоров

• Кластер (cluster)

– параллельно работают несколько машин

• Мейнфрейм (mainframe, большая машина)

– Десятки-сотни процессоров

• Рабочая станция (workstation)

– несколько процессоров

• Персональный компьютер

– один процессор (многоядерные машины)
(с) 2008 Арьков В.Ю.
18



Области применения ЭВМ
• ПК – для обычной работы: бухгалтерия,

небольшое делопроизводство, простые

расчеты

• РС – научные расчеты, сложная графика

• МФ – сервер для среднего и крупного

предприятия

• К – научные расчеты в университетской сети

• СК – сложные военные расчеты, анализ и

прогноз погоды, реалистичное изображение

для кино


Суперкомпьютер

• Производительность: терафлопсы

E. tera – триллион

FLOPS = floating-point operations per second

(число операций с плавающей точкой,

выполняемых за секунду)

• В суперкомпьютерах используется

массовый параллелизм – очень

большое количество процессоров

работают параллельно – сотни, тысячи.

(с) 2008 Арьков В.Ю.
19



Домашнее задание

• Суперкомпьютер УГАТУ
Кластер

• Несколько компьютеров, объединенные

по быстрым линиям связи

• Параллельная система

• Дешевая замена суперкомпьютеров

– [E. cluster – (виноградная) гроздь]


(с) 2008 Арьков В.Ю.
20



Персональные компьютеры

• настольные (desktop)

• «складные» (laptop)

• блокнотные (notebook)

• карманные, КПК (palmtop)

• [E. palm (ладонь) ← L. palma (ладонь)+ top

(сверху) = умещается на ладони]

• планшетные
Встраиваемые системы

^ Embedded systems

• Банкоматы, мобильные телефоны,

стиральные машины и микроволновки с

компьютерной начинкой, система

управления автомобилем, самолетом

• При включении питания запускается

единственная программа,

выполняющая функции ОС и

прикладного ПО
(с) 2008 Арьков В.Ю.
21



Виды вычислительных систем

• однопроцессорные компьютеры

• параллельные системы

• системы реального времени

• распределенные системы

• кластеры и сети (локальные,

глобальные)

Однопроцессорные компьютеры

• Как правило, используется одним

человеком.

• Основное внимание уделяется

удобству работы пользователя.

• Высокая надежность и сложная защита

не требуются.
(с) 2008 Арьков В.Ю.
22



Параллельные системы
• Несколько процессоров, которые работают

параллельно и тесно связаны между собой (имеют

общую память и таймер). Тесно связанная система.

• Процессоры обмениваются информацией во время

вычислений через общую (разделяемую) память.

Один процессор записывает информацию в общую

память, остальные ее считывают.

• Высокое быстродействие, но особый стиль

программирования: нужно предусмотреть

распараллеливание вычислений.

• Повышенная надежность: при отказе одного

процессора система не выходит из строя. Горячая

замена винчестеров и материнских плат.

Параллельные системы

• Симметричные системы, SMP, symmetric

multiprocessing. Каждый процессор

выполняет идентичную копию ОС. Несколько

процессов могут выполняться параллельно

без потери быстродействия. Поддерживается

большинством современных ОС.

• Асимметричные системы, AMP, asymmetric

multiprocessing. Каждый процессор

выполняет свою специфическую задачу.

Специально выделенный управляющий

процессор (master processor) координирует

работу остальных (slave processor).

Оправданы в очень больших системах.


(с) 2008 Арьков В.Ю.
23



Системы реального времени

^ Real-Time System

• Время реакции сравнимо с реальными

процессами. Управление дорожным движением

с помощью светофоров; система продажи

железнодорожных билетов «Сирена»;

управление ядерным реактором

• Системы жесткого РВ. Ограничения на

максимальное время реакции системы. Как

правило, программы и данные хранятся в

микросхемах ПЗУ (постоянное запоминающее

устройство) – read-only memory (ROM).

• Системы мягкого РВ. Оговаривается среднее

время выполнения. Важные процессы имеют

высокий приоритет. Мультимедиа, виртуальная

реальность.

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

distributed systems

• Несколько процессоров, между

которыми распределены вычисления.

Слабо связанные независимые

компьютеры: у каждого процессора своя

оперативная память. Общение между

процессорами происходит по шине или

кабелю.

(с) 2008 Арьков В.Ю.
24



Кластеры и сети

• Кластер – группа тесно связанных

компьютеров, работающих

параллельно. Гигабитный Ethernet

• Сеть – несколько компьютеров,

связанных между собой

– локальные

– глобальные

– корпоративные


^ ИНТЕРФЕЙСЫ ОС


(с) 2008 Арьков В.Ю.
25



Интерфейс ОС (оболочка)
• Посредник между оператором и ЭВМ

• Средство организации диалога (ввода-

вывода информации) пользователя и

компьютера

• Средство для обращения пользователя к

функциям ОС
– [E. interface – a common point or boundary between

two things





inter – между

face – лицо

Оболочка и ядро ОС



• Оболочка – средство обращения к функциям

ядра ОС.

• Ядро ОС постоянно находится в памяти ЭВМ

= резидентная программа

– [^ E. resident – постоянный житель

– [L. re- (назад) + sedere (сидеть, быть) =

=(оставаться позади)

• Микроядро – сокращенная версия ядра с

минимальным набором функций. Остальное

реализуется внешними модулями.
(с) 2008 Арьков В.Ю.

26




Основные виды интерфейсов ОС

• Командная строка

– Команды вводят с клавиатуры

• Меню

– Команды выбирают из списка

• Графический интерфейс

– Значки перетаскивают мышью

• Каждый новый интерфейс наследует

возможности предшествующих


Командная строка
• Интерпретатор команд, оболочка, shell – текстовый

интерфейс между пользователем и ОС.

• Интерпретатор может входить в состав ядра системы

(MS DOS, UNIX). Это специальная программа,

которая запускается при начальной загрузке ОС или

регистрации пользователя в системе (login).

Оболочка получает очередную команду от

пользователя и выполняет ее, обращаясь к

функциям ОС.

• Оболочка имеет свой язык программирования для

создания последовательностей команд, которые

выполняются в режиме пошаговой интерпретации.

Такие программы хранятся в пакетных файлах:

*.bat (MS DOS), *.cmd (Windows) или *.sh (UNIX).
(с) 2008 Арьков В.Ю.
27


(с) 2008 Арьков В.Ю.

Командный интерфейс
– Первый командный интерфейс (НАИРИ-К):

электрическая печатная машинка с рулоном

бумаги

• Оператор печатает команду

• ЭВМ печатает ответ

– Алфавитно-цифровой терминал

– Текстовый (алфавитно-цифровой) режим

графического дисплея

– Графическое окно, имитирующее текстовый

терминал

• Пользователь ОС UNIX может выбрать вариант

командной оболочки: B-Shell, C-Shell, K-Shell


Пуск – Выполнить - cmd
28


приглашение

Командное окно

команда


сообщение ОС

Переменные среды

– параметры среды

– окружения

– set-параметры

– environment variables
прокрутка

• Текстовые строки, доступные из прикладных

программ и используемые для хранения

начальных настроек (установок)

• Просмотр и изменение переменных среды из

командной строки: set

(с) 2008 Арьков В.Ю.

29



Переменная PATH

• При запуске программы ОС начинает

поиск в текущем каталоге, затем

продолжает в пути поиска

• Поиск файлов происходит по расширению:

*.exe, *.com, *.bat и *.cmd

– Задание пути поиска:

– set path=C:\WINDOWS\system32; C:\Program

Files\Common Files\GTK\2.0\bin

(с) 2008 Арьков В.Ю.
30



SYSEDIT
Использование

командного окна

• Быстрый запуск программ

– Редактор реестра regedit

– Настройка сети ipconfig

– Настройка автозапуска msconfig

– Проверка связи с сети ping

• Сервис, недоступный в «окне»

– Создать список файлов dir *.mp3 > ddd.txt

• Системное администрирование

– Восстановление системы при аварийной загрузке

– Настройка системы по сети
(с) 2008 Арьков В.Ю.
31



Структура командной строки

• Приглашение (prompt)

• Команда (0-й параметр)

• Параметры (ключи)
> dir d:\ /o:n /w



Приглашение

0-й 1-й 2-й 3-й

Параметры командной строки


Чтение параметров к.с.

в пакетном файле DOS/Win

%0 – имя исполняемого файла

%1 – первый параметр к.с.

• …

%9 – девятый параметр к.с.

%* – список всех параметров к.с.

shift – смещение нумерации для обращения к

десятому параметру к.с.

echo – команда вывода на экран

@ - запрет вывода выполняемой команды на

экран

(с) 2008 Арьков В.Ю.
32



(с) 2008 Арьков В.Ю.

Создаем файл BA.BAT
@echo off

for %%f in (%*) do echo %%f

echo ===

echo %0

echo %1

shift

echo %1


Запускаем файл BA.BAT

с параметрами к.с.
E:\0>ba par1 par2

ba

par1

par2

===

ba

par1

par2
33


Чтение параметров к.с.

в языке Pascal

ParamStr(.)
ParamStrNum – число параметров к.с.

ParamStr[1] – первый параметр

ParamStr[ 2] – второй параметр
Чтение параметров

к.с. в языке С

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])



argc – число параметров командной

строки, разделенных пробелами

argv[1] – первый параметр

argv[2] – второй параметр

(с) 2008 Арьков В.Ю.
34



Ввод параметров к.с.

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

параметры командной строки вводят в поле

Command Arguments или Parameters

• После компиляции запускаем исполняемый

файл:

test.exe par1 par2 par3

• Программа получает значения параметров


Домашнее задание

• Центр справки и поддержки MS

Windows:

• Пуск – Справка и поддержка

• Справочник по параметрам командной строки

cd ..

dir c:\*.txt /w/o/s/p

tree c:\ /f | more
(с) 2008 Арьков В.Ю.
35



Домашнее задание

• Загрузка Windows с поддержкой

командной строки

– Включить питание или перезагрузиться

– Нажать F8

– Выбрать вариант загрузки
Меню

• Выбор команд из списка

• Список может быть иерархическим

– user-friendly

• Дружественный интерфейс пользователя,

удобный для использования

– Norton Commander, VC, FAR, Fregate, Free

Commander, Total Commander

• Аналогия меню в ресторане: выбор блюд из

ограниченного списка

(с) 2008 Арьков В.Ю.
36


(с) 2008 Арьков В.Ю.
37



Графический интерфейс

• Graphical User Interface, GUI

• Графический интерфейс пользователя

• MS Windows, MacOS, Unix (X Windows)

– WIMP

• Windows – окна

• Icons – иконки, значки, пиктограммы

• Menus – меню

• Pointing device – указатель, курсор

– Стенфордский университет, Xerox, Apple (1983)

– Microsoft (1985).
(с) 2008 Арьков В.Ю.
38



Перспективные интерфейсы
• Чувствительный экран – Touch Screen

• Виртуальная клавиатура

• Распознавание рукописного текста

• Речевой (голосовой) интерфейс: ввод-вывод

• Автоматический перевод речи

• Виртуальная реальность

• Интерфейс для инвалидов. Шрифт Брайля.

• Комбинированные устройства: цифровой

фотоаппарат/сканер+распознавание

текста+голос+перевод

• Проект Киборг (вживление микросхем) Kevin Warwick


Виртуальная реальность

• Дальнейшее развитие дружественного

интерфейса – виртуальная реальность

– Виртуальный – действующий как

настоящий, действительно существующий

• Шлем VFX – стерео монитор и

наушники.

• Гравитационная мышь (3D)

• Датчики положения частей тела и

конечностей
(с) 2008 Арьков В.Ю.
39



Брайль - Braille

• Интерфейс для инвалидов, людей с

ограниченными возможностями.

• Шрифт Брайля для слепых: каждый

символ кодируется комбинацией

выступов.

• Клавиши и монитор со шрифтом

Брайля.
Голосовой интерфейс

• Voice Mouse

• Ограниченный набор словесных команд

вводится через микрофон,

распознается и выполняется.

• Речевой вывод – синтез голоса для

чтения файлов вслух через звуковую

карту и колонки.

• Автоматический перевод устной речи.
(с) 2008 Арьков В.Ю.
40



Другие каналы восприятия

• Микросхема вживляется в кору

головного мозга; электрические

импульсы вызывают зрительные и

слуховые восприятия.

• Управление курсором с помощью глаз и

напряжения мысли.

• Проект Киборг (Кевин Уорвик)
(с) 2008 Арьков В.Ю.
41


Скачать файл (6944.4 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации