سامانه پیام کوتاه

صبا پیامک قدرتمندترین سامانه ارسال و دریافت پیام کوتاه

http://sabapayamak.info


اینترنت هوشمند

www.parsonline.com


خرید اینترنتی کارت شارژ

خرید انواع کارت شارژ ایرانسل، همراه اول و تالیا

www.Orderbox.ir


آموزش شبکه

آموزش قدم به قدم شبکه دوره های لینوکس، سیسکو، MCSE ،CCNA NETWORK

www.subnet.ir


طراحی وب سایت

شرکت طراحی و بهینه سازی وبسایت پارسیان مهر - صدای نمونه کار رساتر از گفتار است

www.Parsiangroup.com


هاست لینوکس نامحدود واقعی

فضا، پهنای باند و کلیه امکانات کاملا نامحدود در او وی اچ فرانسه 59000 تومان درسال + دامنه رایگان

www.zimahost.com


گالری هنری Napsell

با کمترین هزینه خانه ای زیبا و مدرن داشته باشید

www.napsell.com

جستجو در نارنجی

تیم نارنجی

سردبیر: علی اصغر هنرمند

Email | Twitter | FF | FaceBook

 

دبیر ارشد: مرضیه موسی زاده

Email

 

دبیر همکار: عباس واحدی

Email | Twitter | FaceBook


نویسندگان:

جادی

Email | Blog | Twitter | FaceBook  
 

امیر صادقپور

Email | Twitter | FaceBook


علیرضا وزیری

Email | Blog | Twitter


کیوان مساجدی

Email | Blog



عضویت ایمیلی

جهت عضویت ایمیلی دریافت مطالب
آدرس ایمیل خود را وارد کنید

Delivered by FeedBurner

نارنجی کجاست ؟

نارنجی مکانی برای معرفی Gadget های جدید است. در نارنجی با آخرین ابزار های جدید تکنولوژی که به زندگی روزانه ما وارد میشوند آشنا خواهید شد. استفاده از نارنجی رایگان است و هر روز مطالب جدید در آن منتشر میشود.

Gadget چیست ؟

کارگاه گجت سلام میکند Gadget به وسایل کوچک مکانیکی و یا الکترونیکی گفته میشود که اغلب اندازه ای کوچک دارند و دارای کاربرد زیاد و خاص در زندگی هستند.
به عبارت دیگر وسایلی که برای انجام کارها مفید و پرکاربرد هستند را Gadget می نامند.

همین الان نارنجی را به خبرخوان خود اضافه کنید 
اشتراک مطالب از طريق فيد


 
فيد چيست؟

Advertisment
Banner

 
gooyait
 
 





Valid XHTML 1.0 Transitional
Valid CSS!
Powered By Joomla!
Nrenji.ir

با خرید هاست و دامین یک سایت ساز پرقدرت هدیه بگیرید

شما با صرف کمترین هزینه سایت با نام دلخواه خود را به راحتی و در کمتر از 1 روز راه اندازی نمائید آبتین وب میزبان پرقدرت وب سایت شما

www.Abtinweb.com

چرا آی پد و آیفون و آی پاد از چندوظیفه گی پشتیبانی نمی کنند؟
iPhone
Written by Jadi   
Thursday, 08 April 2010 09:10

ipad-iphone-narenji-ir.jpg

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

برای خواندن متن کامل این مقاله به ادامه مطلب رجوع کنید.


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


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


احتمالا دلیل فنی پشت این جریان، چیز پیچیده تر و فنی تری است. دقت کنید که هر دوی آی پد و آیفون، ۲۵۶ مگابایت حافظه داخلی دارند و چیزی مثل Swap هم در آن ها فعال نیست که برنامه ها بتوانند به حافظه ای بیشتر از حافظه واقعی سیستم دسترسی داشته باشند. این وضعیت یعنی هر برنامه دقیقا می داند که به چه اندازه حافظه دسترسی دارد و به هیچ وجه نمی تواند جایی بیشتر از آن مقدار را مصرف یا اشغال کند.
این وضعیت در کامپیوتر شما کاملا برعکس است. در سیستم عامل شما (اگر در طول ده سال اخیر ساخته شده باشد) برنامه ها به خاطر حضور Swap، این احساس را دارند که هرچقدر فضا بخواهند در اختیارشان قرار خواهد گرفت. در این شرایط، حساس ترین نکته مربوط به هر برنامه، میزان حافظه قابل مصرف است. حتی در سیستم عامل اپل، مکانیزمی به نام Out Of Memory یا OOM تعبیه شده که در صورت مصرف بیش از حد حافظه توسط یک برنامه، برنامه توسط سیستم عامل کشته (بسته) خواهد شد. این مساله باعث شده بر خلاف دیگر پلتفرم های برنامه نویسی، یک برنامه نویس آیپاد بداند دقیقا چقدر فضای حافظه در اختیار دارد و کاملا مراقب باشد که بیشتر از آن مصرف نکند.


