ХОНХ

Энэ мэдээг чамаас өмнө уншсан хүмүүс бий.
Шинэ нийтлэлүүдийг хүлээн авахын тулд бүртгүүлээрэй.
Имэйл
Нэр
Овог
Та Хонхыг хэрхэн уншихыг хүсч байна вэ?
Спам байхгүй

Өнөөдөр бид iPhone-ийн зүрх сэтгэлийн тухай ярих бөгөөд iOS гэж юу болохыг танд хэлэх болно. Хачирхалтай нь зарим хүмүүс iPhone дээрх үйлдлийн системийн нэрийг мэддэггүй.

Энд буруу зүйл байхгүй, учир нь та одоо энд байгаа бөгөөд энэ материалыг уншиж болно. Би өөрт байгаа мэдээллээ товч танилцуулахыг хичээх болно.

iOS систем - энэ юу вэ?

Анхны iPhone 2007 онд гарсан даруйд үйлдлийн системийн нэр хараахан гараагүй байснаас би эхлэх байх. Энэ нь MacBook-тэй ижил үйлдлийн систем дээр суурилсан байсан тул үүнийг OS X гэж нэрлэсэн.

Би нэрний талаар удаан ярихгүй, учир нь Apple-ийн заль мэх нь бүх зүйл дээр "i" үсгийг нэмэх нь тодорхой болсон. Тиймээс энэ нь iOS болсон бөгөөд үйлдлийн систем нь үйлдлийн систем гэдэг нь хэнд ч нууц биш гэж би бодож байна.

Хэдийгээр энэ нь "iPhone үйлдлийн систем" гэсэн үг юм. Apple компани хэрэглэгчиддээ өөрсдөө бодох боломжийг олгодог.

Энэ нь зөвхөн iPhone дээр ажилладаггүй. Энэ нь гар утасны томоохон төхөөрөмжүүдэд зориулагдсан бөгөөд энд iPad болон iPod нэмэх боломжтой.


Системийн бүх үйл ажиллагаа нь мэдрэгчтэй дэлгэц дээр суурилдаг. Ямар ч зүү байхгүй, зөвхөн хуруунууд байдаг. Саяхан iPad Pro үл хамаарах зүйл болсон ч үзэг шиг зүйлтэй бөгөөд зөвхөн зурахад хэрэгтэй.

Гол онцлог нь систем нь бүрэн хаалттай байдаг. Та төхөөрөмждөө ямар ч файл шилжүүлэх боломжгүй. Үүнийг хийхийн тулд та янз бүрийн заль мэх хийж, тусгай програм татаж авах хэрэгтэй болно.

Хэрэв бид програмууд болон тоглоомуудын талаар ярих юм бол тэдгээрийг эндээс татаж авч болно App Store. Одоо тэд маш олон байгаа бөгөөд та хэрэгтэй бүх зүйлээ олох боломжтой.

IPhone дээр ямар iOS байгааг хэрхэн олж мэдэх вэ?

Хэрэв та iPhone дээрээ iOS-ийн хувилбараа үзэх сонирхолтой байгаа бол үүнийг хэдхэн секундын дотор хийж болно. Зүгээр л дараах алхмуудыг дагана уу:

  1. сонгох Тохиргоо;
  2. дараа нь товшино уу Үндсэн;
  3. Одоо Энэ төхөөрөмжийн тухай;
  4. үгийн эсрэг "Хувилбар"Бидэнд одоогийн iOS дугаар байна.


Эдгээр энгийн алхмуудыг хийснээр та хүссэн үедээ хувилбарыг олж мэдэх боломжтой. Эхний удаа зааврын дагуу, дараа нь та санаж байх болно гэж бодож байна.

iOS Android-ээс юугаараа ялгаатай вэ?

Би энд нэг их юм хэлэхгүй, зүгээр л iOS болон Android хоёрын хамгийн чухал ялгааг, мөн өнөөгийн байдал ямар байгааг л хэлье.


Миний хамгийн түрүүнд тэмдэглэхийг хүсч буй зүйл бол магадгүй юм аюулгүй байдал. Эцсийн эцэст, Android төхөөрөмжүүд ихэвчлэн хакерддаг тул вирус байрлуулах нь тийм ч асуудал биш юм.

Үүнд хэд хэдэн шалтгаан байгаа байх. Эхнийх нь Play Market програмуудыг арай муу шалгадаг бөгөөд хүмүүс хакердсан програм суулгах дуртай байдаг гэдгийг та анхаарч үзэх хэрэгтэй.

За, хоёр дахь зүйл бол Android бүрэн нээлттэй байна. Бүгд түүнийг дээш доош судлав. Тиймээс хүн бүр түүний давуу болон сул талыг мэддэг.


Хоёр дахь ялгааг нэрлэж болно экосистем. Учир нь одоо та төхөөрөмжөө сонгохоосоо өмнө ямар үйлчилгээг ашиглахыг хүсч байгаагаа ойлгох ёстой.

Android-д бүх аналогууд байдаг Apple-ийн үйлчилгээ. ICloud-ийн тухай ярихад бид Google Drive-ыг шууд санаж байна. Хэрэв энэ нь Siri бол OK Google гэх мэт.

Аль аль талдаа сайн муу тал бий. Гэхдээ энэ бол хувь хүний ​​асуудал бөгөөд та хэрэглэгчидтэй зөвлөлдөх эсвэл интернетээс мэдээлэл унших нь хамгийн сайн арга юм.


Цаашид бид залгаж болно ажлын тогтвортой байдалТэгээд төхөөрөмжийн дэмжлэг. Зарчмын хувьд өнөөдөр ялгаа өмнөх шигээ тийм ч их биш байна.

Хэрэв та гурван жилийн өмнө Андройд үйлдлийн системтэй ухаалаг гар утсаа аваад ашигласан бол үнэхээр ядаргаатай олон тооны хоцрогдол, удаашралыг олж харах байсан байх.

Өнөөдөр мэдээжийн хэрэг заримдаа энэ нь ажиглагддаг, гэхдээ маш бага байдаг. Таны санааг зовоож байгаа зүйл бол энэ үйлдлийн систем дээр төхөөрөмж худалдаж авахдаа түүнийг хамгийн сүүлийн хувилбар руу шинэчлэхэд хэр хугацаа шаардагдах вэ гэсэн асуудал юм.

Apple-ийн хувьд энэ хугацаа ихэвчлэн дөрвөн жил орчим байдаг. Андройд хэдхэн жилийн настай бөгөөд та хамгийн сүүлийн үеийн хувилбаруудыг мартаж болно.

Хөгжүүлэгч бүр өөрийн гэсэн бүрхүүлтэй байдаг гэдгийг анхаарч үзэх нь зүйтэй. Үүнээс болоод та гарсан даруйдаа шинэчлэлтүүдийг хүлээн авах боломжтой гэдэг нь үнэн биш юм. шинэ хувилбар Android.

Тийм ээ, тийм ээ, манай сайт нь Android үйлдлийн системд зориулагдсан. Гэсэн хэдий ч энэ нь бид бусад үйлдлийн системүүд болон тэдгээрт суурилуулсан төхөөрөмжүүдийг тойрч гарах болно гэсэн үг биш юм. Өнөөдөр бид танд хамгийн сайн, хамгийн алдартай үйлдлийн системүүдийн нэг iOS-ийн талаар ярих болно.

iOS бол iPhone, iPod Touch, iPad зэрэг зөвхөн Apple-ын төхөөрөмжүүдэд суулгасан Apple-ийн таблет, ухаалаг гар утас, гар утасны тоглуулагчид зориулсан үйлдлийн систем юм. Android үйлдлийн системийг ижил iPhone дээр суулгах боломжгүйтэй адил iOS-г бусад төхөөрөмж дээр суулгах боломжгүй.

Бүтээлийн түүх

Apple-ийн гүйцэтгэх захирал Стив Жобс компьютерт гар, хулганагүйгээр ашиглах боломжтой олон мэдрэгчтэй мэдрэгчтэй дэлгэцийг хэрэгжүүлэхээр шийдсэн гэж үздэг. Хожим нь прототипийг аль хэдийн боловсруулж байх үед Жобс өөр нэг санааг гаргаж ирэв - энэ технологийг гар утсан дээр хэрэгжүүлэх. Тэр үед Apple-аас ямар ч утасны талаар огт яриагүй гэдгийг санацгаая. 2005 он байсан.

Тус компани нь бүтээн байгуулалтад оролцсон гар утас 2005 онд үзүүлсэн Motorola ROKR. Утас нь бусад зүйлсийн дунд, интерфейс нь iPod-ийг санагдуулам тоглуулагч байдлаар байрлуулсан байв. Үүнээс гадна, төхөөрөмж iTunes-тэй харьцсан. Харамсалтай нь, төхөөрөмж зах зээлд тийм ч их амжилтанд хүрсэнгүй.

Мөн 2005 онд Жобс Cingular үүрэн холбооны оператортой харилцахаар шийджээ. Apple өөрийн гар утсаа бүтээхэд бэлэн байна гэж тэр хэллээ. Компаниуд нягт хамтран ажиллаж байсан боловч гар утас бүтээх тухай мэдээллийг сайтар нуусан байв.

