PDA

View Full Version : جاوا و نوشتن یک سیستم عامل



hotice
پنج شنبه 28 آبان 1383, 14:11 عصر
با سلام
وقتی تازه با J2EE و جاوا اشنا شده بودم با خودم فکر میکردم جالب میشه اگه یک سیستم عامل با جاوا نوشته بشه.
تا اینکه امروز وقتی تو اینترنتجستجو (http://www.google.com/search?hl=en&lr=&q=java+operating+system&btnG=Search) میکردم با چیز جالبی برخورد کردم.
فکر میکنم این کار رو خود شرکت سان نکرده باشه :D .
میتونید تو این سایت (http://jnode.sourceforge.net/portal/) اونو ببینید و دانلودش کنید .
اینجور که مشخص هست با Eclipse (www.eclipse.org) اونو توسعه میدن.

http://jnode.sourceforge.net/portal/toolguides/eclipse-cvs.PNG
موفق باشید. :)

mahdieh_khatibi
یک شنبه 01 آذر 1383, 09:04 صبح
با عرض سلام
اگر ممکن است من را هم راهنمایی کنید که چطوری با جاوا اشنا شدید و ...
خیلی متشکرم.

hr110
دوشنبه 02 آذر 1383, 12:56 عصر
آمان از دوست نا باب :wink:

مهدی کرامتی
دوشنبه 02 آذر 1383, 13:26 عصر
اونوقت خود این جاوایی که قرار زیربنای این سیستم عامل باشه روی چه بستری اجرا میشه؟ :گیج:

ناصرقلی
دوشنبه 02 آذر 1383, 16:53 عصر
روی دلفی :mrgreen:
اگه یادتون باشه یه همچین موضوعی در بخش دلفی هم مطرح شد که یه بنده خدایی می خواست با دلفی یه سیستم عامل بنویسه.

hotice
دوشنبه 02 آذر 1383, 21:20 عصر
با سلام
یک وقتی یادم هست سان وعده چیپ های جاوا را داده بود.
شاید شما منظورتان این باشد که این سیستم عامل روی چه ماشین مجازی اجرا میشود ؟
خوب اگه بخواهد روی ماشین مجازی اجرا شود که وظیفه مدیریت ,( اعم از حافظه و منابع ) رو در اختیار داشته باشه دیگه به اون سیستم عامل نمیگن.
همونجور که میدونی خود سیستم عامل هم به نوعی ماشین مجازی محسوب میشود.
یعنی کار ماشین مجازی برای برنامه جاوا رو میشه به کار سیستم عامل برای برنامه سی پلاس پلاس تشبیه کرد.
خوب حالا فرض کنید که یکی با سی پلاس پلا س بخواهد سیستم عامل بنویسد.(میبینیم که میشه نوشت )
شاید بگید که مقایسه این دو درست نیست چون نوع کمپال اونا با یک دیگه فرق میکنه یعنی کمپال برنامه جاوا فقط برای ماشین مجازی جاوا قابل فهم هست .( بله فقط برای ماشین مجازی جاوا قابل فهم هست )
برنامه سی پلاس هم اگه بره تو لینوکس یا مکینتاژ دوباره باید کمپایل بشه . (مگه نه ! )
برای هر پردازنده دستورات خاصی وجود دارد که فقط اونا رو میفهمه .شاید شنیده باشید که مثلا پنتیم 4 نسبت به پنتیم 3 دستورات بیشتری داره.
سیستم عامل معولا اولین برنامه ای است که بعد از راه اندازی یک کامپیوتر در حافضه لود میشود.
وقتی سیستم بالا میاد بعد از POST و BIOS روال ROM bootstrap که وظیفه بار کردن بوت سکتور از شیار 1 وسکتور صفر دیسک رو انجام میده.خوب حالا این سکتور دستوراتش همون دستورات قابل شناسایی برای پردازنده است.
این بنده خدا باید کاری کند که از طریق دستورات پردازنده سیستم عامل خودش رو لود سیستم کنه.(البته خودش میدونه که چیکار کنه چون چندین ورژنش رو بیرون داده )
باسرزدن به فرومش میبینید که خیلی هم فعال کار میکنند.(حلوای تن تنانی تا نخوری ندانی)
دانلودش کنید ببینید چطوری هست.
موفق باشید. :)

hotice
شنبه 05 آذر 1384, 16:50 عصر
سلام
آخرین پیشرفتهای سیستم عامل نوشته شده با جاوا را میتوانید از اینجا ببینید:
http://www.jnode.org/
http://www.jnode.org/screenshots/gui/desktop-awtdemo2.png

rezaTavak
چهارشنبه 09 آذر 1384, 17:00 عصر
سلام

جاوای بدون بستر هم هست.

کمپایل در مد binary میشه مثل C اما سرعت نداره. یعنی سرعتش بین ربع تا خمس است.


چقدر حجم فایل ISO آن زیاده ۵۰ مگابایت!


من فکر کردم ساده است و باید کم حجم باشه.

aakh1361
پنج شنبه 17 آذر 1384, 02:51 صبح
من نفهمیدم که آخر خود این سیتم عامل جاوای رو سیستم عامل دیگه ای اجرا میشه یا خودش قابلیت بوت داره http://asefsoft.com/qsimages/77.gif http://asefsoft.com/qsimages/77.gif (http://www.iranmc.blogfa.com)

rezaTavak
پنج شنبه 17 آذر 1384, 08:17 صبح
سلام

خودش قاعدتا قابل بوت باید باشه اگه اینجوری نباشه دیگه سیستم عامل نیست!

hotice
پنج شنبه 17 آذر 1384, 09:19 صبح
سلام

خوب اگه بخواهد روی ماشین مجازی اجرا شود که وظیفه مدیریت ,( اعم از حافظه و منابع ) رو در اختیار داشته باشه دیگه به اون سیستم عامل نمیگن.
اگه فایل رو گرفته باشید یک pdf توی اون هست که بصورت شماتیک روند سیستم رو کشیده.
بوت لودر این سیستم با C نوشته شده برای همین نمیخواد که روی ماشین مجازی اجرا بشه.

موفق باشید.

rezaTavak
پنج شنبه 17 آذر 1384, 10:43 صبح
سلام

شما گرفتیدش؟

چطوریه؟

سرعتش چطور؟

hotice
پنج شنبه 17 آذر 1384, 10:54 صبح
سلام
من ورژن جدید رو نگرفتم.اما قبلی با سیستم من همخوانی نداشت.