+7(499) 136 06 90

+7(495) 704-31-86

[email protected]

Ввод это


Ввод/вывод | это... Что такое Ввод/вывод?

С информатике, ввод/вывод (в англ. языке часто используется сокращение I/O — input/output) означает взаимодействие между обработчиком информации (например, компьютер) и внешним миром, который может представлять как человек, так и любая другая система обработки информации. Ввод — сигнал или данные, полученные системой, а вывод — сигнал или данные, посланные ею (или из нее). Термин также может использоваться как обозначение (или дополнение к обозначению) определенного действия: «выполнять ввод/вывод» означает выполнение операций ввода или вывода. Устройства ввода-вывода используются человеком (или другой системой) для взаимодействия с компьютером. Например, клавиатуры и мыши — специально разработанные компьютерные устройства ввода, а мониторы и принтеры — компьютерные устройства вывода. Устройства для взаимодействия между компьютерами, как модемы и сетевые карты, обычно служат устройствами ввода и вывода одновременно.

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

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

Высокоуровневая операционная система и программное обеспечение используют другие, более абстрактные концепции и примитивы ввода-вывода. Например, большинство операционных систем реализуют прикладные программы через концепцию файлов. Языки программирования Си и C++, а также операционные системы семейства Unix, традиционно абстрагируют файлы и устройства в виде потоков данных, из которых можно читать и в которые можно записывать, или и то и другое вместе. Стандартная библиотека языка Си реализует функции для работы с потоками для ввода и вывода данных.

  • Обмен (данными) — В контексте языка программирования Алгол 68 механизмы ввод и вывод совместно назывались обменом. Библиотека обмена Алгола 68 распознавала следующие стандартные файлы/устройства: stand in, stand out, stand error и stand back.

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

Содержание

  • 1 Интерфейс ввода-вывода
  • 2 Режимы адресации
    • 2.1 Прямая адресация
    • 2.2 Косвенная адресация
  • 3 Ввод-вывод с распределением (вводимой информации) по портам (памяти)
  • 4 См. также
  • 5 Ссылки

Интерфейс ввода-вывода

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

Установление контакта должно быть реализовано интерфейсом при помощи соответствующих команд типа (ЗАНЯТ, ГОТОВ, ЖДУ), чтобы процессор мог взаимодействовать с устройством ввода-вывода через интерфейс.

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

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

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

Режимы адресации

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

Режимы адресации делятся на множество типов, как например, прямая адресация, косвенная (непрямая) адресация, непосредственная адресация, индексная адресация, базовая адресация, базово-индексная адресация, предполагаемая адресация и т.  д.

Прямая адресация

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

Mov Reg. [Addr]

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

Косвенная адресация

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

Ввод-вывод с распределением (вводимой информации) по портам (памяти)

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

См. также

  • Файловый ввод/вывод в языке Си
  • Устройства ввода-вывода

Ссылки

  • Форматы команд и адресация в ЭВМ (глава книги)

Ввод/вывод | это... Что такое Ввод/вывод?

С информатике, ввод/вывод (в англ. языке часто используется сокращение I/O — input/output) означает взаимодействие между обработчиком информации (например, компьютер) и внешним миром, который может представлять как человек, так и любая другая система обработки информации. Ввод — сигнал или данные, полученные системой, а вывод — сигнал или данные, посланные ею (или из нее). Термин также может использоваться как обозначение (или дополнение к обозначению) определенного действия: «выполнять ввод/вывод» означает выполнение операций ввода или вывода. Устройства ввода-вывода используются человеком (или другой системой) для взаимодействия с компьютером. Например, клавиатуры и мыши — специально разработанные компьютерные устройства ввода, а мониторы и принтеры — компьютерные устройства вывода. Устройства для взаимодействия между компьютерами, как модемы и сетевые карты, обычно служат устройствами ввода и вывода одновременно.

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

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

Высокоуровневая операционная система и программное обеспечение используют другие, более абстрактные концепции и примитивы ввода-вывода. Например, большинство операционных систем реализуют прикладные программы через концепцию файлов. Языки программирования Си и C++, а также операционные системы семейства Unix, традиционно абстрагируют файлы и устройства в виде потоков данных, из которых можно читать и в которые можно записывать, или и то и другое вместе. Стандартная библиотека языка Си реализует функции для работы с потоками для ввода и вывода данных.

  • Обмен (данными) — В контексте языка программирования Алгол 68 механизмы ввод и вывод совместно назывались обменом. Библиотека обмена Алгола 68 распознавала следующие стандартные файлы/устройства: stand in, stand out, stand error и stand back.

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