Мөн аль хэдийн 2007 онд буюу 1-р сарын 9-нд Сан Франциско хотод болсон Macworld Conference & Expo үзэсгэлэнд iPhone-ийн анхны үеийг танилцуулсан. Мэдээжийн хэрэг, Apple компани утас үйлдвэрлэдэг гэсэн цуу яриа өмнө нь гарч байсан ч хамгийн үнэнч шүтэн бишрэгчид хүртэл үүнд итгээгүй. Гэсэн хэдий ч ухаалаг гар утсыг танилцуулсан бөгөөд энэ нь жинхэнэ сенсаци байсан - тэр үед ямар ч үйлдвэрлэгчид ийм зүйл байгаагүй. Time сэтгүүл iPhone-ийг оны шилдэг бүтээлээр нэрлэжээ.

Төхөөрөмж өөрөө iOS үйлдлийн систем дээр суурилагдсан байсан. Үнэн, компани эхэндээ гар утасныхаа үйлдлийн системд тусдаа нэрийг санал болгоогүй тул "iPhone нь OS X дээр ажилладаг" гэсэн уриатай байсан.

iOS хэрэглэгчийн интерфэйс нь олон мэдрэгчтэй дохио ашиглан шууд харилцах үзэл баримтлал дээр суурилдаг. Интерфейсийн удирдлага нь товчлуур, унтраалга, гулсагчаас бүрдэнэ. Мэдээжийн хэрэг, бусад бүх товчлуурууд мэдрэгчтэй байдаг Нүүр хуудасны товчлуурууд, Цахилгаан товч, дууны түвшний хяналтын товчлуурууд болон чичиргээний горимын товчлуурууд.

iOS үйлдлийн систем нь Android үйлдлийн системээс эрт гарч ирсэн нь анхаарал татаж байна. Энэ баримтыг үл харгалзан 2015 оны байдлаар Android ухаалаг гар утасны эзлэх хувь 80 орчим хувь, iOS 14 орчим хувь байна. Энэ нь мөн гар утасны төхөөрөмж үйлдвэрлэдэг ихэнх компаниуд тэдгээрт Android суулгадагтай холбоотой юм. Хэрэв Apple танд үүнийг хийхийг зөвшөөрвөл хэн түрүүлэхийг харах л үлдлээ.

iOS зураг:

App Store-ийн тухай

App Store нь iPhone, iPad, iPod Touch төхөөрөмжүүдэд зориулсан хэрэглээний дэлгүүр юм. Програмыг үнэгүй татаж авах эсвэл төлбөртэй худалдан авах боломжтой. 2015 оны байдлаар тус дэлгүүр iPhone болон iPod Touch-д зориулсан 1.5 сая гаруй, мөн iPad таблетуудад зориулсан 730 мянга орчим программыг санал болгож байна. Тухайн жилийн нийт татан авалтын тоо 100 тэрбумаас давж байна!

Ихэнх аппликейшнууд 0.99-9.99 долларын үнэтэй байдаг.

Сонирхолтой нь, App Store нь анхны iPhone-ыг танилцуулснаас хамаагүй хожуу гарсан - энэ нь 2008 оны 7-р сард, өөрөөр хэлбэл iPhone 3g-ийг танилцуулсан тэр мөчид болсон юм.

  1. iPhone XR болон түүнээс хойшхи хувилбаруудад дэмжигдсэн.
  2. 200 ГБ эсвэл 2 TB багтаамжтай iCloud-н захиалга, удирдлагын төхөөрөмж шаардлагатай ухаалаг гэр Apple TV эсвэл iPad гэх мэт.
  3. Энэ функцийг АНУ-ын зарим хотуудад ашиглах боломжтой.
  4. Зарим хот, мужуудын шинэ газрын зураг АНУ-д 2019 оны сүүлээр, бусад улс оронд 2020 онд бэлэн болно.
  5. iPhone 8 болон түүнээс хойшхи хувилбаруудад ашиглах боломжтой iPod touch(7-р үе), төхөөрөмж нь iOS-ийн хамгийн сүүлийн хувилбарыг суулгасан байх ёстой.
  6. 2-р үеийн AirPods ашиглах үед дэмжигддэг. Siri-г iPhone 4s эсвэл түүнээс хойшхи хувилбарууд, iPad Pro, iPad (3-р үе буюу түүнээс хойшхи), iPad Air эсвэл түүнээс хойшхи хувилбаруудад ашиглах боломжтой. iPad miniэсвэл түүнээс хойшхи болон iPod touch (5 дахь үе буюу түүнээс хойшхи). Интернет холболт шаардлагатай. Siri-г бүх хэл эсвэл бүс нутагт ашиглах боломжгүй. Siri чадварууд нь бас өөр байж болно. Мэдээлэл дамжуулах зорилгоор үүрэн сүлжээтөлбөр гарч болзошгүй.
  7. Туршилтыг 2019 оны 5-р сард Apple компани iPhone X болон iPhone XS Max загварууд болон iOS 12.3 үйлдлийн системтэй iPad Pro 11 инчийн төхөөрөмжүүд болон iPadOS болон iOS 13-ын урьдчилан үзэх хувилбаруудыг ашиглан хийсэн. Төхөөрөмжүүдийг асаахын тулд хажуугийн эсвэл дээд товчлуурыг ашиглана уу. Гүйцэтгэл нь тодорхой тохиргоо, агуулга, батерейны хүчин чадал, төхөөрөмжийн ашиглалт болон бусад хүчин зүйлээс хамаарч өөр өөр байж болно.
  8. Туршилтыг Apple компани 2019 оны тавдугаар сард хамгийн өндөр гүйцэтгэлтэй iPhone XS болон iOS 12.3 үйлдлийн системтэй iPad Pro 11 инчийн нэгж, iPadOS болон iOS 13-ын өмнөх хувилбаруудыг ашиглан хийсэн. гуравдагч талын програмууд, App Store серверийн орчны урьдчилан харах хувилбарт дахин савласан; Апп татаж авах жижиг хэмжээ нь хамгийн түгээмэл хэрэглэгддэг програмуудын түүврийн дундаж дээр суурилдаг. Гүйцэтгэл нь тодорхой тохиргоо, агуулга, батерейны хүчин чадал, төхөөрөмжийн ашиглалт, програм хангамжийн хувилбар болон бусад хүчин зүйлээс хамаарч өөр өөр байж болно.
  9. iPhone XR болон түүнээс хойшхи хувилбарууд, iPad Pro 11 инч, iPad Pro 12.9 инч (3-р үе), iPad Air (3-р үе), iPad mini (5-р үе) дээр дэмжигддэг.
  • Онцлогууд нь өөрчлөгдөж болно. Зарим онцлог, програм, үйлчилгээ бүх бүс нутаг эсвэл хэл дээр байхгүй байж магадгүй.
  • Кино

ОХУ-ын Холбооны боловсролын агентлаг

Мэргэжлийн дээд боловсролын улсын боловсролын байгууллага

Өмнөд Уралын улсын их сургууль

Багажны инженерийн факультет

Мэдээлэл хэмжилт технологийн газар

iOS үйлдлийн систем

Сахилга батаар

Компьютерийн шинжлэх ухаан

Оршил

Компьютер нь бидний танил ертөнцийн салшгүй хэсэг болсон. Компьютер үйлдлийн системгүйгээр оршин тогтнох боломжгүй. Энэ үйлдлийн систем нь таны халаасанд байгаа хүчирхэг сервер эсвэл жижиг утас гэх мэт компьютерийн бүх ажиллагааг бүрэн хангадаг. Тиймээс OS-ийн сэдэв өнөө үед маш их хамааралтай тул би үүнийг сонгосон. Миний хийсэн дүн шинжилгээ нь бидний цаг үед хамгийн алдартай үйлдлийн системүүдийн нэг iOS хэрхэн хөгжиж байгааг олж мэдэх, түүнчлэн бусад үйлдлийн системүүдтэй харьцуулах болно.

Зураг 1 - iOS лого

1. iOS гэж юу вэ?

iOS (2010 оны 6-р сарын 24 хүртэл - iPhone OS) нь Америкийн Apple компаниас хөгжүүлж гаргасан гар утасны үйлдлийн систем юм. Windows Phone болон Google Android-ээс ялгаатай нь зөвхөн Apple-ийн үйлдвэрлэсэн төхөөрөмжүүдэд зориулагдсан. 2007 онд гарсан. Эхлээд iPhone, iPod touch-д зориулагдсан, дараа нь iPad, Apple TV зэрэг төхөөрөмжүүдэд зориулагдсан.

Дэлгэцийн орон зай бүхэлдээ дөрвөн бүрэлдэхүүн хэсгээс бүрдэнэ.

Ажлын дэлгэц (эсвэл үндсэн дэлгэц) - янз бүрийн хэрэглэгчийн зориулалттай 16 дүрс агуулсан: шуудан, хуанли, зураг, харилцагчид, тэмдэглэл, цаг, тооцоолуур, камер, тохиргоо, App Store гэх мэт.

Док шугам. Ажлын дэлгэцийн доод хэсэгт байрлах бөгөөд энэ нь дөрвөн элементээс бүрдэнэ.

