بر اساس تئوري فانيومن هر process حداقل يک ورودي ميخواهد و حداقل هم دو خروجي دارد.
به ورودي standard input ميگويند و به دو خروجي standard output و standard error گفته
ميشود اما بیایید یک توضیح کامل در این باره بخوانیم.

تئوري فون نویمان چیست؟
 فون نویمان یک محدودیت در توان عملیاتی است که توسط معماری استاندارد رایانه شخصی ایجاد می شود. این اصطلاح برای جان فون نویمان، که نظریه معماری کامپیوترهای مدرن را توسعه داد، نامگذاری شده است. کامپیوترهای قبلی در حین کار با برنامه ها و داده ها برای پردازش تغذیه می شدند.

در سال 1945، فون نویمان طراحی کامپیوتری را پیشنهاد کرد که بر اساس مفهوم کامپیوتر برنامه ذخیره شده بود که در آن دستورالعمل ها و داده های برنامه در حافظه نگهداری می شوند. این مدل که به معماری فون نویمان معروف است -- یا گاهی معماری پرینستون -- به استانداردی تبدیل شد که برای بسیاری از رایانه ها از آن پیروی می کردند و همچنان برای تعداد زیادی از سیستم های امروزی استفاده می شود.

در معماری فون نویمان، اجزای اصلی کامپیوتر شامل واحد پردازش مرکزی (CPU)، واحد حافظه و دستگاه های ورودی و خروجی است. CPU شامل واحد کنترل، واحد منطق حسابی و ثبات است. پردازنده و حافظه اجزای جداگانه ای هستند که داده ها از طریق گذرگاه سیستم بین آنها حرکت می کنند. واحد حافظه که اغلب به عنوان حافظه اصلی یا حافظه اولیه شناخته می شود، دستورالعمل ها و داده های برنامه را ذخیره می کند.

گذرگاه سیستم برای انتقال تمام داده‌ها بین اجزایی که معماری فون نویمان را تشکیل می‌دهند، استفاده می‌شود، و با تغییر حجم کاری و بزرگ‌تر شدن مجموعه‌های داده، به یک گلوگاه فزاینده تبدیل می‌شود. در طول سال ها، اجزای کامپیوتر برای پاسخگویی به نیازهای این حجم کاری در حال تغییر تکامل یافته اند. به عنوان مثال، سرعت پردازنده به طور قابل توجهی سریعتر است و حافظه از چگالی بیشتر پشتیبانی می کند و ذخیره داده های بیشتری را در فضای کمتر ممکن می کند.

برخلاف این پیشرفت‌ها، نرخ انتقال بین CPU و حافظه تنها دستاوردهای کمی داشته است. در نتیجه، پردازنده بیشتر وقت خود را در حالت بیکار می گذراند و منتظر می ماند تا داده ها از حافظه واکشی شوند. مهم نیست که یک پردازنده معین با چه سرعتی می تواند کار کند، با سرعت انتقال مجاز توسط گذرگاه سیستم محدود می شود. یک پردازنده سریعتر معمولاً به این معنی است که زمان بیشتری را در حالت بیکار صرف می کند.

خلاصه درس

توسعه دهندگان
محمد مهدی سفیداری