حالا اگر یک برنامه بخواهد با برنامه دیگر همزمان کار کند (مالتی تسک شود) چه پیش می آید؟ بعضی برنامه ها باید به شیوه ای به پشت صحنه بروند ولی کماکان در حال کار باشند. اما حافظه چه می شود؟ هرکدام از این برنامه ها احساس می کنند که به کل حافظه سیستم (مثلا ۲۰۰ مگابایت) دسترسی دارند ولی همین که به پشت حافظه می روند یا باید به خاطر مصرف بیش از حد حافظه کشته شوند یا برنامه های جدید، حافظه کافی برای اجرا شدن نخواهند داشت. در واقع دلیل اصلی که می توان برای نبودن مالتی تسک در آیپاد در نظر گرفت، نبودن حافظه زیاد در سخت افزار و از آن مهمتر نبودن حافظه Swap در سیستم عامل است.
به احتمال زیاد در حال حاضر هم با کمی تلاش می شود مالتی تسک را به آیفون اضافه کرد اما تا وقتی که به خاطر نبودن حافظه، برنامه های پس زمینه دائما کشته شوند، اینکار فایده ای نخواهد داشت.


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


قدم دوم ایجاد امکان کار برای برنامه هایی است که واقعا نیاز به اجرا شدن دائم دارند. مثلا برنامه های مسنجر، پخش کننده های موسیقی و غیره. در آندروئید این برنامه ها از فریم ورکی به نام Service استفاده می کنند که باعث می شود مکانیزم OOM آن ها را نکشد و بتوانند به شکل دائمی سرویس بدهند.


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


در انتها، تاکید می کنم که این فقط یک بررسی فنی از وضعیت مالتی تسک در آی پاد، آیفون و آی پد و مقایسه نهایی آن با تکنیک مالتی تسک در آندروید است. این مقاله بر اساس حدس و بررسی فنی نوشته شده نه اطلاعات داخلی درز کرده از درون اپل.


اطلاعات بیشتر