Ажлын дэлгэц болон хайлт бүхий Spotlight навигацийн самбар - дэлгэцийн доод талд

Статус мөр - дэлгэцийн баруун дээд буланд сүлжээний дохионы хүч, EDGE, 3G, Wi-Fi, Bluetooth, батерейны цэнэгийн үзүүлэлт, дохиоллын төлөв, хөгжим тоглуулах болон TTY зэргийг харуулдаг.

2. iOS-ийн түүх

Зураг 2 - iOS 1 ширээний компьютер

Хөдөлгөөнт үйлдлийн системийн анхны хувилбар нь Mac OS X-тэй ижил Unix цөм дээр бүтээгдсэн. Apple-ийн гүйцэтгэх захирал Стив Жобс танилцуулга дээр анхны iPhone-оо танилцуулж, iPhone OS системийг зөөврийн Mac OS гэж нэрлэжээ. шинэ ухаалаг гар утас. Гэхдээ илтгэлийн эхний минутаас л ялгаа асар их байх нь тодорхой болов. Танилцуулга хийх үедээ iPhone хичнээн шинэлэг байсан ч түүний үйл ажиллагаа маш хязгаарлагдмал байдаг. Үйлдлийн системийн эхний хувилбарт одоо танил болсон цөөн хэдэн функцийг хэрэгжүүлсэн:

үндсэн интерфейс

· олон мэдрэгчтэй дохио зангаа

· iPod хөгжмийн програм

· Safari хөтөч

· iTunes-тэй синхрончлол хийх.

Шинэчлэлтүүдэд гарч ирэв

· үндсэн дэлгэц дээрх вэб програмууд

· дүрсний байршлыг өөрчлөх

· Олон мэдрэгчтэй гар

iTunes хөгжмийн дэлгүүр

Өөрөөр хэлбэл, үйлдлийн системийн эхний хувилбарт энгийн утаснуудын ердийн функцууд ч байхгүй байсан, тухайлбал дуу хураагч, видео бичлэг хийх, өөрийн дуудлагын аяыг байршуулах, харилцагчдаас хайх, MMS илгээх, дутагдалтай байсан. цэс дэх дэвсгэр зураг болон бусад. iPhone дээр үндсэндээ ямар ч програм байгаагүй.

Гэсэн хэдий ч хэрэглэгчийн интерфэйс нь багтаамжтай дэлгэцээр дамжуулан мэдрэгчтэй удирдлагатай хослуулсан нь үнэхээр хувьсгал болсон.

Зураг 3 - Үндсэн функцууд

Зураг 4 - Windows Mobile 6 2006-2007 оны ухаалаг гар утсанд зүүг болон joystick ашиглан удирддаг.

IOS гарч ирснээр хөдөлгөөнт төхөөрөмжүүдэд зориулсан үйлдлийн системийг хөгжүүлэх чиглэлийг тодорхойлсон.

iOS хэрэглэгчийн интерфэйс нь олон мэдрэгчтэй дохио ашиглан шууд удирдах үзэл баримтлал дээр суурилдаг. Интерфейсийн удирдлага нь гулсагч, радио товчлуур, товчлууруудаас бүрддэг.Энэ нь OS X дээр суурилсан бөгөөд Дарвины үндсэн бүрэлдэхүүн хэсгүүдийн ижил POSIX-д нийцсэн багцыг ашигладаг.

iOS нь үндсэн үйлдлийн давхарга, үндсэн үйлчилгээний давхарга, медиа давхарга, какао мэдрэгч давхарга гэсэн дөрвөн хийсвэр давхаргатай.

Үйлдлийн системийн одоогийн хувилбарт (iOS 7.0.2) 1.4-2 ГБ төхөөрөмжийн флаш санах ой нь системийн хуваалтад зориулагдсан бөгөөд ойролцоогоор 800 МБ сул зай (загвараас хамаарч өөр өөр байдаг).

2013 оны 5-р сарын 19-ний байдлаар App Store-д 900 мянга гаруй iOS програм байгаа бөгөөд нийлээд 50 тэрбум гаруй удаа татагдсан байна.

3. iOS үйлдлийн системийн давуу тал

(Андройдтой харьцуулахад - хамгийн алдартай гар утасны платформ)

1 Автомат шинэчлэлплатформууд

Android болон iOS дээрх үйлдлийн системийг шинэчлэх дараалал тэс өөр болсон. Хэрэв Android дээр ажиллаж байгаа төхөөрөмжүүдийн талаар бүгд шинэчлэгдсэн гэж хэлэх боломжгүй бол i-gadgets-ийн хувьд энэ хувь бараг 100% хүрдэг. Хэрэв бид Андройд төхөөрөмжүүдийн бүх массыг задлан шинжилж үзвэл тэдгээрийн зарим нь зөвхөн 4.0 хувилбарт нэвтрэх боломжтой, үлдсэн хэсэг нь 2.3 хувилбар дээр ажилладаг бөгөөд дөрөвний нэг нь хамгийн сүүлийн үеийн програм хангамжийг ашиглах эрхтэй. Энэ ялгаа хаанаас гардаг вэ?

<#"786321.files/image006.gif">

Зураг 6 - iCloud

3 Apple-ийн өөрийн үйлчилгээ

Жишээлбэл, iTunes-ийн сэтгэл ханамжгүй байдал нь зөвхөн энэ үйлчилгээний гол зорилгыг ойлгодоггүй хүмүүс, түүнчлэн бусад хүмүүс л хийдэг. ICloud-ийг ашиглахад хялбар байдал нь удаан хугацааны туршид батлагдсан: хэд хэдэн i-төхөөрөмжүүд дээрх аливаа өгөгдлийг синхрончлох, нөөц өгөгдлийн файл үүсгэх хэрэгсэл, iCloud-ыг нөөцлөх гэх мэт. - Энэ бол ил тод синхрончлол, Android үүнийг харуулахгүй. Apple-ийн өмчлөлийн програм хангамжид iMessage, FaceTime, Find My iPhone гэх мэт програмууд багтдаг. Энэ бүгдийг iOS төхөөрөмжид анхдагч байдлаар ашиглах боломжтой бөгөөд Android дээр та үүнтэй төстэй зүйлийг олж болно, гэхдээ гуравдагч талын програм хангамжийн дунд.

3.4 iOS бол програм хангамж хөгжүүлэгчдийн нэн тэргүүний асуудал юм

App Store нь сонголтоор баялаг. Android нь Apple-ийг гүйцэх гэж хичээж байна. Гэсэн хэдий ч ихэнх програмууд, програмууд, тоглоомууд нь Apple-ийн төхөөрөмжүүдэд зориулагдсан бөгөөд тусгайлан бичигдсэн байдаг тул та App Store-оос эхлээд хувилбарыг нь авах боломжтой. Энд байгаа програмууд нь янз бүрийн iOS төхөөрөмжүүдэд илүү оновчтой байдаг.

5 Хүртээмжтэй байдал

Мөн хараа, сонсгол гэх мэт бэрхшээлтэй хөгжлийн бэрхшээлтэй хэрэглэгчдэд анхаарал хандуулсан. AssistiveTouch, Guided Access, Color Inversion, VoiceOver, сонсголын аппаратын дэмжлэг - энэ бүгдийг iOS-д суулгасан болно; Android дээр үүнийг нэмэлт програмуудын нэг хэсэг болгон дахин олж болно.

Андройдтой харьцуулахад iOS-ийн гол давуу талуудыг жагсаагаад би та бүхний анхаарлыг дахин татахыг хүсч байна: трамплин дээрх дүрс эсвэл ханын цаасны зарим өөрчлөлт нь аюулгүй байдал, тав тух, тогтвортой байдлаас хамаагүй чухал уу?

Техник хангамжийг програм хангамжтай холбох.

Энэ онцлог нь том хасах бөгөөд нэгэн зэрэг урагшлах алхам юм шиг санагддаг. Програмууд нь тодорхой шинж чанартай (iPhone, iPad, түүний дотор iPod touch) нэг төхөөрөмжид зориулагдсан болно. Тиймээс хэрэглэгчид техник хангамжийн доголдол, үл нийцэх зэрэг асуудалтай ховор тулгардаг.

6 Гүйцэтгэл

үйлдлийн системөндөр гүйцэтгэлтэй, тогтвортой байдаг бөгөөд энэ нь зохиомол бодол биш, харин янз бүрийн форум, найз нөхдийнхөө тойм, асуулт хариулт гэх мэт үйлчилгээг судлах замаар олж авсан нийгмийн санал бодол юм.

7 Батерейны ашиглалтын хугацаа урт

Android үйлдлийн системээс ялгаатай нь iOS нь эрчим хүчний хэмнэлтийн өндөр хувийг хэрэгжүүлж чадсан. Андройд хэрэглэгчид өөрсдийн платформыг батерейны эрчим хүчний хэрэглээний хувьд бүрэн оновчтой болгоогүй гэж үздэг. Андройд ажиллаж байх үед зайгаа маш хурдан шавхдаг нь мэдэгдэж байна. Энэ үйл явцыг зохицуулахын тулд та маш их цаг хугацаа шаарддаг тусгай заль мэхийг ашиглах хэрэгтэй. iPhone хэрэглэгчид төхөөрөмжөө хэр удаан ашиглахыг мэддэг. Apple-ийн бүтээгдэхүүнүүдийг цэнэглэхэд ямар ч асуудал гарахгүй.

