تفاوت سیستم های نهفته با کامپیوترهای همه منظوره

تفاوت سیستم های نهفته با کامپیوترهای همه منظوره
قبلا راجع به Embedded Systems ( امبدد سیستم ها ) صحبت شد، اما تفاوتشون با General Purpose Coumputer ها چیه؟ اگر مقاله ی قبلی که راجع به امبدد سیستم ها بود رو نخوندید، اینجا کلیک کنید.
کامپیوترهای همه منظوره
کامپیوترهای همه منظوره شامل کامپیوترهای خانگی و لپ تاپ و … ها هم می شه. General Purpose Computer ها همونطور که از اسمشون پیداست، سیستم هایی هستند که کاربراشون رو قادر می سازند هر کاری که بخواهند را با استفاده از نرم افزار مربوطه انجام بدند. کاربر تنها نیاز داره نرم افزار مورد نظر خودش رو نصب کنه و تمام.
حالا کاربر می تونه گیمر (Gammer) ، گرافیست، برنامه نویس، یا هر چیز دیگه ای باشه و قادر هست تمام این کارها رو انجام بده، آهنگ گوش کنه، بره تو اینترنت و وب گردی کنه، فیلم ببینه و … . بنابراین طراح این سیستم ها یک رنج وسیعی از کاربری ها رو مدنظر قرار می دهند و منابع پردازشی اون رو تامین می کنند. این به این مفهومه که لزوما هر کاربری از تمام توان سیستمش استفاده نمی کنه.
سیستم های نهفته
همونطورکه در قالب مقاله ای جداگانه توضیح داده شد، سیستم های نهفته یا امبدد سیستم ها به دستگاه هایی گفته می شه که قراره یک یا چند کار کاملا مشخص شده از قبل رو انجام بدن. اگر امبدد سیستم ها براتون گنگ هست حتما این مقاله رو بخونید . به این ترتیب طراح سیستم های امبدد باید ببینه که نیازمندی های پروژه چی هست و بسته به نیاز پروژه پردازنده رو انتخاب کنه و قطعات دور و برش رو بچینه.
در سیستم های امبدد، میزان مصرف توان خیلی مهمه، خصوصا اگر دستگاه پورتابل و قابل حمل باشه یا به عبارت دیگه باتری خور باشه. در این صورت مدت زمان کارکردش با هر بار شارژ یک فاکتور مهم به حساب می یاد. همینطور سیستم های نهفته مهمه که پایدار باشند، چرا که این سیستم ها معمولا یک کار تکراری را در درازمدت باید قادر باشند انجام بدهند و در صنایع سیستم های کنترل و مانیتورینگ از این دست سیستم ها به حساب می آیند.
بنابراین طراح سیستم های امبدد هم از نظر سخت افزار و هم از نظر منابع باید سیستمی که طراحی می کنه رو در بهینه ترین حالتش در نظر بگیره، چه از لحاظ پیاده سازی فانکشن ها و عملکرد ها، چه از لحاظ طراحی مدار و انتخاب سخت افزار.
به این ترتیب امیدوارم دید بهتری نسبت به سیستم های امبدد و کامپیوترهای همه منظوره پیدا کرده باشید.
اگر سوال، پیشنهاد، نظر و یا … دارید، از قسمت نظرات در پایین همین صفحه، می تونید با ما و بقیه ی خوانندگان درمیان بگذارید.
جهت مطلع شدن از آموزش های جدید به خبرنامه ی EasyMCU بپیوندید.
درباره مرتضی زندی
خلق کردن شماره 1 علاقه مندی های من هست. برنامه نویسی بهترین ابزاری بوده که تا الان برای این کار پیدا کردم. بیس الکترونیک دارم و دستی بر آتش در دنیای رشته های مجاور. تجربه سال ها فعالیت در تیم های R&D رو دارم، در این بین در حوزه ی امبدد سیستم ها فعالیتم پررنگ تر هست. عاشق یادگیری و یاد دادن هستم و تلاش می کنم تجربیاتم رو به زبانی ساده از طریق EasyMCU.org به نحوی کاربردی و موثر با علاقه مندان این حوزه به اشتراک بذارم.
نوشته های بیشتر از مرتضی زندیمطالب زیر را حتما مطالعه کنید
آموزش نصب و راه اندازی سیستم عامل Free RTOS برای آردوینو Arduino
آموزش نصب و راه اندازی سیستم عامل Free RTOS روی STM32
آموزش FreeRTOS نحوه استفاده از میوتکس Mutex
آموزش Free RTOS نحوه استفاده از سمافور Semaphore
آموزش STM32 راه اندازی وقفه خارجی EXTI
معرفی کتاب ARM
1 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
This site uses Akismet to reduce spam. Learn how your comment data is processed.
با سلام
لطفا درباره روش های ایجاد امنیت در سیستم های نهفته و مقایسه انها باهم مطلب بذارین