КОНЬЯКОВ.ру

Разработка и поддержка веб-сайтов на 1C-Bitrix. E-commerce компетенции. Опыт с 2007 года.

Category: Полезные заметки(Страница 14 из 15)

9 Общие принципы подключения и классификация периферийных устройств

Скачать ZIP архив | Скачать RAR архив

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

Адаптер — средство связи (сопряжения) какого-либо устройства с какой-либо шиной или интерфейсом компьютера.

Контроллер — способен к самостоятельным действиям после получения команд от обслуживающей его программы.

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

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

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

Драйверы — это специальное ПО (программные модули содержащие процедуры работы с устройствами) нужное для правильного функционирования устройств. Наличие драйверов, облегчает задачу программистам, избавляя их от надобности писать аппаратно-зависимые процедуры, для всех известных моделе тех или иных устройств. Избавляет от написания или изменения программ, при появлении новых устройств.

Стандартные периферийные устройства — эти устройства подключаются к сист.блоку через строго определенные разъемы и шины.

Устройством сопряжения (УС) — называется любое устройство, обеспечивающее взаимодействие между двумя техническими средствами (системами).

Подключения УС через:
— через системную магистраль или шину (PCI — Peripheral Component Interconnect) — наибольшая скорость обмена
— через универсальную последовательную шину (USB, Universal Serial Bus) — (спецификации USB 2.0, 3.0 — чем больше цифра, тем больше скорость). Интерфейс USB соединяет между собой ХОСТ и устройства. Для подключения к хосту нескольких устройств, используется ХАБ. Корневой ХАБ подключен к ХОСТУ. В каждом устройстве, используется микропроцессорный блок, обеспечивающий поддержку сложного протокола USB. Преимущества USB: Большая скорость передачи данных, отсутствие необходимости устанавливать УС внутрь системного блока, возможность подключения нескольких устройств, малые размеры разъема.
— через параллельный интерфейс (LPT порт)
— через последовательный интерфейс (COM порт)

8 Машинно-зависимые и машинно-независимые свойства операционной системы

Скачать ZIP архив | Скачать RAR архив

Основные свойства ОС

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

Машинозависимые и машинонезависимые свойства ОС

Машинозависимые свойства: — многоплатформенность (мобильность). все остальные свойства машинонезависимые
Машинонезависимые свойства: — расширяемость, совместимость, надежность.

В идеале ОС должна содержать только машинонезависимые компоненты — но это невозможно.

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

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

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

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

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

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

7 Основные принципы построения компьютерных сетей

Скачать ZIP архив | Скачать RAR архив

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

Локальные сети — объединение абонентских систем, периферийного оборудования, терминалов и других устройствах. Locak Area Network (LAN);
-ограниченность территории (в пределах здания, группы зданий);
-постоянное подключение к линии связи;
-использование линий связи с высокой пропускной способностью;
-работа с сетевыми сервисами в режиме онлайн.

Глобальные сети — служат в основном для объединения локальных сетей и обеспечивают связь между компьютерами находящимися в различных локальных сетях (странах или континентах). Wide Area Network (WAN);

Региональные (территориальные) — компьютерная сеть объединяющая системы расположенные друг от друга на значительном расстоянии (в пределах отдельной страны, города, региона). Metropolitan Area Network (MAN);

Корпоративная сеть — сеть, главным назначением которой является поддержание работы конкретного предприятия, владеющей данной сетью. Пользователями являются только сотрудники предприятия.

Эталонная модель OSI: описательная схема сети; её стандарты гарантируют высокую совместимость и способность к взаимодействию различных типов сетевых технологий. Модель описывает сетевые функции, реализуемые на каждом уровне OSI. Модель OSI описывает путь, от сетевого провода до пользователя.

Модель OSI (Семиуровневая модель OSI):
7 Прикладной уровень (Application Layer) -> Сетевые процессы с прикладными программами
6 Уровень представлений (Presentation Layer) -> Представление данных
5 Сеансовый уровень (Session Layer) -> Связь между хостами
4 Транспортный уровень (Transport Layer) -> Связь между конечными устройствами
3 Сетевой уровень (Network Layer) -> Адреса и маршрутизация
2 Канальный уровень (Data-Link Layer) -> Доступ к среде передачи данных
1 Физический уровень (Physical Layer) -> Двоичная передача данных

