جاوا تعبیه شده
این مقاله دقیق، کامل و صحیح ترجمه نشده و نیازمند ترجمه به فارسی است. کل یا بخشی از این مقاله به زبانی بهجز زبان فارسی نوشته شدهاست. اگر مقصود ارائهٔ مقاله برای مخاطبان آن زبان است، باید در نسخهای از ویکیپدیا به همان زبان نوشته شود (فهرست ویکیپدیاها را ببینید). در غیر این صورت، خواهشمند است ترجمهٔ این مقاله را با توجه به متن اصلی و با رعایت سیاست ویرایش، دستور خط فارسی و برابر سازی به زبان فارسی بهبود دهید و سپس این الگو را از بالای صفحه بردارید. همچنین برای بحثهای مرتبط، مدخل این مقاله در فهرست صفحههای نیازمند ترجمه به فارسی را ببینید. اگر این مقاله به زبان فارسی بازنویسی نشود، تا دو هفتهٔ دیگر نامزد حذف میشود و/یا به نسخهٔ زبانی مرتبط ویکیپدیا منتقل خواهد شد. اگر شما اخیراً این مقاله را بهعنوان صفحهٔ نیازمند ترجمه برچسب زدهاید، لطفاً عبارت {{جا:هبک-ترجمه به فارسی|1=جاوا تعبیه شده}} ~~~~ را نیز در صفحهٔ بحث نگارنده قرار دهید. |
جاوا توکار (Embedded Java) به نسخههای زبان برنامه جاوا اشاره دارد که برای سامانههای تعبیهشده یا سامانههای توکار طراحی میشوند. از سال ۲۰۱۰ اجرای جاوا به جاوا استاندارد نزدیکتر شده و در حال حاضر تقریباً شبیه نسخه استاندارد جاوا است. از آنجا که سفارشیسازی جاوا از زمان اجرای جاوا از طریق modularization (مدولار شدن) نیاز به پروفایلهای جاوا متخصص را از بین میبرد.
تاریخچه[ویرایش]
اگرچه در گذشته تفاوتهایی بین جاوا تعبیه شده و جاوا مبتنی بر رایانه وجود داشت، اما تنها تفاوت اکنون این است که کد جاوا تعبیه شده در این سیستمهای تعبیه شده عمدتاً در حافظه محدود مانند حافظه فلش وجود دارد. از سال ۲۰۱۰ یک همگرایی کامل اتفاق افتادهاست و اکنون اجزای نرمافزاری جاوا که روی سیستمهای بزرگ کار میکنند میتوانند مستقیماً بدون هیچ گونه کامپایل مجددی در دستگاههای تولید انبوه (مانند مصرفکنندگان، صنایع، کالاهای سفید، مراقبتهای بهداشتی، اندازهگیری، بازارهای هوشمند بهطور کلی) اجرا شوند.
هسته API جاوا جاسازی شده (Embedded Java) برای یک اکو سیستم یکپارچه جاوا[ویرایش]
به منظور اجرای یک جز نرمافزاری که بر روی هر سیستم جاوا اجرا شود، باید هسته اصلی API که توسط ارایه دهندگان مختلف سیستم جاوا تعبیه شدهاست را هدف قرار دهد. شرکتها همان هشت بسته از برنامههای پیش از نوشته را به اشتراک میگذارند. بستههای (java.lang , java.io , java.util , … , …) CORE را تشکیل میدهند که به این معنی است که برنامه نویسان تعبیه شده با استفاده از زبان جاوا بتوانند از آنها برای استفاده مؤثر از زبان جاوا استفاده کنند
تمایزات قدیمی بین SE Embedded API و ME Embedded API از ORACLE[ویرایش]
جاوا SE جاسازی شده مبتنی بر دسکتاپ جاوا پلت فرم، نسخه استاندارد است.[۱] این برنامه برای استفاده در سیستمهایی با حداقل ۳۲ مگابایت RAM طراحی شدهاست و میتواند روی معماریهای Linux ARM، x86 یا Power ISA و Windows XP و Windows XP کار کند.
Java ME تعبیه شده قبلاً بر اساس زیر مجموعه پیکربندی دستگاه متصل Java Platform , Micro Edition بود.[۲] این برنامه برای استفاده در سیستمهایی با حداقل ۸ مگابایت رم طراحی شدهاست و میتواند روی معماری Linux ARM، PowerPC یا MIPS کار کند.
جستارهای وابسته[ویرایش]
- Excelsior JET Embedded
- Sun SPOT Sun SPOT Project
- Real-Time Specification for Java
- Azul Systems
- JamaicaVM
- STM32 STM32J part numbers. MCU that embeds an embedded Java engine
منابع[ویرایش]
- ↑ "JAVA SE FOR EMBEDDED". Oracle Corporation. Retrieved 2011-09-04.
- ↑ "JAVA ME FOR EMBEDDED". Oracle Corporation. Retrieved 2011-09-04.
JAVA SE FOR EMBEDDED , Oracle Corporation. Retrieved 2011-09-04 JAVA ME FOR EMBEDDED , Oracle Corporation. Retrieved 2011-09-04
پیوند به بیرون[ویرایش]
Java SE for Embedded technology from Oracle Corporation Core java Interview Questions Webcast covering development, troubleshooting, deployment