8 Олон төрлийн ажлыг зөв хийх

iOS платформ нь олон үүрэгт ажлыг амжилттай хэрэгжүүлснээрээ онцлог юм. Та ямар ч хүндрэлгүйгээр хэрэгслийг багасгаж, өргөжүүлж болно. Хамгийн чухал зүйл бол багасгасан програмууд нь үйлдлийн системд нөлөөлөхгүй бөгөөд батерейны хүчийг шавхдаггүй. Өөр нэг маргаангүй давуу тал бол идэвхтэй үйл явц бүрийг цөөн хэдэн хөдөлгөөнөөр хялбархан хаадаг явдал юм.Утасгүй холбооны хэрэгсэлтэй ажиллахад тохиромжтой.

iOS нь сүлжээнд нэвтрэхийн тулд Wi-Fi ашигладаг. Тиймээс ямар ч төхөөрөмж гадны тусламжюу оруулах шаардлагатайг тодорхойлдог. Ойролцоох Wi-Fi байхгүй үед гар утасны мэдээлэл дамжуулах технологи ажиллаж эхэлдэг бөгөөд энэ нь унтардаг автомат горим, хэрэв ашиглаагүй бол.

3.9 Сурахад хялбар

Ухаалаг гар утас iPhone болон iPad таблетуудхайрцгаас нь маш сайн ажиллах. Хэрэглэгч тодорхой төхөөрөмж худалдан авч, нээж, ашиглаж эхэлнэ. Үүнээс гадна та шаардлагатай програмуудыг суулгаж болно. Энэ бүгдийг хийхэд маш хялбар бөгөөд ойлгомжтой. Эхлэгч ч гэсэн алхамуудыг ойлгож чадна.

Apple iTunes үйлчилгээгүй iPhone эсвэл iPad нь "тэг" гэж байнга гомдоллодог. Хэрэглэгчид сонгосон хавтсанд ямар ч програм суулгах боломжгүй, учир нь хандалтыг зүгээр л хориглодог.

1 Идэвхжүүлэх

Шинэ iOS 7 хэрэглэгчдийн анзаарах хамгийн эхний зүйл бол мэндчилгээний дэлгэц юм. Ямар ч бүтэц, хэт ачаалалтай интерфейс байхгүй ч цагаан дэвсгэр, нимгэн фонт, мэдээлэлд онцгой анхаарал хандуулдаг. Гадаад төрхөөс гадна төхөөрөмжийн анхны тохиргоо нь өмнөхөөсөө ялгаатай биш юм: хэрэглэгчийн гэрээг унших, утасгүй сүлжээний нууц үг оруулах, газарзүйн байршлын үйлчилгээг идэвхжүүлэх.

2 Үндсэн дэлгэц

Үндсэн дэлгэц дээр бүх зүйл танил юм шиг санагдаж байна - дүрсний сүлжээ, хавтас, док. шаардлагатай програмууд. Харин одоо бүх зүйл илүү гэрэл гэгээтэй, илүү минималист болсон бөгөөд дэлгэцийн доод хэсэгт байрлах шилэн тавиурын оронд дүрсийг дэвсгэрийг бүдгэрүүлдэг өнгөгүй туузан дээр байрлуулах болно. Фолдеруудын ажиллах арга зам өөрчлөгдсөн. Одоо та бүдэгрүүлсэн цонхонд хязгааргүй тооны програм байрлуулах боломжтой. Есөөс илүү байх болно - нэмэлт дэлгэцүүд дотор гарч ирнэ. Хэдийгээр танил тоймтой ч таны нүдний өмнө тэс өөр үйлдлийн систем байгаа юм шиг санагдаж байна.

3 Хайх

Эхлэхээсээ өмнө нэг секундын хоцрогдолтой гэдгээрээ алдартай Spotlight хайлт хамгийн зүүн дэлгэцээс хасагдлаа. Одоо, үүнд хандахын тулд та дурын дэлгэц дээр хуруугаа дээрээс доош нь шудрах хэрэгтэй болно. Уламжлалт саатал ... тэгээд тэр таны үйлчилгээнд байх болно.

4.4 Мэдэгдлийн төв

iOS 7-д мэдэгдлийн төв нь мэдэгдлийг харуулахаас бусад бүх функцийг алдсан. Твиттер, фэйсбүүк дээрх бичлэгүүдийг үүнээс хассан ч унадаг хөшигний мэдээллийн агуулгыг нэмэгдүүлсэн. Тус төв нь өнөөдөр, Бүгд, Алдагдсан гэсэн гурван хэсэгт хуваагдсан. Эхнийх нь календарийн мэдээлэл, цаг агаарын урьдчилсан мэдээг агуулсан, хоёр дахь таб нь програмын мэдэгдлүүдийг агуулсан, гурав дахь нь орхигдсон үйл явдлуудад зориулагдсан болно.

Мэдэгдэл синхрончлол эцэст нь энд байна. Нэг төхөөрөмж дээр хэрэглэгчийн хаасан мессеж бусад төхөөрөмж дээр хаагдах болно.

5 Удирдлагын төв

Зураг 14 - Удирдлагын төв

Мэдэгдлийн төвийн өргөтгөсөн функц нь Cydia-ийн алдартай тохируулгуудыг ашиглах үед харагдахгүй байсан ч удаан хүлээсэн унтраалгауудад тусдаа хөшиг хуваарилахаар шийджээ. Үүнийг доороос дээш шударснаар хандах боломжтой. Хэрэглэгчид дууны түвшин, арын гэрлийн тод байдлыг тохируулах, тоглуулагчийг удирдах, камер, гар чийдэн эсвэл секунд хэмжигч асаах боломжтой. Мөн утасгүй холболтын унтраалга, төхөөрөмжүүд хооронд файл дамжуулах AirDrop, чиг баримжаа түгжих товчлуур зэрэг байдаг.

6 Дэлгэцийг түгжих

Түгжээний дэлгэц нь ердийн "Түгжээг тайлахын тулд гулсуулна уу" гулсагчийг алдсан тул одоо та дэлгэцийн хаана ч байсан хуруугаа шударч болно. Үүнийг "Түгжээг тайл" гэсэн гарын үсэг бүхий сумаар зааж өгсөн бөгөөд энэ нь зөвхөн хөдөлгөөний чиглэлийг харуулсан боловч дохионы байршлыг заагаагүй болно. Үндсэн дэлгэцтэй адил дээш доош шударснаар Удирдлагын төв болон мэдэгдлийн төв нээгдэнэ. Горимыг солих, мэдээ үзэхийн тулд та төхөөрөмжийн түгжээг тайлах шаардлагагүй болсон бөгөөд энэ нь маш тохиромжтой.

7 Олон үйлдэл

iOS 7-д танил болсон олон үйлдэлт самбар өөрчлөгдсөн. Энэ нь одоо ажиллаж байгаа програмуудын өнгөц зургийг харах боломжийг олгодог бөгөөд та тэдгээрийг удаан дарж, загалмайгаар биш харин хуруугаараа цохих замаар хаах хэрэгтэй. Энэхүү үйл ажиллагааны зарчим нь Web OS болон Windows Phone үйлдлийн системтэй ухаалаг гар утасны хэрэглэгчдэд танил юм.

Гэхдээ өөрчлөлтүүд нь зөвхөн гадаад шинж чанартай биш - програмуудыг арын дэвсгэр дээр ажиллуулах үйл явцыг ихээхэн өөрчилсөн. Одоо та апп-уудыг хэр олон удаа ашиглаж байгаагаас хамааран тэдгээрийг идэвхгүй байх үед нь чимээгүйхэн шинэчлэх боломжтой бөгөөд ингэснээр хэрэглэгчид эхлүүлэх үед хамгийн сүүлийн үеийн мэдээлэлтэй болно. Үүнийг хийхийн тулд тохиргоон дотроос ямар программуудыг арын дэвсгэр дээр шинэчлэх боломжтойг сонгох эсвэл зайны цэнэгийг хэмнэхийн тулд энэ функцийг унтрааж болно.

8 Тохиргоо

Хөдөлгөөнт төхөөрөмжийн тохиргоо ихээхэн өөрчлөгдсөн. Гэхдээ хуваах логик биш, харин боломжууд. Утас, Мессеж, FaceTime програмууд дээр хүсээгүй дуудагчдыг хаах боломжийг танд олгох, өөрчлөх боломжтой блоклох жагсаалт бий. Apple мөн шинэ хонхны ая, дохиолол, сэрэмжлүүлэг, системийн дууг нэмж, ширээний болон түгжигдсэн дэлгэцийн ханын зургийг өөрчилсөн. Тохиргоонд үүнийг нэмэх боломжтой Дансууд Flickr болон Vimeo.

