Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Установить
Более быстрый доступ, чем браузер!
 

Асинхронный ввод-вывод

Индекс Асинхронный ввод-вывод

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

27 отношения: API, Boost, C Sharp, Callback (программирование), CP/M, ECMAScript, Epoll, FreeBSD, IBM, Linux, MacOS, MOS Technology 6502, OpenVMS, PIC, Python, Solaris, Thread-safety, Unisys, Unix, Windows, Каналы ввода-вывода, Прямой доступ к памяти, Процесс (информатика), Порядок величины, Передача данных, Сопрограмма, Ввод-вывод.

API

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

Новый!!: Асинхронный ввод-вывод и API · Узнать больше »

Boost

Boost — собрание библиотек классов, использующих функциональность языка C++ и предоставляющих удобный кроссплатформенный высокоуровневый интерфейс для лаконичного кодирования различных повседневных подзадач программирования (работа с данными, алгоритмами, файлами, потоками и т. п.). Свободно распространяются по лицензии Boost Software License вместе с исходным кодом.

Новый!!: Асинхронный ввод-вывод и Boost · Узнать больше »

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Новый!!: Асинхронный ввод-вывод и C Sharp · Узнать больше »

Callback (программирование)

Callback (call — вызов, back — обратный) или фу́нкция обра́тного вы́зова в программировании — передача исполняемого кода в качестве одного из параметров другого кода.

Новый!!: Асинхронный ввод-вывод и Callback (программирование) · Узнать больше »

CP/M

CP/M (Control Program/Monitor либо Control Programs for Microcomputers) — операционная система, первоначально предназначенная для 8-разрядных микрокомпьютеров.

Новый!!: Асинхронный ввод-вывод и CP/M · Узнать больше »

ECMAScript

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

Новый!!: Асинхронный ввод-вывод и ECMAScript · Узнать больше »

Epoll

Epoll (extended poll) — API мультиплексированного ввода-вывода, предоставляемого Linux для приложений.

Новый!!: Асинхронный ввод-вывод и Epoll · Узнать больше »

FreeBSD

FreeBSD — свободная операционная система семейства UNIX, потомок AT&T Unix по линии BSD, созданной в университете Беркли.

Новый!!: Асинхронный ввод-вывод и FreeBSD · Узнать больше »

IBM

IBM (произносится Ай-би-эм;МФА:; аббр. от International Business Machines) — американская компания со штаб-квартирой в Армонке (штат Нью-Йорк), один из крупнейших в мире производителей и поставщиков аппаратного и программного обеспечения, а также IТ-сервисов и консалтинговых услуг.

Новый!!: Асинхронный ввод-вывод и IBM · Узнать больше »

Linux

Linux (или), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. За счёт использования свободного программного обеспечения и привлечения волонтёров каждая из систем Linux обладает значительными программными возможностями, трудно реализуемыми в прочих моделях разработки: например, в 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить $10,8 млрд, а совокупная себестоимость только ядра Linux оценивалась в сумму более $1,4 млрд, притом только за 2008 год она увеличилась на $315 млн, совокупный труд оценён в размере 73 тыс. человеко-лет. Традиционно системами Linux считаются только те, которые включают в качестве компонентов основные программы проекта GNU, такие как bash, gcc, glibc, coreutils, GNOME и ряд других, в связи с чем часто всё семейство иногда идентифицируется как GNU/Linux, притом существует спор об именовании GNU/Linux. Существует проект стандартизации внутренней структуры Linux-систем — Linux Standard Base, часть из документов которого зарегистрировано в качестве стандартов ISO; но далеко не все системы сертифицируются по нему, и в целом для Linux-систем не существует какой-либо общепризнанной стандартной комплектации или формальных условий включения в семейство. Однако есть ряд систем на базе ядра Linux, но не имеющих в основе зависимости от программ GNU, которые к Linux-семейству традиционно не относят, в частности таковы мобильные системы Android и FirefoxOS. Пингвин Tux Официальным логотипом и талисманом Linux является пингвин Tux, созданный в 1996 году Ларри Юингом. Торговая марка «Linux» принадлежит создателю и основному разработчику ядра Линусу Торвальдсу. При этом проект Linux в широком смысле не принадлежит какой-либо организации или частному лицу, вклад в его развитие и распространение осуществляют тысячи независимых разработчиков и компаний, одним из инструментов взаимодействия которых являются группы пользователей Linux. Существует ряд некоммерческих объединений, ставящих основной целью развитие и продвижение Linux, наиболее крупное и влиятельное из них — основанный в 2007 году The Linux Foundation. Существует значительный рынок коммерческой технической поддержки Linux-систем, на котором с долей свыше 70 % (2017) доминирует корпорация Red Hat. Линус Торвальдс — создатель и основной координатор проекта по разработке ядра Linux Ричард Столлман — основатель проекта GNU.

