PDA

View Full Version : چند سوال در مورد سیستم عامل های مو بایل



unix_svr4
جمعه 30 فروردین 1387, 16:32 عصر
سلام
می خواستم بدانم چگونه برای یک موبایل که تحت ماشین مجازی جاوا است سیستم عامل طراحی می کنند؟ ( آصلا آیا میشه بهش گفت سیستم عامل؟)
آیا با همین Java ME خودمون میشه یک سیستم عامل یا یه چیزی شبیه اون رو برای موبایل ها طراحی کرد؟؟؟
آیا برای طراحی یک سیستم عامل موبایل باید شناخت کافی از قطعات داخلی و معماری آن داشته باشیم؟

موفق باشید.

administors
جمعه 30 فروردین 1387, 17:21 عصر
1-همانطوری که سیمبین طراحی شد
2- هیچ چیزی این زبان کم نداره
3- از معماری سیستم عامل و سخت افزار باید مطلع باشید
3-1 همانطور که میدانید پردازنده های موبایل از نوع ARM هستند
http://en.wikipedia.org/wiki/ARM_architecture

http://www.jbenchmark.com/result.jsp?benchmark=ace

http://en.wikipedia.org/wiki/Symbian_OS

khlless
جمعه 30 فروردین 1387, 22:55 عصر
سلام.
ماشین مجازی جاوا بر روی firmware دستگاه، و یا بر روی سیستم عامل دستگاه (مثل سیمبین) اجرا می شود. یعنی ماشین مجازی نیاز دارد تا در یک بستر نرم افزاری دیگر اجرا شود. برای اجرای کارهای سیستمی برنامه باید مجوزهای دسترسی را از ماشین مجازی درخواست کند. و اینکه آیا در مورد آن کار سیستمی اصلا جاوا رابطی قرار داده یا نه.
اخیرا سیستم عاملهای کوچک شده ای با هسته لینوکس روی بعضی دستگاهها کار می کنند. امکان تغییر در کد این سیستم عاملها وجود دارد. خود لینوکس هم ماشین مجازی را اجرا می کند.

handinux
شنبه 31 فروردین 1387, 15:13 عصر
در ضمن این را هم در نظر بگیرید که ماشین جاوا روی موبایل به هیج وجه سیستم عامل آن محسوب نمی شود و اینکه با جاوا نمی توان برای موبایل سیستم عامل نوشت.همانطور که گفته شد خود ماشین جاوا نیاز به یک بستر دارد که یا سیستم عاملهایی مثل لینوکس یا سیمبیان یا پالم آنرا فراهم می کنند یا یک برنامه شبه سیستم عامل آنرا بر عهده دارد.جاوا یک زبان محافظت شده بر اساس Sandbox است و مجوزهای خود را از بستری که روی آن سوار شده میگیرد.(منظورم روی موبایل است)