3 нижних уровня — физический, канальный и сетевой — являются сетезависимыми, т.е. протоколы этих уровней тесно связаны с технической реализацией сети и используемым комунникационным оборудованием (уровнями среды передачи данных — media layers);
3 верхних уровня — прикладной, представительный и сеансовый — ориентированы на приложения и мало зависят от технических особенностей построения сети. На эти уровни мало влияет изменение в топологии сети, итд. 3 Верхних уровня модели OSI + транспортный уровень, — часто называют уровнями хост-машины (host layers);
Транспортный уровень — является промежуточным, он скрывает детали функционирования нижних уровней от верхних. Это позволяет разрабатывать приложения, не зависящие средств транспортировки сообщений (нижних уровней).

Преимущества модели OSI:
-делит сложную межсетевую структуру на более простые для изучения подмножества операций;
-делит взаимосвязаные аспекты работы сети на менее сложные элементы;
-определяет интерфейсы для обеспечения совместимости сетевых продуктов разных поставщиков (plug-n-play);
-изменения в одной области не требуют изменений в других областях, что позволяет отдельным областям развиваться быстрее;

-7 Прикладной уровень (Application Layer) — не предоставляет услуги ни лодному другому уровню модели OSI. Обслуживает прикладные процессы находящиеся вне модели OSI. Договоренность о процедурах восстановления после ошибок и контроля целостности данных.

-6 Уровень представлений (Presentation Layer) — отвечает за читебельность информации между уровнями приложений двух систем. Преодоление синтаксических различий в представлении данных, например кодировках ANSI.

-5 Сеансовый уровень (Session Layer) — устанавливает, управляет и завершает сеансы и взаимодействия приложений. Сеансы состоят из диалога (синхронизация диалога) между объектами представлений.

-4 Транспортный уровень (Transport Layer) — сегментирует и повторно собирает данные в один поток. Транспортный уровень занимается надежной транспортировкой данных через многосетевой комплекс. Транспортный, Сетевой, Канальный и Физический уровни решают вопросы транспортировки данных.

-3 Сетевой уровень (Network Layer) — служит для образования единой транспортной системы, объединяющий несколько сетей, причем эти сети могут использовать совершенно различные принципы передачи сообщений между конечными узлами и обладать произвольной структурой связей. Внутри сети доставка данных обеспечивается соответвующим канальным уровнем, а вот доставкой данных между сетями занимается сетевой уровень, выбирающий правильный маршрут передачи сообщений между конечными узлами. Сети соединяются между собой специальными устройствами — маршрутизаторами. Маршрутизатор — это устройство, которое собирает информацию о топологии межсетевых соединений и на ее основании пересылает пакеты сетевого уровня в сеть назначения (прыжки, хопы, через транзитные маршрутизаторы). Маршрут — представляет собой последовательность маршрутизаторов, через которые проходит пакет. Проблема выбора наилучшего пути называется маршрутизацией — это и является главной задачей сетевого уровня. Короткий путь не всегда наилучший. Главный критерий при выборе маршрута — время передачи данных по этому маршруту. Оно зависит от пропускной способности каналов связи и интенсивности трафика.

-2 Канальный уровень (Data-Link Layer) — обеспечивает надежный транзит данных через физический канал. Выполняя эту задачу, канальный уровень решает вопросы физической адрессации, топологии сети, дисциплины в канале связи, уведомления об ошибках, упорядоченной доставки кадров и управления потоком данных.

1 Физический уровень (Physical Layer) — определяет электротехнические, механические, процедурные и функциональные характеристики физического канала между конечными системами. Спецификации физического уровня определяют такие характеристики, как уровни напряжений, временные параметры изменения напряжений, скорости физической передачи данных, максимальные расстояния передачи информации, физические разъемы и другие подобные характеристики. Сетевой адаптер — является устройством физического уровня. Назначение уровня — передача данных. Электрические импульсы в медных кабелях, либо световые импульсы в оптоволокне.

Протоколы связи между уровнями модели OSI:

Транспортный уровень <— Сегменты —> Транспортный уровень
Сетевой уровень <— Пакеты —> Сетевой уровень
Канальный уровень <— Кадры —> Канальный уровень
Физический уровень <— Биты —> Физический уровень