Содержание

  • 1 Интерфейс ввода-вывода
  • 2 Режимы адресации
    • 2.1 Прямая адресация
    • 2.2 Косвенная адресация
  • 3 Ввод-вывод с распределением (вводимой информации) по портам (памяти)
  • 4 См. также
  • 5 Ссылки

Интерфейс ввода-вывода

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

Установление контакта должно быть реализовано интерфейсом при помощи соответствующих команд типа (ЗАНЯТ, ГОТОВ, ЖДУ), чтобы процессор мог взаимодействовать с устройством ввода-вывода через интерфейс.

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

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

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

Режимы адресации

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

Режимы адресации делятся на множество типов, как например, прямая адресация, косвенная (непрямая) адресация, непосредственная адресация, индексная адресация, базовая адресация, базово-индексная адресация, предполагаемая адресация и т.  д.

Прямая адресация

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

Mov Reg. [Addr]

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

Косвенная адресация

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

Ввод-вывод с распределением (вводимой информации) по портам (памяти)

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

См. также

  • Файловый ввод/вывод в языке Си
  • Устройства ввода-вывода

Ссылки

  • Форматы команд и адресация в ЭВМ (глава книги)

Ввод, обработка и вывод

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

Компьютеры, независимо от того, как они запрограммированы, работают посредством ввода, обработки и вывода. Все компьютеры принимают входные данные. Входные данные — это данные, которые вводятся или принимаются компьютером.

Посмотреть стенограмму

2. 8

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

47.4

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

103.7

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

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

Что делают компьютеры

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

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

Ввод, обработка и вывод

Компьютеры, независимо от того, как они запрограммированы, работают посредством ввода, обработки и вывода.

Ввод

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

Процесс

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

Вывод

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

Понимание ввода, обработки и вывода

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

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

Возможно, было бы полезно подумать о некоторых цифровых устройствах, которые вы используете в повседневной жизни, и рассмотреть их вход, процесс и выход.

Цифровая камера

  • Ввод: нажатие кнопки сверху
  • Процесс: он захватывает и сохраняет изображение
  • Вывод: изображение выводится на экран

Текстовый процессор

  • Ввод: нажатие кнопки на клавиатуре
  • Процесс: проверка нажатой буквы и добавление буквы в документ в его памяти
  • Вывод: отображение правильной буквы на экране

Пункты обсуждения

  1. Подумай о своем дне. Сколько раз вы пользовались компьютером? Опишите некоторые из этих периодов.
  2. Посмотрите на некоторые из примеров, которые вы перечислили в ответе на вопрос выше: – Каковы были входные данные? – Как проходил процесс?
    — Что вышло?

Эта статья взята из бесплатного онлайн-ресурса

Обучение программированию детей от 5 до 11 лет

Автор:

Присоединяйся сейчас

Наша цель — изменить доступ к образованию.

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

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

Узнайте больше о том, как FutureLearn меняет доступ к образованию

Входное определение и значение — Merriam-Webster

1 из 2

вставить ˈin-ˌpu̇t 

1

: то, что вставлено: например,

а

: совет, мнение, комментарий

б

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

с

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

г

: вложенная сумма

увеличение количества удобрений повышает урожайность

е

: раздражитель, который воздействует на систему организма и интегрируется в нее

сенсорный ввод

ф

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

2

: средства, с помощью которых или точка, в которой производится ввод (в виде энергии, материалов или данных)

3

: действие или процесс ввода

ввод

2 из 2

переходный глагол

: вводить (данные) в компьютер или систему обработки данных

Синонимы

Существительное

  • потребление

Просмотреть все синонимы и антонимы в тезаурусе 

Примеры предложений

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

Последние примеры в Интернете

