Что такое вывод данных
ВЫВОД ДАННЫХ
Смотреть что такое «ВЫВОД ДАННЫХ» в других словарях:
вывод данных — Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. [ИСО/МЭК 2382 1] [ГОСТ Р 52292 2004] вывод данных вывод Операция чтения данных в памяти данных и последующая их запись на… … Справочник технического переводчика
вывод данных — 7.2.5 вывод данных: Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. (ИСО/МЭК 2382 1) [1] Источник: ГОСТ Р 52292 2004: Информационная технология. Электронный обмен… … Словарь-справочник терминов нормативно-технической документации
вывод данных — duomenų išvedimas statusas T sritis radioelektronika atitikmenys: angl. data output vok. Daten Ausgabe, f rus. вывод данных, m pranc. sortie des données, f … Radioelektronikos terminų žodynas
Вывод данных — 1. Операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экране Употребляется в документе: ГОСТ 15971 90 Системы обработки информации. Термины и определения … Телекоммуникационный словарь
ВЫВОД ДАННЫХ — согласно ГОСТ 15971–90 «Системы обработки информации. Термины и определения», – операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экран … Делопроизводство и архивное дело в терминах и определениях
Вывод данных — из ЭВМ, комплекс мероприятий и технических средств, обеспечивающих передачу на выход ЭВМ (электронной вычислительной машины) конечных и ряда промежуточных (контрольных) результатов обработки информации для их регистрации запоминания,… … Большая советская энциклопедия
ускоренный вывод данных (с фиксацией в выходном регистре) — Метод ускоренного обращения к памяти (RAM, DRAM), реализуемый без изменения быстродействия запоминающих элементов. Достигается за счет введения выходного регистра защелки (см. latch) и конвейерной обработки данных, что повышает производительность … Справочник технического переводчика
аналоговый вывод данных — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN analog outputAO … Справочник технического переводчика
графический вывод данных — — [http://slovarionline.ru/anglo russkiy slovar neftegazovoy promyishlennosti/] Тематики нефтегазовая промышленность EN graphic data output … Справочник технического переводчика
постраничный вывод данных на экран — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN more … Справочник технического переводчика
Вывод данных
Полезное
Смотреть что такое «Вывод данных» в других словарях:
вывод данных — Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. [ИСО/МЭК 2382 1] [ГОСТ Р 52292 2004] вывод данных вывод Операция чтения данных в памяти данных и последующая их запись на… … Справочник технического переводчика
вывод данных — 7.2.5 вывод данных: Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. (ИСО/МЭК 2382 1) [1] Источник: ГОСТ Р 52292 2004: Информационная технология. Электронный обмен… … Словарь-справочник терминов нормативно-технической документации
вывод данных — duomenų išvedimas statusas T sritis radioelektronika atitikmenys: angl. data output vok. Daten Ausgabe, f rus. вывод данных, m pranc. sortie des données, f … Radioelektronikos terminų žodynas
Вывод данных — 1. Операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экране Употребляется в документе: ГОСТ 15971 90 Системы обработки информации. Термины и определения … Телекоммуникационный словарь
ВЫВОД ДАННЫХ — согласно ГОСТ 15971–90 «Системы обработки информации. Термины и определения», – операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экран … Делопроизводство и архивное дело в терминах и определениях
ВЫВОД ДАННЫХ — из ЭВМ процесс, обеспечивающий воспроизведение и регистрацию результатов обработки информации в форме, удобной для непосредств. использования. Осуществляется автоматически: в АВМ при помощи устройств наблюдения (стрелочных и цифровых индикаторов… … Большой энциклопедический политехнический словарь
ускоренный вывод данных (с фиксацией в выходном регистре) — Метод ускоренного обращения к памяти (RAM, DRAM), реализуемый без изменения быстродействия запоминающих элементов. Достигается за счет введения выходного регистра защелки (см. latch) и конвейерной обработки данных, что повышает производительность … Справочник технического переводчика
аналоговый вывод данных — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN analog outputAO … Справочник технического переводчика
графический вывод данных — — [http://slovarionline.ru/anglo russkiy slovar neftegazovoy promyishlennosti/] Тематики нефтегазовая промышленность EN graphic data output … Справочник технического переводчика
постраничный вывод данных на экран — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN more … Справочник технического переводчика
Что такое вывод данных
Под вводом-выводом в программировании понимается процесс обмена информацией между оперативной памятью и внешними устройствами: клавиатурой, дисплеем, магнитными накопителями и т. п. Ввод — это занесение информации с внешних устройств в оперативную память, а вывод — вынос информации из оперативной памяти на внешние устройства. Такие устройства, как дисплей и принтер, предназначены только для вывода; клавиатура — устройство ввода. Магнитные накопители (диски, ленты) используются как для ввода, так и для вывода.
Основным понятием, связанным с информацией на внешних устройствах ЭВМ, является понятие файла. Всякая операция ввода-вывода трактуется как операция обмена с файлами: ввод — это чтение из файла в оперативную память; вывод — запись информации из оперативной памяти в файл. Поэтому вопрос об организации в языке программирования ввода-вывода сводится к вопросу об организации работы с файлами.
Внутренний файл — это переменная файлового типа, являющаяся структурированной величиной. Элементы файловой переменной могут иметь разный тип и, соответственно, разную длину и форму внутреннего представления. Внутренний файл связывается с внешним (физическим) файлом с помощью стандартной процедуры Assign. Один элемент файловой переменной становится отдельной записью во внешнем файле и может быть прочитан или записан с помощью одной команды. Попытка записать в файл или прочитать из него величину, не совпадающую по типу с типом элементов файла, приводит к ошибке.
Аналогом понятия внутреннего файла в языках Си/Си++ является понятие потока. Поток — это байтовая последовательность, передаваемая в процессе ввода-вывода.
Поток должен быть связан с каким-либо внешним устройством или файлом на диске. В терминологии Си это звучит так; поток должен быть направлен на какое-то устройство или файл.
Основные отличия файлов в Си состоят в следующем: здесь отсутствует понятие типа файла и, следовательно, фиксированной структуры записи файла. Любой файл рассматривается как байтовая последовательность:
Стрелочкой обозначен указатель файла, определяющий текущий байт файла. EOF является стандартной константой — признаком конца файла.
Существуют стандартные потоки и потоки, объявляемые в программе. Последние обычно связываются с файлами на диске, создаваемыми программистом. Стандартные потоки назначаются и открываются системой автоматически. С началом работы любой программы открываются 5 стандартных потоков, из которых основными являются следующие:
o stdin — поток стандартного ввода (обычно связан с клавиатурой);
o stdout — поток стандартного вывода (обычно связан с дисплеем);
o stderr — вывод сообщений об ошибках (связан с дисплеем).
Кроме этого, открывается поток для стандартной печати и дополнительный поток для последовательного порта.
Работая ранее с программами на Си, используя функции ввода с клавиатуры и вывода на экран, мы уже неявно имели дело с первыми двумя потоками. А сообщения об ошибках, которые система выводила на экран, относились к третьему стандартному потоку. Поток для работы с дисковым файлом должен быть открыт в программе.
Работа с файлами на диске. Работа с дисковым файлом начинается с объявления указателя на поток. Формат такого объявления:
Слово file является стандартным именем структурного типа, объявленного в заголовочном файле stdio.h. В структуре file содержится информация, с помощью которой ведется работа с потоком, в частности: указатель на буфер, указатель (индикатор) текущей позиции в потоке и т.д.
Следующий шаг — открытие потока, которое производится с помощью стандартной функции fopen (). Эта функция возвращает конкретное значение для указателя на поток и поэтому ее значение присваивается объявленному ранее указателю. Соответствующий оператор имеет формат:
Имя_указателя=fореn (“имя_файла”, “режим_открытия”) ;
Параметры функции fopen () являются строками, которые могут быть как константами, так и указателями на символьные массивы. Например:
Существуют следующие режимы открытия потока и соответствующие им параметры:
r открыть для чтения
w создать для записи
а открыть для добавления
r+ открыть для чтения и записи
w+ создать для чтения и записи
а+ открыть для добавления или
создать для чтения и записи
Поток может быть открыт либо для текстового, либо для двоичного (бинарного) режима обмена.
Понятие текстового файла: это последовательность символов, которая делится на строки специальными кодами — возврат каретки (код 13) и перевод строки (код 10). Если файл открыт в текстовом режиме, то при чтении из такого файла комбинация символов «возврат каретки — перевод строки» преобразуется в один символ \n — переход к новой строке.
При записи в файл осуществляется обратное преобразование. При работе с двоичным файлом никаких преобразований символов не происходит, т.е. информация переносится без всяких изменений.
Указанные выше параметры режимов открывают текстовые файлы. Если требуется указать на двоичный файл, то к параметру добавляется буква b. Например: rb, или « b », или r +b. В некоторых компиляторах текстовый режим обмена обозначается буквой t, т.е. записывается a+t или rt.
Если при открытии потока по какой-либо причине возникла ошибка, то функция fopen() возвращает значение константы null. Эта константа также определена в файле stdio.h. Ошибка может возникнуть из-за отсутствия открываемого файла на диске, нехватки места в динамической памяти и т.п. Поэтому желательно контролировать правильность прохождения процедуры открытия файла. Рекомендуется следующий способ открытия:
if (fp=fopen(«test.dat», «r»)==NULL)
В случае ошибки программа завершит выполнение с закрытием всех ранее открытых файлов.
Закрытие потока (файла) осуществляет функция fclose(), прототип которой имеет вид:
int fclose(FILE *fptr);
Здесь fptr обозначает формальное имя указателя на закрываемый поток. Функция возвращает ноль, если операция закрытия прошла успешно. Другая величина означает ошибку.
Запись и чтение символов. Запись символов в поток производится функцией putc() с прототипом
int putc (int ch, FILE *fptr);
Если операция прошла успешно, то возвращается записанный символ. В случае ошибки возвращается константа EOF.
Считывание символа из потока, открытого для чтения, производится функцией gets () с прототипом
int gets (FILE *fptr);
Функция возвращает значение считываемого из файла символа. Если достигнут конец файла, то возвращается значение EOF. Заметим, что это происходит лишь в результате чтения кода EOF.
Исторически сложилось так, что gets() возвращает значение типа int. To же можно сказать и про аргумент ch в описании функции puts(). Используется же в обоих случаях только младший байт. Поэтому обмен при обращении может происходить и с переменными типа char.
Пример 1. Составим программу записи в файл символьной последовательности, вводимой с клавиатуры. Пусть признаком завершения ввода будет символ *.
Ввод/вывод
С информатике, ввод/вывод (в англ. языке часто используется сокращение I/O — input/output) означает взаимодействие между обработчиком информации (например, компьютер) и внешним миром, который может представлять как человек, так и любая другая система обработки информации. Ввод — сигнал или данные, полученные системой, а вывод — сигнал или данные, посланные ею (или из нее). Термин также может использоваться как обозначение (или дополнение к обозначению) определенного действия: «выполнять ввод/вывод» означает выполнение операций ввода или вывода. Устройства ввода-вывода используются человеком (или другой системой) для взаимодействия с компьютером. Например, клавиатуры и мыши — специально разработанные компьютерные устройства ввода, а мониторы и принтеры — компьютерные устройства вывода. Устройства для взаимодействия между компьютерами, как модемы и сетевые карты, обычно служат устройствами ввода и вывода одновременно.
Стоит отметить, что назначение устройства в качестве устройства ввода или вывода зависит от перспективы. Мыши и клавиатуры принимают физическое взаимодействие, осуществляемое человеком-пользователем (кстати, относительно него это будут действия по выводу информации), и превращает его в сигналы, понятные компьютеру. Вывод информации из этих устройств является вводом ее в компьютер. Аналогично, принтеры и мониторы получают на входе сигналы, которые выводит компьютер. Затем они преобразуют эти сигналы в такой вид, который человек сможет увидеть или прочитать. (Для людей-пользователей процесс чтения или просмотра подобных вариантов представления информации является вводом или получением информации).
В компьютерной архитектуре объединение процессора и основной памяти (то есть памяти, из которой процессор может читать и записывать в нее напрямую с помощью особых инструкций) составляет «мозг» компьютера, и с этой точки зрения, любой обмен информацией с этим объединением, например, с дисковым накопителем, подразумевает ввод-вывод. Процессор и его сопутствующие электронные цепи реализуют ввод-вывод с распределением памяти, используемый в низкоуровневом программировании при реализации драйверов устройств.
Высокоуровневая операционная система и программное обеспечение используют другие, более абстрактные концепции и примитивы ввода-вывода. Например, большинство операционных систем реализуют прикладные программы через концепцию файлов. Языки программирования Си и C++, а также операционные системы семейства Unix, традиционно абстрагируют файлы и устройства в виде потоков данных, из которых можно читать и в которые можно записывать, или и то и другое вместе. Стандартная библиотека языка Си реализует функции для работы с потоками для ввода и вывода данных.
Альтернативой специальным простейшим функциям служит монада ввода-вывода, которая позволяет программам просто описывать ввод-вывод, а действия выносятся за рамки программы. Это весьма примечательно, так как функции ввода-вывода имеют побочные эффекты в любом языке программирования, но сейчас получило распространение чисто функциональное программирование.
Содержание
Интерфейс ввода-вывода
Интерфейс ввода-вывода требует управления процессором каждого устройства. Интерфейс должен иметь соответствующую логику для интерпретации адреса устройства, генерируемого процессором.
Установление контакта должно быть реализовано интерфейсом при помощи соответствующих команд типа (ЗАНЯТ, ГОТОВ, ЖДУ), чтобы процессор мог взаимодействовать с устройством ввода-вывода через интерфейс.
Если существует необходимость передачи различающихся форматов данных, то интерфейс должен уметь конвертировать последовательные (упорядоченные) данные в параллельную форму и наоборот.
Должна быть возможность для генерации прерываний и соответствующих типов чисел для дальнейшей обработки процессором (при необходимости).
Компьютер, использующий ввод-вывод с распределением памяти, обращается к аппаратному обеспечению при помощи чтения и записи в определенные ячейки памяти, используя те же самые инструкции языка ассемблера, которые компьютер обычно использует при обращении к памяти.
Режимы адресации
Существует несколько способов, которыми данные могут быть прочитаны или помещены в память. Каждый метод представляет собой режим адресации и имеет собственные преимущества и ограничения.
Режимы адресации делятся на множество типов, как например, прямая адресация, косвенная (непрямая) адресация, непосредственная адресация, индексная адресация, базовая адресация, базово-индексная адресация, предполагаемая адресация и т. д.
Прямая адресация
В этом типе адрес данных сам является частью инструкции. Когда процессор декодирует инструкцию, он получает адрес ячейки памяти, откуда может быть считана (куда может быть записана) требуемая информация.
В данном случае операнд Addr указывает на область памяти, содержащее данные и копирует их в указанный регистр Reg.
Косвенная адресация
В этом случае адрес может храниться в регистре. Инструкции будут обращаться к регистру, содержащему адрес. То есть, для получения данных, инструкция должна декодировать данные соответствующего регистра. Содержимое регистра будет обработано как адрес, используя который, будет считана/записана информация из/в соответствующую область памяти.
Ввод-вывод с распределением (вводимой информации) по портам (памяти)
Ввод-вывод с распределением (вводимой информации) по портам (памяти) обычно требует применения инструкций, специально разработанных для выполнения операций ввода-вывода.
вывод данных
7.2.5 вывод данных: Процесс, с помощью которого система обработки информации или какая-то ее часть передают данные из этой системы или части.
Операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экране
Полезное
Смотреть что такое «вывод данных» в других словарях:
вывод данных — Процесс, с помощью которого система обработки информации или какая то ее часть передают данные из этой системы или части. [ИСО/МЭК 2382 1] [ГОСТ Р 52292 2004] вывод данных вывод Операция чтения данных в памяти данных и последующая их запись на… … Справочник технического переводчика
вывод данных — duomenų išvedimas statusas T sritis radioelektronika atitikmenys: angl. data output vok. Daten Ausgabe, f rus. вывод данных, m pranc. sortie des données, f … Radioelektronikos terminų žodynas
Вывод данных — 1. Операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экране Употребляется в документе: ГОСТ 15971 90 Системы обработки информации. Термины и определения … Телекоммуникационный словарь
ВЫВОД ДАННЫХ — согласно ГОСТ 15971–90 «Системы обработки информации. Термины и определения», – операция чтения данных в памяти данных и последующая их запись на носитель данных или отображение на экран … Делопроизводство и архивное дело в терминах и определениях
Вывод данных — из ЭВМ, комплекс мероприятий и технических средств, обеспечивающих передачу на выход ЭВМ (электронной вычислительной машины) конечных и ряда промежуточных (контрольных) результатов обработки информации для их регистрации запоминания,… … Большая советская энциклопедия
ВЫВОД ДАННЫХ — из ЭВМ процесс, обеспечивающий воспроизведение и регистрацию результатов обработки информации в форме, удобной для непосредств. использования. Осуществляется автоматически: в АВМ при помощи устройств наблюдения (стрелочных и цифровых индикаторов… … Большой энциклопедический политехнический словарь
ускоренный вывод данных (с фиксацией в выходном регистре) — Метод ускоренного обращения к памяти (RAM, DRAM), реализуемый без изменения быстродействия запоминающих элементов. Достигается за счет введения выходного регистра защелки (см. latch) и конвейерной обработки данных, что повышает производительность … Справочник технического переводчика
аналоговый вывод данных — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN analog outputAO … Справочник технического переводчика
графический вывод данных — — [http://slovarionline.ru/anglo russkiy slovar neftegazovoy promyishlennosti/] Тематики нефтегазовая промышленность EN graphic data output … Справочник технического переводчика
постраничный вывод данных на экран — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN more … Справочник технического переводчика