ورودی/خروجی. درونداد[ ۱] /برونداد[ ۲] یا ورودی/خروجی ( به انگلیسی: input/output ) در رایانش، یا همان I/O به معنای ارتباط برقرار کردن بین یک سیستم پردازش اطلاعات مانند رایانه و دنیای بیرون ( انسان ) است.
ورودی، سیگنال ها یا داده هایی هستند که به وسیله سیستم دریافت می شوند، و خروجی ها سیگنال ها یا داده هایی هستند که سیستم آنها را ارسال می کند. همچنین اعمال I/O را می توان قسمتی از یک عمل تعریف کرد، اجرای I/O به معنی زمانبندی ورودی/خروجی است. برای مثال صفحه کلید یا موشواره را می توان یک وسیله ورودی برای رایانه به حساب آورد و در مقابل نمایشگر یا چاپگر را می توان به عنوان وسیله خروجی حساب کرد. به علاوه وسیله یا دستگاه هایی که برای ارتباط بین رایانه ها استفاده می شود مانند مودم یا کارت های شبکه به طور کلی هر دو عمل ورودی و خروجی را در بر می گیرند.
نکته ای که دربارهٔ I/O باید ذکر شود اینست که، ورودی یا خروجی بودن یک دستگاه، بستگی به جنبه عمل آن دارد یعنی ماوس و صفحه کلید به عنوان ورودی حساب می شوند که اعمال حرکت انسانی را به سیگنال هایی تبدیل می کنند که برای رایانه قابل فهم باشد اما نکته اینجاست که خروجی این دستگاه ها یک ورودی برای رایانه به حساب می آید و برعکس زمانی که رایانه می خواهد خروجی را نمایش دهد داده خروجی برای رایانه یک خروجی و برای انسان ها یک ورودی به حساب می آید و این اصل به طور کامل در سیستم در حال اجرا بین قطعات مختلف است.
همیشه یک رابط ورودی/خروجی برای زمانی که وسیله I/O توسط پردازنده هدایت می شود لازم است. این رابط باید هوش مورد نیاز را برای ترجمه کردن آدرسی که توسط پردازنده به دستگاه I/O داده شده است را داشته باشد. ارتباط اولیه ( که قبل از ارتباط معمولی ایجاد می شود و به طوری برای تنظیم کردن قوانین است ) باید توسط رابط ایجاد شود و توسط دستورهای مناسب مانند Busy, Ready, Wait مدیریت شود و در نتیجه پردازنده قادر خواهد بود که با وسیله I/O با استفاده از رابط ایجاد شده ارتباط برقرار کند؛ و اگر داده هایی از جنس مختلف در حال انتقال باشند رابط باید قادر باشد که داده های سریالی را به نوع موازی و معکوس تبدیل کند. [ ۳]
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفورودی، سیگنال ها یا داده هایی هستند که به وسیله سیستم دریافت می شوند، و خروجی ها سیگنال ها یا داده هایی هستند که سیستم آنها را ارسال می کند. همچنین اعمال I/O را می توان قسمتی از یک عمل تعریف کرد، اجرای I/O به معنی زمانبندی ورودی/خروجی است. برای مثال صفحه کلید یا موشواره را می توان یک وسیله ورودی برای رایانه به حساب آورد و در مقابل نمایشگر یا چاپگر را می توان به عنوان وسیله خروجی حساب کرد. به علاوه وسیله یا دستگاه هایی که برای ارتباط بین رایانه ها استفاده می شود مانند مودم یا کارت های شبکه به طور کلی هر دو عمل ورودی و خروجی را در بر می گیرند.
نکته ای که دربارهٔ I/O باید ذکر شود اینست که، ورودی یا خروجی بودن یک دستگاه، بستگی به جنبه عمل آن دارد یعنی ماوس و صفحه کلید به عنوان ورودی حساب می شوند که اعمال حرکت انسانی را به سیگنال هایی تبدیل می کنند که برای رایانه قابل فهم باشد اما نکته اینجاست که خروجی این دستگاه ها یک ورودی برای رایانه به حساب می آید و برعکس زمانی که رایانه می خواهد خروجی را نمایش دهد داده خروجی برای رایانه یک خروجی و برای انسان ها یک ورودی به حساب می آید و این اصل به طور کامل در سیستم در حال اجرا بین قطعات مختلف است.
همیشه یک رابط ورودی/خروجی برای زمانی که وسیله I/O توسط پردازنده هدایت می شود لازم است. این رابط باید هوش مورد نیاز را برای ترجمه کردن آدرسی که توسط پردازنده به دستگاه I/O داده شده است را داشته باشد. ارتباط اولیه ( که قبل از ارتباط معمولی ایجاد می شود و به طوری برای تنظیم کردن قوانین است ) باید توسط رابط ایجاد شود و توسط دستورهای مناسب مانند Busy, Ready, Wait مدیریت شود و در نتیجه پردازنده قادر خواهد بود که با وسیله I/O با استفاده از رابط ایجاد شده ارتباط برقرار کند؛ و اگر داده هایی از جنس مختلف در حال انتقال باشند رابط باید قادر باشد که داده های سریالی را به نوع موازی و معکوس تبدیل کند. [ ۳]
wiki: ورودی/خروجی