Отправка электронного сообщения от одного пользователя другому: Сначала происходит формирование данных -> затем упаковка данных для сквозной транспортировки -> затем добавление сетевого адреса в заголовок -> затем дпреобразование в последовательность битов для передачи ——> на приёмной стороне происходит обратное преобразование, раскручивание стека, и идёт получение электронного письма получателем.

1 Протокол — формальное описание набора правил и соглашений, регламентирующих процессы обмена информацией между устройствами в сети
2 Эталонная модель OSI: это описательная схема сети, её стандартны гарантируют высокую совместимость и взаимодействие сетевых технологий различных типов. Модель включает прямую связь между равными по положению уровнями находящимися в разных системах.
3 Инкапсуляция — процесс погружения данных в заголовок конкретного протокола перед отправкой их в сеть.
4 Среда передачи данных — физ.среда пригодная для прохождения сигнала. — витая пара, оптоволокно, эфир (беспроводные сети)

6 Основные требования, предъявляемые к современным операционным системам

Скачать ZIP архив | Скачать RAR архив

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

ОС является обязательным компонентом любой вычислительной машины.
ОС должна быть достаточно прозрачной для разработчиков ПО.

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

Второй основной задачей ОС является предоставление пользователю некоей абстрактной машины, с чьей помощью пользователь может решать различные задачи.

Требования к ОС. Главным требованием, предъявляемым к ОС, является способность выполнения основных функций: эффективного управления ресурсами и обеспечения удобного интерфейса для пользователя и прикладных программ. Современная ОС — мультипрограммную обработку, виртуальную память, свопинг, поддержка многооконного интерфейса.

Основные требования к ОС:
+ Расширяемость — написание кода таким образом, чтобы можно было легко и без нарушения целостности внести дополнения и изменения
+ Переносимость — код должен легко переноситься с процессора одного типа на другой тип, и с одной аппаратной платформы на другую.
— Надежность и отказоустойчивость — ОС должна быть защищена как от внутренних так и от внешних ошибок, сбоев и отказов. Её действия должны быть вегда предсказуемыми.
+ Совместимость — ОС должна иметь средства для выполнения прикладных программ, написанных для других ОС. Кроме того, пользовательский интерфейс должен быть совместим с существующими системами и стандартами.
+ Безопасность — ОС должна обладать средствами защиты ресурсов одних пользователей от других.
— Производительность — ОС должна обладать настолько хорошим быстродействием и временем реакции, насколько это позволяет аппаратная платформа.

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

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

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

-во первых, переносимый код может быть написан на том языке, который имеется на всех машинах на которые планируется переносить систему. Как правило С или Java.
-во вторых, важно то, в какое физическое окружение программы она должна быть перенесена. различие в битностях архитектуры требует различных решений при создании ОС. 32 битная адрессация ОС очень сложно портируется на 16 битную адрессацию…

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

С — стандартизованный язык высокого уровня. Компиляторы С есть почти во всех архитектурах.

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

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

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

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

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

Совместимость на уровне исходных текстов — важна для разработчиков.
Двоичная совместимость важна для конечных пользователей.

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

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

Безопасность

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

4 Представление данных в ПК. Системы счисления и единицы измерения информации

Скачать ZIP архив | Скачать RAR архив

Представление числовой информации

Каждый разряд двоичного числа представляется элементом памяти — триггером. У триггера есть 2 значения, 0 или 1.
Есть 2 формы представления чисел: естественная (с фиксированной точкой) и нормальная (с плавающей точкой).

Естественная форма представления чисел

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

Если разрядная сетка включает n цифровых разрядов, то диапазон представимых положительных чисел будет иметь следующий вид:
2(в -n степ) < = N <= 1 — 2(в -n степ)
При этом при округлении чисел максимальная абсолютная погрешность равна: Delta_max = 0,5 * 2(в -n степ)
Относительная погрешность зависит от числа и в пределах диапазона изменяется от Sigma_max1 до Sigma_max2
Sigma_max1 = Delta_max/N_max = 0,5 * 2(в -n степ) / 1 — 2(в -n степ) ~= 0,5 * 2(в -n степ)
Sigma_max2 = Delta_max/N_max = 0,5 * 2(в -n степ) / 2(в -n степ) = 0,5

