۱۳۸۹ مرداد ۶, چهارشنبه

مروری بر خانواده (Windows Embedded) شرکت مایکروسافت

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

مایکروسافت رسما در ماه نوامبر سال 1996 با انتشار ویندوز Embedded CE 1.0 وارد بازار این سیستم های عامل شد. از آن به بعد ، مایکروسافت تبدیل به یک خط کامل از گسترش و تولید این نسهخل از سیستم عامل شده است ، این شرکت باعث شده تا توسعه دهندگان و سازندگان دستگاه های مبتنی بر این سیستم های عامل قادر به ساخت نسل بعدی دستگاه های 32 بیتی شوند و به بعد از ساخت نسل جدید این دستگاه ها ساخت و تولید طیف وسیعی از محصولات و ابزار های این دستگاه ها.

اولین نسخه ها از سیتم عامل های Embedded را در سیستم های ([1]POS) می توان جستجو کرد و بعد از آن با ورود نسخه NT از این سیستم عامل ها این سیستم عامل ها را با نام Xpembedded (XP Embedded) صدا می زدند.

در زیر به تعدادی از ورژن های سیستم عامل های Embedded که توسط شرکت مایکروسافت در حال حاضر تولید می گردد اشاره می شود:

· Windows Embedded CE (Windows Embedded Compact)

یک سیستم عامل (Real Time ) [2]برای ارائه تجربیات مهارت ها و قابلیت های کار آزموده به طیف وسیعی از کاربران مبتدی با سطح دانش و توانایی های پایین و همچنین کاربران حرفه ای و انواع دستگاه هایی که برپایه این گونه سیستم های عامل طراحی شده اند. از نسخه برای استفاده در کامپیوتر های بسیار کوچک و کارگذاشته شده (لوازم الکترونیکی ، تجهیزات الکترونیکی ، کنسول های بازی) استفاده می شود. این سیتم عامل از معماری پردازنده های ARM , MIPS , SuperH , x86 پشتیبانی می کند. برای مثال می توان به نسخه بسیار مخصوص این سیستم عامل که همان Windows Mobile می باشد می توان اشاره کرد که هم اکنون در بسیاری از تلفن های همراه استفاده می شود.

· Windows Embedded Standard

این نسخه از سیستم عامل های Embedded همان نسخه بروز شده Windows XP Embedded و جانشین موفق Windows NT 4.0 Embeddedمی باشد که می توان گفت از تمامی کامپوننت های Windows XP Professional به همراه تمامی توابع API ، Win32 در آن استفاده شده است. در این سیستم عامل معماری های x86 و x64 پشتیبانی می شود و می توان از نرم افزار های زیر استفاده کرد :

Silverlight, .NET Framework 3.5, Internet Explorer 7, Windows Media Player 11, RDP 6.1, Network Access Protection, Microsoft Baseline Security Analyze

· Windows Embedded Automotive

این نسخه در دستگاه ها و سخت افزار هایی در خودرو ها و یا وسایل نقلیه مورد استفاده قرار می گیرد . در این سیستم عامل نرم افزار های استانداردی برای سرگرمی ، ارتباطات ، یکپارچگی ، آزمایشات و سرویس های متفاوتی که در وسایل نقلیه و خودرو ها مورد نیاز می باشد به همراه صد ها کامپوننت موجود در سیستم عمل Windows Embedded CE R3 6.0 جاسازی شده است. این ویندوز باعث شده تا شرکت های خودرو سازی سبک جدیدی از زندگی را به مشتریان خود ارائه دهند.

· Windows Embedded POSReady

Next generation of Windows Embedded Point of Service

این سیستم عامل با قابلیت اتصال به ابزار های صنعت خرده فروشی برای بهینه سازی و منعطف کردن این صنعت تولید شده است. سیستم عامل Windows Embedded Point of service یک نسخه مخصوص از سیستم عامل Windows XP Embedded می باشد که برای تمرکز بر بازار دستگاه های (POS) که در بالا به آن اشاره شد در تاریخ 25 می سال 2005 توسط شرکت مایکروسافت تولید شد ( مانند دستگاه های پمپاژ سوخت ، ایستگاه های وارسی و دستگاه های ثبت دریافت پول نقد در فروشگاه ها )

· Windows Embedded HandHeld

این سیستم عامل بر اساس پلت فرم سیستم عامل Windows Mobile 6.5 و برای نزدیک کردن دنیای موبایل با دنیای تجارت از جمله خرده فروشی ، صنایع وابسته به حرکت ، حمل و نقل و تدارکات و بهداشت طراحی و پیاده سازی شده است این سیستم عامل قابلیت های اتصال ، انعطاف پذیری برنامه و توانایی را به شرکت و ارگان استفاده کننده برای امنیت و قابلیت اداره مورد نیاز هدیه می کند. در کل این سیستم عامل برای جمع آوری و یکپارچگی اطلاعاتی که توسط کاربران در مکان های متفاوت و در حال حرکت ساخته شده است.

· Windows Embedded Enterprise

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

· Windows Embedded NAVReady

در این نسخه از ویندوز Embedded که به نام NavReady می باشد مجموعه ای از ابزار های توسعه موجود می باشد که به شما اجازه می دهد تا به سادگی از دستگاه های دستی قابل حمل (PNDs) استفاده کنید و به شما اجازه می دهد تا از امکاناتی مانند اتصال به خدمات آنلاین ، بلوتوث (برای قادر بودن در اتصال به تلفن های همراه) و رایانه های شخصی و اینترنت می باشد.  پایه و اساس این نسخه بر روی Windows Embedded CE بنا شده است .

· Windows Embedded Server

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


[1] Point Of Sale مکان هایی که در آن ها تراکنش های مالی (خرید ، فروش) صورت می گیرد و تلاش می شود برای مدیریت این تراکنش ها از سخت افرا و نرم افزار ها کمک گرفت

[2] سیستم عامل های بی درنگ سیستم عامل هایی هستند که برای نرم افزارهای بی درنگ مورد استفاده قرار می گیرند به این صورت که نیاز نرم افزار ها در لحظه داده می شود و بلا درنگ.(مقصد)