Челси Луктенберг, пресс-секретарь Эрнандеса, сказала, что ее босс хочет ввод от общественных групп, экспертов по деэскалации и других о способах поддержания порядка без участия полиции. — Дэвид Захнисер, Los Angeles Times , 11 января 2023 г. Вместо этого комиссия согласилась получить ввод от общественности. — Лиза Фридман, New York Times , 11 января 2023 г. Например, пара искала ввод от коренной общины Сумбы на протяжении всего процесса. — Кейт Спрингер, CNN , 4 января 2023 г. Поскольку эта работа управляется людьми и требует участия других, процесс разработки продукта иногда может быть немного запутанным. — Прерит Гарг, Forbes , 29 декабря 2022 г. Без ввода от реальных пользователей разработчики могут с трудом настраивать параметры или даже пропускать ошибки и ошибки, такие как режим No Fail Mode, жестко блокирующий ход сюжета в Tunic. — Грант Стоунер, 9 лет.0203 ПРОВОДНАЯ , 28 декабря 2022 г. Департамент также уделяет больше внимания работе с населением, в том числе публикует планы по борьбе с преступностью среди жителей и проводит ежемесячные встречи для прослушивания входных данных местных жителей. — Эмма Колтон, Fox News , 22 декабря 2022 г. Впервые за свою более чем вековую историю Variety составил список 100 лучших фильмов всех времен на основе input от более чем двух десятков критиков, писателей и редакторов. — Variety Staff, Variety , 21 декабря 2022 г. План на 100 с лишним страниц, который, по словам официальных лиц, включает в себя предложения от сообществ по всей стране и отзывы сотен бездомных людей, появляется, когда бездомность в стране достигает кризисного уровня. — Джастин Ум. Мойер, BostonGlobe.com , 19декабрь 2022 г.

Примечательно, что энергия, которую лазеры вводят в реакцию , 2,05 МДж, составляет лишь малую долю от 300 МДж энергии, необходимой установке для проведения эксперимента. Время , 13 декабря 2022 г. С момента запуска предложения предварительной регистрации ранее в этом месяце PointsBet позволяет правомочным жителям штата Огайо вводить информацию о своей учетной записи до того, как сайт официально заработает 1 января. - Кливленд , 26 декабря 2022 г. Чтобы проверить свое право, просто введите свой адрес на главной странице Sunday Ticket. — Кейтлин Маркс, 9 лет.0203 EW.com , 15 декабря 2022 г. Те, у кого нет ни времени, ни энергии для создания своего резюме, также могут ввести свои данные в редактор LiveCareer AI. - Dallas News , 4 октября 2022 г. Просто введите свой пол, возраст, рост и вес, а также окружность талии. — Кэри Шейн, Журнал Discover , 19 марта 2022 г. нет необходимости введите промокод при регистрации по любой из ссылок на этой странице. - Кливленд , 17 декабря 2022 г. Каждая игровая карта будет содержать код, который покупатели могут ввести на KohlsTGIBF.com, чтобы открыть приз. — Лиада Гор | [email protected], al , 23 ноября 2022 г. Можно получить доступ к нескольким источникам для перекрестной проверки данных о выбросах — результаты со сравнительных веб-сайтов и авиакомпаний можно сравнить с данными о рейсах отправления и назначения, которые потребители могут легко ввод сами. — Пол Силлерс, CNN , 14 ноября 2022 г. Узнать больше

Эти примеры предложений автоматически выбираются из различных онлайн-источников новостей, чтобы отразить текущее использование слова «ввод». Мнения, выраженные в примерах, не отражают точку зрения Merriam-Webster или ее редакторов. Отправьте нам отзыв.

История слов

Первое известное использование

Существительное

1653, в значении, определенном в смысле 1

Глагол

1946, в значении, определенном выше

Путешественник во времени

24 Первое известное использование ввода

было в 1653 г.

Посмотреть больше слов того же года

Словарные статьи Рядом с

input

в погоне за

вход

входной колодец

Посмотреть другие записи поблизости

Процитировать эту запись "Вход.

" Словарь Merriam-Webster.com , Merriam-Webster, https://www.merriam-webster.com/dictionary/input. По состоянию на 28 января 2023 г.

Копировать цитату

Детское определение

ввод

1 из 2 существительное

вставить ˈin-ˌpu̇t 

1

: мощность, энергия, сигнал или информация, передаваемые в машину или систему

2

: совет, комментарий

3

2 : 901 точка ввода в

4

: действие или процесс ввода

ввод

2 из 2 глагол

: для ввода (в виде данных) в компьютер Последнее обновление:


Learn more