iOS 7 дээрх Siri виртуал туслах нь эрэгтэй, эмэгтэй гэсэн хоёр шинэ дуу хоолойг хүлээн авсан. Apple-ийн програмистууд ч түүнд өмнөхөөсөө илүү олон үйлдэл хийхийг зааж өгсөн. Өмнө нь мэддэг функцүүдээс гадна Siri одоо тохиргоог өөрчлөх, жиргээ олох, харуулах, Wikipedia болон Bing-ээс хайх боломжтой. Үүнээс гадна энэ нь өөрчлөгдсөн Гадаад төрххарилцах цонх - энэ нь одоо Siri руу хийсэн дуудлагын түүхийг харуулна.

Шинэчлэгдсэн туслахын ачаар машинтай харилцах харилцаа сайжирсан. Одоо Siri нь мультимедиа системд 95% нэгтгэгдэж, замаас сатааралгүйгээр янз бүрийн үйлдэл хийх боломжтой. Жишээлбэл, дуудлага хийх, газрын зураг нээх, чиглэл авах, хөгжим асаах, дууг өөрчлөх.

10 Тоглоомын хянагч

iOS 7 нь тоглоомын хянагчдад зориулсан өргөтгөсөн дэмжлэгийг багтаах болно. Энэ нь хөгжүүлэгчид болон дагалдах хэрэгслийн үйлдвэрлэгчдэд хэрхэн нөлөөлөхийг дүгнэхэд эрт байна, гэхдээ үүнийг анзаарахгүй өнгөрөхгүй гэж бид итгэлтэйгээр хэлж чадна.

11 iBeacon

Apple-ийн инженерүүд iPhone-д NFC модулийг нэмэхийг хүсэхгүй байгаа ч програмистууд iBeacons технологийн дэмжлэгийг хэрэгжүүлэхээр шийджээ. Зарим талаараа "ойр талбараас" ч давж гардаг. Блютүүт ашиглан ухаалаг утас нь тусгай дохионы дохионоос мэдээллийг уншиж, програм руу дамжуулах боломжтой.

4.12 Өргөтгөсөн дохионы дэмжлэг

iOS 7 нь товшихоос илүү дохио зангаа ашиглах олон шалтгааныг танд өгөх болно. Жишээлбэл, програмууд, хөтчийн таб хооронд шилжих, имэйл клиент дэх мессежийг удирдах эсвэл мессеж илгээсэн цагийг харах боломжтой.

13 Wi-Fi HotSpot 2.0

Apple-ийн гар утасны төхөөрөмжүүд одоо автоматаар гар утасны интернет болон Wi-Fi утасгүй сүлжээг баталгаажуулалтгүйгээр сольж болно. Хэрэв оператор хөдөлгөөнт холбооМөн хот даяар суурилуулсан хандалтын цэгүүд байдаг бөгөөд энэ операторын SIM карттай ухаалаг утас, таблетууд нь илүү хурдан Wi-Fi-г чухалчлах болно. Энэ тохиолдолд хэрэглэгчид хэрхэн шилжихийг анзаарахгүй байх болно.

14 Корпорацийн чиг үүрэг

Apple-ийн гар утасны төхөөрөмжүүд корпорацийн сегментэд түгээмэл байдаг тул iOS 7 нь ажил дээрээ ухаалаг утас, таблет ашигладаг хүмүүст зориулсан шинэ боломжуудтай. Одоо тусдаа програмуудад зориулсан VPN тохиргоо, App Store лицензийн менежмент, Exchange Notes синхрончлол, аж ахуйн нэгжүүдэд зориулсан нэг таних тэмдэг байдаг.

15 AirDrop

16 Стандарт програмууд

App Store нь одоо алдартай ойролцоох табтай болсон бөгөөд энэ нь танд ойрын чиг хандлагад юу байгааг харах боломжийг олгоно. Хүүхдэд зориулсан аппликейшнүүдийг насны ангиллаас хамааран хэд хэдэн бүлэгт хуваадаг болсон. App Store нь автоматаар шинэчлэлт суулгаж, шинэчлэлтийн түүх болон хүслийн жагсаалттай боллоо. Мөн Apple гар утасны интернетээр дэлгүүрээс програм татаж авах хязгаарыг 100 МБ хүртэл нэмэгдүүлсэн.Одоо аудио дуудлага хийх боломжтой болсон.

алимны үйл ажиллагааны бүтээмж гар утасны

Дүгнэлт

Үйлдлийн системийн сэдэв нь маш өргөн бөгөөд бараг шавхагдашгүй, учир нь өнөөдөр маш олон тооны өөр өөр үйлдлийн системүүд байдаг. Зөвхөн нэг хэсгийг нь шинжилж, судалж, харьцуулж үзээд аль нь илүү дээр вэ гэдгийг маш итгэлтэйгээр хэлэх боломжгүй юм. Систем бүр өөрийн гэсэн давуу тал, сул тал, хувийн чадавхитай байдаг тул хэрэглэгч бүр өөртөө хамгийн сайн үйлдлийн системийг тодорхойлох боломжтой болно. Тиймээс та хэд хэдэн үйлдлийн системийг ашиглахыг хичээх хэрэгтэй бөгөөд зөвхөн дараа нь эцсийн сонголтыг хийх хэрэгтэй.

Цаг хугацаа хурдан өнгөрч, үйлдлийн систем нь цаг үетэйгээ хөл нийлүүлэн алхаж байна. Өнөөдөр хөгжүүлэгчид энэ үйлдлийн систем дээрх бүх төхөөрөмжийг бараг бүрэн нэгтгэхэд аль хэдийн ойртсон байна. Нэмж дурдахад үйлдлийн системүүд нь хэрэглэгчдэд илүү зохицсон, илүү хялбар, илүү ажиллагаатай болж байна.

Apple-ийн гар утасны төхөөрөмжүүд iOS үйлдлийн системтэй гэдгийг бүгд мэддэг. Олон хүмүүс iOS нь ширээний компьютерийн Mac OS X-ийн хөнгөн хувилбар гэдгийг мэддэг. Зарим нь Mac OS X нь POSIX-д нийцсэн Дарвины үйлдлийн систем дээр суурилдаг гэж таамаглаж байгаа бөгөөд IT-г нухацтай сонирхдог хүмүүс Дарвин нь XNU цөм дээр суурилдаг гэдгийг мэддэг. Энэ нь Mach микро цөм болон FreeBSD цөмийн бүрэлдэхүүн хэсгүүдийг нэгтгэсний үр дүнд үүссэн. Гэсэн хэдий ч эдгээр нь бүгд iOS хэрхэн ажилладаг талаар болон ширээний компьютерээс хэрхэн ялгаатай талаар бидэнд юу ч хэлж чадахгүй нүцгэн баримтууд юм.

Mac OS X

Өнөөдөр бүх Mac болон (өөрчлөгдсөн хэлбэрээр) iPad дээр суулгасан үйлдлийн систем нь 1988 оноос эхэлсэн бөгөөд энэ нь NeXTSTEP үйлдлийн системийн анхны бета хувилбарыг гаргасан жил гэдгээрээ МТ-ийн ертөнцөд мөн алдартай. NeXTSTEP нь өөрөө Стив Жобсын хөгжүүлэлтийн багийн санаа байсан бөгөөд тэр үед Apple-ийг орхиж, NeXT компанийг үүсгэн байгуулж, боловсролын хэрэгцээнд зориулж компьютер хөгжүүлж эхэлсэн. Нэвтрэх үедээ NeXTSTEP нь технологийн олон шинэчлэлийг агуулсан үнэхээр дэвшилтэт үйлдлийн систем байсан юм. Үйлдлийн систем нь сүлжээний стекийн лавлагааны хэрэгжилтийг багтаасан FreeBSD цөмийн бүрэлдэхүүн хэсгүүдээр хангагдсан өөрчилсөн Mach микро цөм дээр суурилсан. NeXTSTEP-ийн дээд түвшний бүрэлдэхүүн хэсгүүд нь Objective-C хэлийг ашиглан бичигдсэн бөгөөд хэрэглүүр хөгжүүлэгчдэд объект хандалтат API-аар хангагдсан. Энэхүү систем нь хөгжсөн, маш тохиромжтой график интерфэйсээр (үндсэн бүрэлдэхүүн хэсгүүд нь OS X, тэр ч байтугай iOS-д хадгалагдан үлдсэн) болон орчин үеийн бүх хөгжүүлэгчдийн мэддэг визуал интерфейсийн дизайнерыг багтаасан хүчирхэг хөгжүүлэлтийн орчинд тоноглогдсон байв. NeXT бүтэлгүйтэж, 1997 онд Стив Жобс Apple-д буцаж ирсний дараа NeXTSTEP нь Rhapsody төслийн үндэс суурийг тавьсан бөгөөд үүний хүрээнд Mac OS 9-ийн залгамжлагч системийг хөгжүүлж эхэлсэн.2000 онд Дарвины нээлттэй эхийн төслийг 2000 онд эхлүүлсэн. Rhapsody, эх код нь APSL лицензийн дагуу хэвлэгдсэн бөгөөд 2001 онд түүний үндсэн дээр бүтээгдсэн OS X 10.0 мэндэлжээ. Хэдэн жилийн дараа Дарвин удахгүй гарах ухаалаг гар утасны үйлдлийн системийн үндэс суурийг тавьсан бөгөөд 2007 он хүртэл цуурхалаас өөр бараг юу ч мэдэгдээгүй байв.

