سیستم عامل iOS
مقدمه :
سیستم عامل iOS که در گذشته iPhone OS نام داشت یک سیستم عامل تلفن همراه است که در ابتدا برای iPhoneو ipod touch توسعه داده میشد، شرکت اپل مجوز استفاده از iOS برای نصب بر روی سختافزارهای شخص ثالث را نمیدهد و بعد از آن برای استفاده در سایر دستگاههای شرکت اپل مانند ipad و Apple-Tv گسترش یافت.App Storeدر 6 مارس 2012 دارای بیش از 550000 Application بود که جمعاً بیش از 25 بیلیون بار برای تصب بر روی سیستم عامل iOS دانلود شدهاند. در سه ماهه آخر سال2010 این سیستمعامل 16% از سهم سیستمعامل تلفنهای هوشمند را در اختیار داشت، پایینتر از Android گوگل و Symbian نوکیا . این سیستمعامل در ماه مه 2010 در ایالات متحده آمریکا، 59% از مصرف دادههای وب تلفن همراه ( از جمله استفاده از ipod touch و ipad) را به خود اختصاص داد.
رابط کاربریiOS بر اساس مفهوم دستکاری مستقیم (concept of direct manipulation)، با استفاده از حرکات چند لمسی (multi-touch gestures) طراحی شدهاست. عناصر رابط کنترل ازswitches ، sliders وbuttons تشکیل شدهاست. پاسخ به ورودی کاربر فوری است و رابط سیال را فراهم میکند. تعامل با سیستم عامل حرکاتی را شامل میشود از جمله این حرکات میتوان: swipe, tap, pinch, reverse pinch که هر کدام از اینها تعاریف خاصی را در چارچوب سیستم عامل iOS و رابط کاربری چند لمسی آن را دارا میباشند.. شتاب سنج داخلی توسط برخی از برنامههای کاربردی مورد استفاده قرار می گیرد که برای پاسخ به تکان دادن دستگاه (یکی از نتایج شایع ان دستور خنثی سازی است) و یا چرخش آن به سه بعد (یکی از نتایج شایع ان تعویض از عمودی به افقی است).
سیستم عامل iOS دارای چهار لایه مجزا است : لایه هسته سیستم عامل، لایه هسته خدمات، لایه رسانهها، و لایه لمسی (کاکائو)
چگونه از یک سیستمعامل ساده و بدون پشتیبانی از اپلیکیشنهای Third Party، چندوظیفگی و یا حتیCopy/Paste، در سال 2007 به سیستمعامل امروزی رسیدیم؟