Столь большое значение погрешности связано с тем, что младшие разряды чисел, не помещающиеся в разрядной сете, отбрасываются, а старшие разряды чисел для малых чисел не используются.

Нормальная форма представления чисел

Любое число можно записать в виде двух сомножителей: мантиссы и степени основания системы счисления. Например, число N = 375,81 можно представить так:
N = 375,781 * 10 (в 0 степ)
N = 0,375781 * 10 (в 3 степ)
N = 37578,1 * 10 (в -2 степ)
N = 0,00375781 * 10 (в 5 степ)

Запись числа в виде мантиссы и порядка называют нормальной формой представления или представлением с плавающей запятой.
В разрядной сетке отводят разряды для знака числа, мантиссы М, знака порядка и порядка Р. Мантисса всегда записывается в виде правильной дроби. Чтобы младшие разряды сохранялись, порядок выбирают таким, чтобы старший разряд мантиссы был равен единице. Записанные таким образом числа называют нормализованными.
Например:
101,11001 = 0,10111001 * 10 (в + 11 степ)
-0,10111001 = -0,10111001 * 10 (в — 10 степ)

При сложении чисел с одинаковыми знаками может произойти переполнение разрядной сетки мантиссы. Однако оно легко устраняется самим устройством автоматически путем сдвига мантиссы на разряд вправо и увеличения при этом порядка на единицу

Представление нечисловой информации

Числовые данные дают представление о количественной стороне событий, явлений, так или иначе рассматриваемых в ВМ. Многообразие событий, явлений не полностью отображается понятиями сколько, который. При обработке событий возможен вопрос: кто, какой, что. Эти понятия отображают качественную сторону событий. Для отображения этой стороны событий применяют нечисловые данные. Нечисловые данные могут быть представлены в различных формах, символьной, графической, звуковой, итд.

Наиболее распространенная форма представления информации — символьная. Для стандартизации представления символьной информации в компьютере разработаны специальные таблицы, определяющие количество букв и знаков Nc. Например стандарт ANSI устанавливает количество букв, символов и знаков для клавиатуры и соответствующие им двоичные коды, называемые скэн-коды.

При обработке графических данных различают два метода кодирования: растровый и векторный. Растр.кодирование — кодирование разбиением изображения на множество одинаковых фрагментов, в результ. чего получается упорядоч. последовательность нечисловых данных. Характеристикам цвета ставятся в соответствии десятичные числа. 256 цветов в растр.изображении. Для получения одноцветного изображения, каждому фрагменту нужно сопоставить одно число, в рез. он будет занимать 1 байт. Если изобр.цветное, каждый фрагмент описывается несколькими числами в зависимости от принятой модели цвета, а количество байт будет зависеть от количества используемых цветовых каналов.

Представление других видов информации

Различные виды информации могут быть разделены на две группы: статические и динамические. Так, числовая, логическая и символьная информация является статической — ее значение не связано со временем. Аудиоинформация имеет динамический характер. Она существует только в режиме реального времени. Если изменить масштаб времени, аудиоинф. искажается. Это свойство иногда используется для получения зв.эффектов.

Видеоинформация может быть как статич., так и динамич. Статич. видеоинформация включает текст, рисунки, графики, чертежи, таблицы и др. Рисунки делятся на плоские — двух мерные и объемные — трехмерные. Слайд-фильмы можно отнести к статической видеоинформации. По способу формирования видеоизображения бывают растровые, матричные и векторные. Растровые используются в телевидении. Матричные получили в ЭВМ широкое распространение. Изображение на экране рисуется электронным лучом точками.

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

Дисплей по каждому коду символа должен вывести на экран изображение символа — не просто цифровой код, а соответствующую ему картинку, так как каждый символ имеет свою форму.

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

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

Система счисления

Система счисления — это способ наименования и изображения чисел с помощью символов, имеющих определенные количественные значения. В зависимости от способа изображения чисел системы счисления делятся на позиционные и непозиционные.

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

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

Десятичные Двоичные Восьмеричные Шестнадцатеричные
O B 8 16
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

Страница 14 из 15

© 2007–2026, konyakov.ru
☩