XNU ба Дарвин

Уламжлал ёсоор, OS X / iOS-ийн дүүргэлтийг гурван логик давхаргад хувааж болно: XNU цөм, POSIX стандарт нийцтэй давхарга (мөн янз бүрийн системийн демонууд/үйлчилгээнүүд) болон график стек, хүрээ, програмын API-г хэрэгжүүлдэг NeXTSTEP давхарга. Дарвин нь эхний хоёр давхаргыг багтаасан бөгөөд чөлөөтэй тараагддаг, гэхдээ зөвхөн OS X-д зориулсан хувилбарт байдаг. ARM архитектурт шилжүүлсэн, зарим сайжруулалтыг багтаасан iOS хувилбар нь бүрэн хаагдсан бөгөөд зөвхөн iDevice-д зориулсан програм хангамжийн нэг хэсэг болгон түгээгдсэн байдаг (мэдээж, iOS-г бусад төхөөрөмж рүү шилжүүлэхээс хамгаалах энэ хамгаалалт). Дарвин нь үндсэндээ UNIX-тэй төстэй “нүцгэн” үйлдлийн систем бөгөөд үүнд POSIX API, бүрхүүл, системийг консол горимд ажиллуулах, UNIX программ хангамжийг ажиллуулахад хамгийн бага шаардагддаг команд, үйлчилгээнүүдийн багц орно. Үүнтэй холбогдуулан энэ нь UNIX консол программ хангамжийг ажиллуулах боломжийг олгодог үндсэн FreeBSD систем эсвэл зарим Arch Linux-ийн хамгийн бага суулгацтай төстэй боловч график бүрхүүл эсвэл GNOME эсвэл KDE-ээс ноцтой график програмуудыг ажиллуулахад шаардлагатай бүх зүйл байхгүй. орчин. Дарвины гол бүрэлдэхүүн хэсэг нь дээр дурьдсанчлан Mach цөм болон FreeBSD цөмийн бүрэлдэхүүн хэсэг болох процесс төлөвлөгч, сүлжээний стек, виртуал файлын систем (VFS давхарга) дээр суурилдаг эрлийз XNU цөм юм. Mach болон FreeBSD-ээс ялгаатай нь OS X цөм нь I/O Kit гэж нэрлэгддэг өөрийн драйвер API-г ашигладаг бөгөөд энэ нь драйверуудыг объект хандалтат хандлагыг ашиглан C++ хэл дээр бичих боломжийг олгодог бөгөөд энэ нь хөгжүүлэлтийг ихээхэн хялбаршуулдаг. iOS нь XNU-ийн бага зэрэг өөрчлөгдсөн хувилбарыг ашигладаг боловч iOS цөм хаалттай байгаа тул Apple яг юу өөрчлөгдсөнийг хэлэхэд хэцүү байна. Энэ нь бусад хөрвүүлэгчийн сонголтууд болон бага хэмжээний RAM-ийг харгалзан өөрчилсөн санах ойн менежертэй хамт эмхэтгэсэн гэдгийг л мэддэг. хөдөлгөөнт төхөөрөмжүүд. Бусад бүх талаараа энэ нь төхөөрөмж дээрх /System/Library/Caches/com.apple.kernelcaches/kernelcache лавлахаас шифрлэгдсэн кэш (цөм + бүх драйвер/модуль) хэлбэрээр олж болох ижил XNU юм. Дарвины цөмөөс дээш нэг түвшин нь UNIX/BSD давхарга бөгөөд үүнд багц орно стандарт номын сангууд C хэл (libc, libmatch, libpthread гэх мэт), түүнчлэн тушаалын мөрийн хэрэгслүүд, бүрхүүлийн багц (bash, tcsh болон ksh) болон launchd гэх мэт дэмонууд болон стандарт SSH сервер. Сүүлийнх нь /System/Library/LaunchDaemons/ssh.plist файлыг засварлах замаар идэвхжүүлж болно. Хэрэв та мэдээж хэрэг төхөөрөмжөө jailbreak хийвэл. Эндээс Дарвин гэж нэрлэгддэг OS-ийн нээлттэй хэсэг дуусч, бидний OS X / iOS гэж үзэж дассан хүрээний давхарга эхэлдэг.

Хүрээ

Дарвин нь зөвхөн Mac OS / iOS-ийн үндсэн хэсгийг хэрэгжүүлдэг бөгөөд энэ нь зөвхөн доод түвшний функцуудыг (драйверууд, системийг эхлүүлэх/унтраах, сүлжээний удирдлага, програм тусгаарлах гэх мэт) хариуцдаг. Системийн хэрэглэгч болон програмуудад харагдахуйц хэсэг нь түүний нэг хэсэг биш бөгөөд график орчин, өндөр түвшний мэдээллийг бий болгох үүрэгтэй номын сан, үйлчилгээний багц гэж нэрлэгддэг хүрээ гэж нэрлэгддэг системд хэрэгждэг. Гуравдагч этгээдийн болон хувьцааны програмуудад зориулсан түвшний API

МЭДЭЭЛЭЛ

Бусад олон үйлдлийн системүүдийн нэгэн адил Mac OS болон iOS API нь нийтийн болон хувийн гэж хуваагддаг. Гуравдагч этгээдийн програмууд нь зөвхөн олон нийтэд хандах боломжтой бөгөөд API нь маш багассан боловч jailbreak програмууд нь хувийн програмыг ашиглах боломжтой.

Mac OS болон iOS-ийн стандарт түгээлтээс та хаягийн дэвтэр (AddressBook framework) хэрэгжүүлэхээс эхлээд OpenGL номын сан (GLKit) хүртэл үйлдлийн системийн төрөл бүрийн функцүүдэд хандах үүрэгтэй олон арван хүрээг олж болно. График програмуудыг хөгжүүлэх үндсэн хүрээг Какао API гэж нэрлэдэг бөгөөд энэ нь үйлдлийн системийн үндсэн чадавхид нэвтрэх боломжийг олгодог метафрэймийн нэг төрөл юм. iOS-д үүнийг Cocoa Touch гэж нэрлэдэг бөгөөд мэдрэгчтэй дэлгэц дээр төвлөрч байгаагаараа ширээний хувилбараас ялгаатай. Бүх фрэймворкийг хоёр үйлдлийн систем дээр ашиглах боломжгүй. Тэдгээрийн ихэнх нь зөвхөн iOS-д зориулагдсан байдаг. Жишээ нь, зураг, видеотой ажиллах үүрэгтэй AssetsLibrary, bluetooth-д хандах боломжийг олгодог CoreBlueTooth, эсвэл программ дээр зар сурталчилгаа үзүүлэхэд зориулагдсан iAd зэргийг дурдаж болно. Бусад фреймворкууд нь зөвхөн системийн ширээний хувилбар дээр байдаг боловч Apple үе үе iOS-ийн зарим хэсгийг Mac OS-д эсвэл эсрэгээр нь холбодог, жишээ нь CoreMedia фреймворктой холбоотой байсан бөгөөд үүнийг зөвхөн iOS дээр ашиглах боломжтой байсан. Бүх стандарт системийн хүрээг системийн лавлах /System/Library/Frameworks/-оос олж болно. Тэдгээр нь тус бүрдээ нөөц (интерфэйсийн элементүүдийн зураг, тайлбар), API-г тодорхойлсон Си хэлний гарчиг, мөн динамикаар ачаалагдсан номын сан (dylib форматаар) агуулсан багц гэж нэрлэгддэг өөрийн санд байрладаг. хүрээ. Нэг нь сонирхолтой онцлогхүрээ - тэдгээрийн хувилбар. Нэг хүрээ нь хэд хэдэн байж болно өөр өөр хувилбарууд, тиймээс системийн хуучин хувилбаруудад зориулж боловсруулсан програм нь үйлдлийн системийн шинэ хувилбаруудад өөрчлөлт оруулсан ч үргэлжлүүлэн ажиллах болно. iOS 7 ба түүнээс дээш хувилбаруудад хуучин iOS програмуудыг ажиллуулах механизм яг ийм байдлаар хэрэгждэг. iOS 6-д зориулан бүтээсэн програм нь яг iOS 6 дээр ажиллаж байгаа мэт харагдах бөгөөд ажиллах болно.

Хавтангийн самбар