Новый!!: Асинхронный ввод-вывод и Linux · Узнать больше »

MacOS

macOS (изначально была представлена как Mac OS X, в 2012 переименована в OS X, в 2016 переименована в macOS) — проприетарная операционная система производства Apple.

Новый!!: Асинхронный ввод-вывод и MacOS · Узнать больше »

MOS Technology 6502

MOS Technology 6502, или просто 6502, — восьмиразрядный микропроцессор, разработанный компанией MOS Technology в 1975 году.

Новый!!: Асинхронный ввод-вывод и MOS Technology 6502 · Узнать больше »

OpenVMS

OpenVMS (Open Virtual Memory System, или просто VMS) — проприетарная серверная операционная система, разработанная во второй половине 1970-х годов компанией Digital Equipment Corporation для серии компьютеров VAX.

Новый!!: Асинхронный ввод-вывод и OpenVMS · Узнать больше »

PIC

DIP и QFN PIC24 — 16-битовый микроконтроллер серии PIC с 28‑ю контактами (pin) в корпусе типа PDIP PIC — серия микроконтроллеров, имеющих гарвардскую архитектуру и производимых американской компанией Microchip Technology Inc. Название PIC является сокращением от peripheral interface controller, что означает «контроллер интерфейса периферии».

Новый!!: Асинхронный ввод-вывод и PIC · Узнать больше »

Python

Логотип Python (1990—2005) Python (МФА:; в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

Новый!!: Асинхронный ввод-вывод и Python · Узнать больше »

Solaris

Solaris — операционная система, разработанная компанией Sun Microsystems для платформы SPARC, с 2010 года принадлежит вместе с активами Sun корпорации Oracle.

Новый!!: Асинхронный ввод-вывод и Solaris · Узнать больше »

Thread-safety

Потоковая безопасность (thread-safety) — это концепция программирования, применимая к многопоточным программам.

Новый!!: Асинхронный ввод-вывод и Thread-safety · Узнать больше »

Unisys

Unisys — компьютерная компания США, со штаб-квартирой в Пенсильвании.

Новый!!: Асинхронный ввод-вывод и Unisys · Узнать больше »

Unix

Генеалогическое древо Unix-системUnix («UNIX» является зарегистрированной торговой маркой организации The Open Group) — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими.

Новый!!: Асинхронный ввод-вывод и Unix · Узнать больше »

Windows

Windows — семейство коммерческих операционных систем (OC) корпорации Microsoft, ориентированных на применение графического интерфейса при управлении.

Новый!!: Асинхронный ввод-вывод и Windows · Узнать больше »

Каналы ввода-вывода

Каналы ввода-вывода (input-output channel, IOC, КВВ) и интерфейсы обеспечивают взаимодействие центральных устройств вычислительной машины и периферийных устройств.

Новый!!: Асинхронный ввод-вывод и Каналы ввода-вывода · Узнать больше »

Прямой доступ к памяти

Прямой доступ к памяти (direct memory access, DMA) — режим обмена данными между устройствами компьютера или же между устройством и основной памятью, в котором центральный процессор (ЦП) не участвует.

Новый!!: Асинхронный ввод-вывод и Прямой доступ к памяти · Узнать больше »

Процесс (информатика)

Статусы процессов в современных ОС. Проце́сс — программа, которая выполняется в текущий момент.

Новый!!: Асинхронный ввод-вывод и Процесс (информатика) · Узнать больше »

Порядок величины

Порядок величины — класс эквивалентности \mathcal_n величин (или шкал) \mathcal_n.

Новый!!: Асинхронный ввод-вывод и Порядок величины · Узнать больше »

Передача данных

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

Новый!!: Асинхронный ввод-вывод и Передача данных · Узнать больше »

Сопрограмма

Сопрограммы (coroutines) — методика связи программных модулей друг с другом по принципу кооперативной многозадачности: модуль приостанавливается в определённой точке, сохраняя полное состояние (включая стек вызовов и счётчик команд), и передаёт управление другому.

Новый!!: Асинхронный ввод-вывод и Сопрограмма · Узнать больше »

Ввод-вывод

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

Новый!!: Асинхронный ввод-вывод и Ввод-вывод · Узнать больше »

Перенаправления здесь:

Асинхронный ввод/вывод.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »