یک پلت فرم چیست؟

شما کل کلمه را می شنوید اما به طور جدی: این معنی چیست؟

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

همه چیزهایی که در بالای یک بنیاد ایجاد شده اند در چارچوب یکسان عمل می کنند. به همین ترتیب، هر پلت فرم مجموعه ای از قوانین، استانداردها و محدودیت های خود را که می تواند سخت افزار / نرم افزار ساخت و چگونگی کار هر کدام را تعیین کند، تعیین می کند.

سیستم عامل های سخت افزاری می توانند:

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

تمام سیستم ها

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

اجزای فردی

اجزای فردی، مانند پردازنده مرکزی رایانه ها، نیز در نظر گرفته شده اند. CPU ها (مانند Intel Core، ARM Cortex، AMD APU) دارای معماری مجزا هستند که عملیات، ارتباطات و تعامل با سایر اجزای تشکیل دهنده سیستم را تشکیل می دهند. برای نشان دادن، CPU را به عنوان پایه ای که از یک مادربرد، حافظه، درایو دیسک، کارت های توسعه، لوازم جانبی و نرم افزار پشتیبانی می کند، در نظر بگیرید. بعضی از اجزاء ممکن است یا بسته به نوع، فرم و سازگاری با یکدیگر قابل تعویض باشند.

رابط ها

رابط، مانند PCI Express ، پورت گرافیکی شتاب (AGP) ، یا اسلات توسعه ISA، سیستم عامل هایی برای توسعه انواع کارت های اضافه / توسعه می باشد. فاکتورهای مختلف رابط رابط منحصر به فرد هستند، بنابراین، برای مثال، از لحاظ جسمی امکان ورود کارت PCI Express به شکاف AGP یا ISA وجود ندارد - به یاد داشته باشید که سیستم عامل قوانین و محدودیت ها را تنظیم می کند. رابط همچنین ارتباط، پشتیبانی، و منابع را به کارت توسعه متصل فراهم می کند. نمونه هایی از کارت های توسعه که از این نوع رابط ها استفاده می کنند عبارتند از: گرافیک تصویری، صدا / صدا، آداپتورهای شبکه، پورت های USB، کنترل کننده سری ATA (SATA) و غیره.

سیستم نرم افزار

نرم افزار سیستم چیزی است که با اجرای فرآیندهای همزمان در حالی که مدیریت / هماهنگی منابع سخت افزاری چندگانه همراه با نرم افزار را کنترل می کند، کامپیوتر است. بهترین مثال برای سیستم نرم افزار سیستم عامل ، مانند (اما نه محدود به) ویندوز، macOS، لینوکس، اندروید، iOS و سیستم عامل Chrome است.

سیستم عامل به عنوان یک پلت فرم با ارائه محیطی است که از تعامل کاربران از طریق رابط ها (نظیر مانیتور، ماوس، صفحه کلید، چاپگر و غیره)، برقراری ارتباط با دیگر سیستم ها (مانند شبکه، Wi-Fi، بلوتوث و غیره)، و همچنین نرم افزار کاربردی.

نرم افزار کاربردی

نرم افزار کاربردی شامل تمام برنامه هایی است که برای انجام وظایف خاص در یک کامپیوتر طراحی شده اند - اکثر آنها به عنوان سیستم عامل در نظر گرفته نمی شوند. نمونه های معمولی از نرم افزارهای غیر نرم افزاری عبارتند از: برنامه های ویرایش تصویر، پردازشگرهای متن، صفحات گسترده، پخش کننده های موسیقی، پیام / چت، برنامه های رسانه های اجتماعی و غیره.

با این حال، برخی از انواع نرم افزار کاربردی وجود دارد که همچنین سیستم عامل هستند . کلید این است که آیا نرم افزار مورد نظر به عنوان پشتیبانی از چیزی که بر روی آن ساخته می شود یا خیر. بعضی از نمونه های نرم افزار کاربردی به عنوان سیستم عامل:

کنسول های بازی

کنسول های بازی ویدئویی نمونه های بزرگی از سخت افزار و نرم افزار هستند که به صورت یک پلتفرم ترکیب شده اند. هر نوع کنسول به عنوان پایگاهی است که از کتابخانه خود از بازی های فیزیکی پشتیبانی می کند (به عنوان مثال یک کارتریج نینتندو اصلی با هر نسخه ای از سیستم های بازی نینتندو سازگار نیست) و به صورت دیجیتال (به عنوان مثال، با وجود اینکه هر دو قالب یک دیسک است، بازی PS3 سونی به علت زبان نرم افزاری / زبان برنامه نویسی در PS4 سونی کار نمی کند).