Илүү өндөр түвшинд систем болон програмын дэлгүүрээс суулгасан програмууд байдаг. Тэдний дунд гол байр нь мэдээжийн хэрэг, үндсэн дэлгэцийг (ширээний компьютер) хэрэгжүүлдэг SpringBoard (зөвхөн iOS дээр) юм. Энэ нь системийн демонуудыг ажиллуулж, санах ойд фреймворкуудыг ачаалж, дэлгэцэн дээр зургийг харуулах үүрэгтэй дэлгэцийн серверийг (comositing manager, aka Quartz Compositor) ажиллуулсны дараа хамгийн түрүүнд эхлүүлдэг. SpringBoard нь үйлдлийн систем болон түүний хэрэглэгчийг холбогч, график интерфэйс бөгөөд програмуудыг ажиллуулах, тэдгээрийн хооронд шилжих, мэдэгдлүүдийг харах, системийн зарим тохиргоог удирдах (iOS 7-с эхлэн) боломжийг олгодог. Гэхдээ энэ нь дэлгэцэнд хүрэх, төхөөрөмжийг эргүүлэх зэрэг үйл явдлуудыг зохицуулагч юм. Интерфейсийн бүрэлдэхүүн хэсгүүдийг (Finder, Dashboard, LaunchPad болон бусад) хэрэгжүүлэхийн тулд янз бүрийн программууд болон дэмон агентуудыг ашигладаг Mac OS X-ээс ялгаатай нь iOS-д дэлгэцийн түгжээ, хөшиг зэрэг хэрэглэгчийн интерфейсийн бараг бүх үндсэн функцууд нэг SpringBoard-д агуулагддаг. /Applications директорт байрладаг бусад iOS програмуудаас ялгаатай нь SpringBoard нь дэлгэцийн серверийн хамт хүрээний нэг хэсэг бөгөөд /System/Library/CoreServices/ лавлахад байрладаг. Олон ажлуудыг гүйцэтгэхийн тулд /System/Library/SpringBoardPlugins/-д байрлах залгаасуудыг ашигладаг. Бусад зүйлсийн дотор та эндээс, жишээлбэл, түгжигдсэн дэлгэц дээр тоглож буй дууны мэдээллийг харуулах үүрэгтэй NowPlayingArtLockScreen.lockboundle эсвэл ирж буй дуудлагыг боловсруулах үүрэгтэй IncomingCall.serviceboundle-ийг олж болно. IOS 6-аас эхлэн SpringBoard нь ширээний компьютер болон техник хангамж (HAL түвшин) дээр ажилладаг үйлдлийн системийн доод түвшний хэсэгтэй харилцах үүрэгтэй BackBoard үйлчилгээ гэсэн хоёр хэсэгт хуваагддаг. BackBoard нь дэлгэцэнд хүрэх, товчлуур дарах, хурдатгал хэмжигч, байрлал мэдрэгч, гэрлийн мэдрэгч зэрэг үйл явдлуудыг боловсруулах үүрэгтэй бөгөөд мөн програмуудыг эхлүүлэх, түр зогсоох, дуусгах үйл явцыг удирддаг. SpringBoard болон BackBoard-д маш их зүйл бий их ач холбогдол iOS-ийн хувьд хэрэв тэдгээрийг ямар нэгэн байдлаар зогсоовол систем бүхэлдээ хөлдөж, одоо ажиллаж байгаа программ хүртэл дэлгэцэн дээр хүрэхэд хариу өгөхгүй. Энэ нь тэднийг Андройдын үндсэн дэлгэцээс ялгадаг бөгөөд энэ нь зүгээр л зогсоож, солих эсвэл системээс хасах боломжтой ердийн програм юм (энэ тохиолдолд дэлгэц нь бүрэн ажиллагаатай навигацийн товчлуурууд болон "хөшиг" бүхий статусын самбартай хэвээр байх болно. ”).

Хэрэглээ

Энэ пирамидын хамгийн дээд хэсэгт програмууд байдаг. iOS нь суулгасан (хувьцаа) өндөр давуу эрхтэй програмууд болон iTunes-ээс суулгасан гуравдагч талын програмуудыг ялгадаг. Аль аль нь системд фрэймворкуудад ашигладагтай адил багц хэлбэрээр хадгалагддаг. Цорын ганц ялгаа нь програмын багц нь арай өөр мета мэдээлэл агуулсан бөгөөд динамик номын сангийн байрыг Mach-O форматаар гүйцэтгэх боломжтой файлаар авдаг. Хувьцааны програмуудыг хадгалах стандарт лавлах нь /Applications/ юм. iOS-д энэ нь үнэхээр хөдөлгөөнгүй бөгөөд зөвхөн системийн шинэчлэлтийн үед өөрчлөгддөг; хэрэглэгч хандах боломжгүй. Харин iTunes-ээс суулгасан гуравдагч талын программууд нь хэрэглэгчийн гэрийн лавлах /var/mobile/Applications/-д 4-2-2-2-4 маягтын дэд сангуудад хадгалагддаг бөгөөд хоёр ба дөрөв нь арван арван тоот тоо юм. Энэ бол GUID гэж нэрлэгддэг өвөрмөц танигч бөгөөд систем дэх програмыг өвөрмөц байдлаар тодорхойлдог бөгөөд тусгаарлагдсан хамгаалагдсан хязгаарлагдмал орчин үүсгэхэд шаардлагатай байдаг.

Sandbox

iOS дээр хамгаалагдсан хязгаарлагдмал орчинд үйлчилгээ, программуудыг системээс болон бие биенээсээ тусгаарлахад ашигладаг. Гуравдагч талын програмууд болон ихэнх системийн програмууд хамгаалагдсан хязгаарлагдмал орчинд ажилладаг. Техникийн үүднээс авч үзвэл хамгаалагдсан хязгаарлагдмал орчин нь TrustedBSD MAC албадан хандалтын хяналтын системээр (цөмийн модуль sandbox.kext) бэхлэгдсэн UNIX ертөнцийн сонгодог chroot юм. мөн техник хангамж болон системийн олон үйлдлийн системд шууд хандах. Ерөнхийдөө хамгаалагдсан хязгаарлагдмал орчинд суулгасан програм нь дараах боломжуудаар хязгаарлагддаг.
  • Өөрийн директор болон хэрэглэгчийн гэрийн лавлахаас бусад файлын системд хандах.
  • Media/DCIM/, Media/Photos/, Library/AddressBook/, Library/Keyboard/ болон Library/Preferences/-аас бусад гэрийн лавлах доторх Хэвлэл мэдээллийн болон номын сангийн лавлах руу нэвтрэх.
  • Бусад үйл явцын талаархи мэдээлэлд нэвтрэх (програм нь өөрийгөө системд цорын ганц гэж үздэг).
  • Техник хангамжид шууд хандах (зөвхөн Какао API болон бусад хүрээг ашиглахыг зөвшөөрдөг).
  • RAM ашиглалтын хязгаарлалт (Жацам механизмаар хянагддаг).