نظرات (20)Add Comment
0
نوشته شده توسط صائب, April 08, 2010
جواب شما واضح و مبرهن(املام همیشه ضعیف بود!) می باشد چون با چند وظیفه گی حال نمی نمایند!
0
نوشته شده توسط شهاب, April 08, 2010
خسته نباشید!
واقعا یکی از بهترین مقالاتی بود که توی این چند وقته خوندم.
بازم ممنون از زحماتتون!
0
نوشته شده توسط کامیار, April 08, 2010
چرا این مشکل در سیستم‌عامل Symbian نیست؟ احتمالا بجز مسایل فنی چیز دیگه‌ای پشت صحنه‌ی تولید وجود داره.
0
نوشته شده توسط HO3IN, April 08, 2010
حالا چرا اینقد گیر میدین
دلشون نمی خواد مولتی تسک باشه
0
نوشته شده توسط فرشید, April 08, 2010
Service دوستان عزیز نه Servise
وحید
نوشته شده توسط وحید, April 08, 2010
ممنون. مقاله فنی و کاملی بود.
@کامیار
از لحاظ فنی زیاد اطلاعتی ندارم ولی در کاربرد Symbian حالتی بین این دوتا رو داره. یعنی وقتی توی Symbian بین چند برنامه سوئیچ میکنی، برنامه قبلی به خواب رفته و برنامه جدید ادامه کار میده. البته در اینجا هم برنامه هایی مثل music player در هر حالت میتونن به کار ادامه بدن.اگر هم حافظه کم بیاد برنامه های قدیمی بسته میشن(در مورد ورژنهای جدید Symbian هم اطلاعی ندارم)
0
نوشته شده توسط مهران منصوری, April 08, 2010
ممنون از مقاله بسیار زیباتون ، شکی نسیت که مشکل کم آوردن باطری و این مسایل نیست ، بی شک امشب باز هم اپل ما رو نا امید نخواهد کرد
0
نوشته شده توسط م, April 08, 2010
سرعت بالا و باتری فوق العاده عالی آی پد حاصل پردازنده نه چندان قوی و در نتیجه کم مصرف و 256 مگ حافظه آن و عدم اجازه به برنامه های غیر اصلی برای بازماندن در پشت زمینه است. با این پردازنده و این حجم حافظه طبیعی است که بازماندن برنامه بشدت از سرعت آنها کم می کرد. در مقابل، اینکه برنامه فوق اعاده سریع باز می شوند در نمایشگر به نسبت کوچک آی فون و آی پد لزوم بازماندن آنها را بشدت کم کرده. میلیون ها کاربر آی فون کمترین شکایت را از این نظر دارند، خصوصا که سیستم Push Notification راه حلی برای مسنجرها و بقیه برنامه است.
0
نوشته شده توسط salvatore, April 08, 2010
سلام
اپل همیشه پر مدعا بوده و بخاطر همین هست که هر کس این محصول را می بینه روح از بدنش جدا میشه ولی از نظر من که فقط حرفه و پوچ البته نظر منه خدای ناکرده توهین نباشه.
0
نوشته شده توسط بابک, April 08, 2010
سیستم عاملی که آپل استفاده می کند از هسته ای بنام داروین می کند که در حقیقت نوعی یونیکس هست و سیستم عاملهایی که نام یونیکس را یدک می کشند از ابتدای تولدشان چندوظیفه و چندکاربر بودن را پشتیبانی می کردند.
swap چیزی جز قسمتی از هارد دیسک که هنگام نصب سیستم عامل کنار گذاشته می شود و از دسترس کاربران خارج می شود نیست تا در صورت لزوم و کمبود حافظه از این قسمت هارد دیسک برای ذخیره و بازیابی استفاده شود.
اپل فقط کاربر را محدود کرده است تا از چندکاره گی استفاده نکند.
0
نوشته شده توسط ali shahbazi1, April 08, 2010
سلام با توجه به مقاله و نظرات بالا پس اینجاست که ویندوز موبایل قدرت نمایی و برتریی خودشو نشون میده ولی نمیدونم چرا مخالفت با مایکروسافت یه جوری تبدیل به ژست شده و هرکی فکر میکنه داناتره میگه آیفون آخر گوشی دنیاست
0
نوشته شده توسط mAmluX, April 08, 2010
به نظر من تمام محدودیت هایی که (مدام از آنها به عنوان نقایص یاد می شود) در محصولات اپل وجود دارد به سیاست اپل در ارائه ویژگی های یک محصول بر می گردد، با این سیاست به جایی اینکه با ارائه اولین محصول تمامی ویژگی های مورد نیاز کاربران را عرضه کند، به تدریج عرضه کردن آن ها جذابیت محصولات را هم از لحاظ سخت افزاری و هم از لحاظ نرم افزاری در سطح بالایی قرار می دهد، یک مثال ساده در حال حاضر با عدم وجود قابلیت چند کاره بودن هزاران نرم افزار برای آیفون تهیه شده است و به زودی با عرضه نسخه 4 سیستم عامل آیفون که گفته می شود در آن این قابلیت چند کاره بودن وجود دارد شاهد موجود جدیدی از نرم افزار هایی خواهیم بود که با متکی بودن به این قابلیت کارایی های آیفون را دوچندان خواهد نمود و این به معنی یک موج در علاقه مندی کاربران قدیمی و منتقدان خواهد بود حال آنکه اگر از ابتدا شاهد قابلیت چند کاره بودن بودیم این هیجانات وجود نداشت
0
نوشته شده توسط جادی, April 08, 2010
فرشید: ممنون (: اصلاح می کنیم
بابک: داروین و سوئپ مستقل از این جریان هستند. آی فون به عنوان یک سیستم عامل یونیکسی، حافظه سوئپ نداره و به همین دلیل نمی تونه چندکاره‌گی داشته باشه.
علی شهبازی: می بینیم که مشتری ها کماکان پایداری و قدرت آیفون رو حتی بدون مالتی تسک به ویندوز موبایل و دستگاه هایی که احیانا باهاش ساخته می شن ترجیح می دن (: اینکه این نقطه ضعف تشریح شده برای این است که بدونیم از نظر فنی چرا این قابلیت وجود نداره و نبودن این قابلیت چه قابلیت های دیگه ای به دستگاه اضافه کرده.
0
نوشته شده توسط pooria, April 08, 2010
اگر آی فون یا آی پادتون رو جیل برک کنید، همین الآن هم می تونید مولتی تسکینگ داشته باشید.

با برنامه ای مثل Backgrounder که در Cydia هست. یا Kirikae .

هر چند، امشب که مولتی تسکینگ در 4.0 معرفی شد و همۀ مشکلات هم حل!!
0
نوشته شده توسط دزموند, April 08, 2010
کاملا بر عکس عقاید شما بودکار اپل
0
نوشته شده توسط hamed2, April 09, 2010
ای کاش افرادی که این مقاله رو می نوشتند کمی با آیفون کار می کردند...
به قول دوست عزیز pooria الان حدود 4 ماه هست که برنامه مولتی تسک برای آیفون اومده، البته نه بصورت تهیه شده توسط اپل.
0
نوشته شده توسط tooraj, April 09, 2010
نبود مولتی تسکینک در آیفون فقط می تونه به علت نقص سخت افزاری باشه! من از آیفون استفاده می کنم،.. دلایل زیادی وجود داره که ثابت می کنه که قابلیت مولتی تسکینگ کاملا ساپورت میشه! شما می تونین همزامان با اینترنت گردی، آهنگ گوش بدین، به اس ام استون جواب بدین (نرم افزار bitesms) و همچنین گه کسی در این بین به با شما تماس گرفت، تماس را پاسخ داده و بعد از قطع تماس کارهای قبلی خود را ادامه دهید.
خیلی از بازی ها هم در حین کار اگر به هر دلیلی از محیط بازی خارج شویم، بازی را سیو می کنن! (استفاده از swap). ولی به شخصه اعتقاد داریم که توان سخت افزاری محصولات آیفون در اجرای چند برنامه با هم به راحتی زیر سوال می روند. اپلی ها خیلی مغرورند و نمی تونن این اغرار به ضعف (که در تمام محصولات هم سطح آنها تقریبا وجود دارد) را قبول کنند. راهکار؟ >> محدود کردن کاربر!
0
نوشته شده توسط ایرانی, April 09, 2010
دست شما درد نکنه
0
نوشته شده توسط اندیشه, April 10, 2010
swap واقعا ربطی به مولتی‌تسکینگ نداره. تنها چیزی که مولتی‌تسکینگ رو محدود می‌کنه نبود mmu در cpu هست(که اون هم در cpu آیفون وجود داره) ولی اگر هم وجود نداشت باز هم multitasking ممکن بود(کمی سخت‌تر). غیر از این که پیشنهاد می‌کنم یک آیفون بگیرید و برنامه hack شده‌ی اون رو ببینید٬ پیشنهاد می‌کنم کمی در زمینه سخت‌افزار ضعیف و قدیمی اطلاع کسب کنید.
0
نوشته شده توسط وبی, April 12, 2010
از خواندن مطلب بسیار لذت بردم

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

busy
   
 
همه چیز درباره آی پاد تاچ نسل چهارم اپل
500x_image1_20100901_01.jpg ‏شب گذشته استیو جابز iPod touch جدید را معرفی کرد. اگر با ‏وبلاگ نویسی زنده نارنجی ‏ همراه بوده اید با آن آشنا هستید. حالا وقتش رسیده است تا کمی دقیق تر به آن بپردازیم.‏ ‏ به طور خلاصه آی پاد...
نقد و بررسی کارت های کوادرو 5000 و 6000
narenji-quadro-2.jpg چند وقت پیش بود که به معرفی کارت گرافیکی Fire Pro V8800 ، پرداختیم و نقاط قوت آن را نسبت به سری V8750، برشمردیم. یعنی عملکرد بهتر و قیمت پایین تر! این ها نکاتی بود که مصرف کنندگان حرفه ای را...
بر روی زمین هر ۲۷ میلیون سال یک بار زندگی نابود می شود
Asteroid-impacting-earth_narenji_ir.jpg به گفته دانشمندان هر ۲۷ میلیون سال یک بار زندگی بر روی کره زمین کاملا نابود می گردد و البته تا انقراض بعدی فقط ۱۶ میلیون سال وقت داریم. طبق تحقیقاتی که جدیدا تحت عنوان «وقایع انقراض» به بررسی...
 
 

نارنجی توسط سرورهای قدرتمند مامبو سرور دات بیز پشتیبانی میشود

تمام حقوق برای نارنجی محفوظ است. استفاده از مطالب در دیگر سایت ها و رسانه های الکترونیک تنها با ذکر نام نارنجی و درج لینک به همان مطلب در نارنجی مجاز است. ذکر مطلب در رسانه های چاپی فقط با کسب اجازه قبلی مجاز است

© 2007 - 2010 Narenji.ir