Эдгээр бүх хязгаарлалтууд нь хамгаалагдсан хязгаарлагдмал орчны профайл (хязгаарлалтын дүрмийн багц) контейнертэй тохирч, аливаа гуравдагч талын програмд ​​хамаарна. Хувьцааны хэрэглээний хувьд эргээд илүү зөөлөн эсвэл хатуу бусад хязгаарлалтуудыг хэрэглэж болно. Жишээлбэл, имэйл клиент (MobileMail profile) нь ерөнхийдөө гуравдагч талын програмуудтай адил хатуу хязгаарлалттай боловч Library/ лавлахын бүх агуулгад хандах боломжтой. Эсрэг нөхцөл байдал бол ямар ч хязгаарлалтгүй SpringBoard юм. Олон системийн демонууд хамгаалагдсан хязгаарлагдмал орчинд ажилладаг, тухайлбал AFC нь PC төхөөрөмжийн файлын системтэй ажиллахад зориулагдсан боловч "хүрээг нь" зөвхөн хэрэглэгчийн гэрийн лавлахаар хязгаарладаг. Бүх боломжит системийн хамгаалагдсан хязгаарлагдмал орчны профайл нь /System/Library/Sandbox/Profiles/* санд байрладаг бөгөөд схемийн хэлээр бичигдсэн дүрмийн багц юм. Нэмж дурдахад, програмууд нь эрх гэж нэрлэгддэг нэмэлт дүрмийн багцыг агуулж болно. Үндсэндээ эдгээр нь бүгд ижил профайлууд боловч програмын хоёртын файлд шууд суулгагдсан байдаг (өөрийгөө хязгаарлах нэг төрөл). Та эдгээр дүрмийг жишээлбэл: # cat -tv /Applications/MobileSafari.app/MobileSafari | сүүл -31 | Эдгээр бүх хязгаарлалтууд оршин тогтнохын утга нь хоёр талтай. Хамгаалалтын хязгаарлагдмал орчинд шийдвэрлэх хамгийн эхний (болон гол) ажил бол хортой програмуудаас хамгаалах явдал юм. ITunes-д нийтлэгдсэн програмуудыг сайтар шалгаж, дижитал түлхүүрээр гарын үсэг зураагүй програмуудыг ажиллуулахыг хориглосон (унш: iTunes-ээс хүлээн аваагүй программууд) энэ арга нь маш сайн үр дүнг өгч, iOS-ийг хамгийн дээд түвшинд байлгах боломжийг олгодог. хамгийн их вирусээс хамгаалагдсан үйлдлийн системүүдийн жагсаалт. Хоёрдахь асуудал бол системийг өөрөө болон хэрэглэгчээс хамгаалах явдал юм. Алдаанууд нь Apple-ийн програм хангамж болон хэрэглэгчдийн оюун санаанд хоёуланд нь байж болно. Sandbox нь хоёуланг нь хамгаалдаг. Халдагч Safari-д нүх олоод түүнийг ашиглах гэж оролдсон ч тэр хамгаалагдсан хязгаарлагдмал орчинд үлдэж, системд хор хөнөөл учруулахгүй. Мөн хэрэглэгч "дуртай утсаа эвдэж" чадахгүй бөгөөд Apple-д ууртай шүүмж бичихгүй. Аз болоход, мэдлэгтэй хүмүүсТэд үргэлж jailbreak болон хамгаалагдсан хязгаарлагдмал орчны хамгаалалтыг тойрч чаддаг (үнэндээ энэ бол jailbreak хийх цэг юм).

Олон үйлдэл

iOS-ийн хамгийн маргаантай шинж чанаруудын нэг бол олон үйлдэлт үйлдлийн хэрэгжилт юм. Энэ нь байгаа мэт боловч нөгөө талаар огт байхгүй. Уламжлалт ширээний үйлдлийн систем болон зартай харьцуулахад Android iOSЭнэ нь үгийн ердийн утгаараа олон үйлдэлт үйлдлийн систем биш бөгөөд програмуудыг арын дэвсгэр дээр чөлөөтэй ажиллуулахыг зөвшөөрдөггүй. Үүний оронд үйлдлийн систем нь програм нь далд ажиллаж байхдаа бие даасан даалгавруудыг гүйцэтгэхэд ашиглаж болох API-г хэрэгжүүлдэг. Энэхүү API нь анх iOS 4 дээр гарч ирсэн (өмнө нь зөвхөн хувьцааны програмууд далд ажлуудыг гүйцэтгэдэг байсан) бөгөөд үйлдлийн систем хөгжихийн хэрээр өсч хөгжсөн. Өнөөдөр (бид iOS 7-ийн тухай ярьж байна) Background API гэж нэрлэгддэг програм нь танд дараахь зүйлийг хийх боломжийг олгоно.
  • аудио тоглуулах;
  • VoIP дуудлага хийх;
  • байршлын өөрчлөлтийн талаарх мэдээллийг хүлээн авах;
  • түлхэх мэдэгдэл хүлээн авах;
  • хойшлуулсан мэдэгдлийн хуваарь;
  • арын ажил руу орсны дараа ажил дуусгахад нэмэлт цаг гаргах;
  • төхөөрөмжид холбогдсон хэрэгслүүдтэй мэдээлэл солилцох (Блютүүт орно);
  • сүлжээгээр өгөгдөл хүлээн авах, илгээх (iOS 7-с эхлэн).
Ар талд ажиллах ийм хязгаарлалт нь батерейны цэнэгийг хэмнэж, интерфэйсийн хоцрогдолоос зайлсхийхийн тулд зайлшгүй шаардлагатай бөгөөд энэ нь Андройд хэрэглэгчдэд танил болсон тул програмууд нь хүссэн зүйлээ далд хийж чаддаг. Үнэн хэрэгтээ Apple нь батерейны хэмнэлтэд маш их анхаарал хандуулдаг тул арын програмын үйл ажиллагааг бүлэглэж, зөв ​​цагт, тухайлбал ухаалаг гар утас идэвхтэй ашиглаж, Wi-Fi сүлжээнд холбогдсон үед эхлүүлэх тусгай механизмыг хэрэгжүүлсэн. эсвэл цэнэглэгчтэй холбогдсон.

дүгнэлт

NeXTSTEP нь хөгжүүлэлт болон дараа нь хөдөлгөөнт төхөөрөмж рүү шилжих явцад бүх давуу талуудаа алдаагүй төдийгүй нэмэгдүүлсэн гэдгийг хэлэх нь зүйтэй болов уу. Андройдыг iOS-ээс хамааралгүйгээр хөгжүүлсэн гэж үздэг Google-ийн ажилчдын үлгэрийг та удаан хугацаанд сонсож болно, гэхдээ Android нь iOS-ээс олон архитектурын шийдлүүдийг зээлсэн нь баримт хэвээр байна. Мөн энэ нь илүү хялбар байсан учраас биш, харин тэдний гоо үзэсгэлэн, үр дүнтэй байдлын улмаас.

iOS татаж авах зургаан үе шат

  1. ROM ачаалах. Төхөөрөмжийг асаасны дараа хамгийн түрүүнд төхөөрөмжийн байнгын санах ойд анивчсан минималист ачаалагчийг ажиллуулна. Үүний үүрэг бол техник хангамжийг эхлүүлэх, удирдлагыг үндсэн дуудагч LLB руу шилжүүлэх явдал юм. Boot ROM нь үргэлж үйлдвэрийн програм хангамжтай байдаг тул шинэчлэх боломжгүй.
  1. Доод түвшний ачаалагч (LLB). Дараа нь LLB хяналтыг авна. Энэ бол үндсэн ачаалагч бөгөөд iBoot-ийг төхөөрөмжийн санах ойноос олох, түүний бүрэн бүтэн байдлыг шалгах, хяналтыг шилжүүлэх, эсвэл амжилтгүй болвол төхөөрөмжийг сэргээх горимд шилжүүлэх явдал юм. LLB код нь төхөөрөмжийн NAND санах ойд хадгалагддаг бөгөөд шинэ програм хангамжийн хувилбар суулгасан үед шинэчлэгддэг. Бусад зүйлсийн дотор ачаалах логог харуулдаг.
  1. iBoot. Энэ бол iDevice-ийн хоёрдогч ба үндсэн дуудагч юм. Энэ нь NAND санах ойн агуулгад нэвтэрч, цөмийг олж, түүнд хяналтыг шилжүүлдэг файлын системийн драйверийг агуулдаг. iBoot нь мөн суулгасан UART драйвертай бөгөөд та төхөөрөмжөө компьютер дээрээ COM порт эсвэл USB порт руу холбосноор цөм болон үйлдлийн системд дибаг хийх боломжтой (USB-аас UART кабель ашиглан).
4 Гол. Энд бүх зүйл ердийнх шигээ байна. Цөм нь техник хангамжийг эхлүүлж, дараа нь эхлүүлсэн демон руу удирдлагыг дамжуулдаг. 5 Эхлүүлсэн. Энэ нь iOS болон Mac OS X-ийн үндсэн процесс бөгөөд файлын системийг холбож, дэмонууд/үйлчилгээнүүд (жишээ нь нөөцлөлт, тохиргоо, байршил), дэлгэцийн сервер, фреймворкуудыг эхлүүлж, ачаалах сүүлийн шатанд SpringBoard-д хяналтыг өгдөг. iOS болон Mac OS X дээр launchd-г UNIX-ийн стандарт /bin/init-ийг орлоход ашигладаг боловч функц нь илүү өргөн хүрээтэй байдаг. 6 Хавтангийн самбар. Энд дэлгэцийн түгжээ байна! Энэ гинжин хэлхээний эхний дөрвөн үе шат нь татаж авсан бүрэлдэхүүн хэсгийн тоон гарын үсгийг баталгаажуулах замаар хэрэгжүүлсэн итгэлцлийн гинжийг бүрдүүлдэг. LLB, iBoot болон цөмд дижитал гарын үсэг зурсан бөгөөд энэ нь гуравдагч этгээдийн үйлдлийн системийг ачаалах эсвэл jailbreak хийхэд ашиглаж болох хакердсан ачаалагч эсвэл цөмийг гинжин хэлхээнд оруулахгүй байх боломжийг олгодог. Энэ механизмыг тойрч гарах цорын ганц арга бол ачаалагчийн аль нэг дэх нүхийг олж, шалгахыг тойрч гарахад ашиглах явдал юм. Нэгэн удаа Boot ROM-д ийм цоорхой хэд хэдэн олдсон (хамгийн алдартай нь geohot-ын limera1n, iPhone 1-4-т хамааралтай), 2014 оны эхээр iBoot-оос (хакер iH8sn0w, энэ нь хэзээ ч нийтлэгдээгүй). Та iPhone-оо асааж байхдаа Нүүр товчийг удаан дарснаар iBoot-г сэргээх горимд ачаалах боломжтой бөгөөд энэ нь iOS программыг сэргээх эсвэл iTunes ашиглан шинэчлэх боломжийг олгодог. Гэсэн хэдий ч OTA автомат шинэчлэлтийн механизм нь DFU (Төхөөрөмжийн програм хангамжийн шинэчлэл) хэмээх өөр горимыг ашигладаг бөгөөд энэ нь Boot ROM-ийн дараа шууд ачаалах үе шатанд идэвхждэг бөгөөд iBSS болон iBEC гэсэн хоёр бүрэлдэхүүн хэсэгт хэрэгждэг. Үнэн хэрэгтээ эдгээр нь LLB ба iBoot-ийн аналогууд бөгөөд эцсийн зорилго нь үйлдлийн системийг ачаалах биш харин ухаалаг утсыг шинэчлэх горимд оруулах явдал юм.


ХОНХ

Энэ мэдээг чамаас өмнө уншсан хүмүүс бий.
Шинэ нийтлэлүүдийг хүлээн авахын тулд бүртгүүлээрэй.
Имэйл
Нэр
Овог
Та Хонхыг хэрхэн уншихыг хүсч байна вэ?
Спам байхгүй