iOS ოპერაციული სისტემა. რა არის ეს? რა არის Apple iOS

ყველამ იცის, რომ Apple-ის მობილური მოწყობილობები მუშაობს iOS-ზე. ბევრმა იცის, რომ iOS არის დესკტოპის Mac OS X-ის მსუბუქი ვერსია. ზოგი ვარაუდობს, რომ Mac OS X დაფუძნებულია POSIX-თან შესაბამის Darwin OS-ზე და ვინც სერიოზულად არის დაინტერესებული IT-ით, იცის, რომ დარვინის საფუძველია XNU ბირთვი. , რომელიც გაჩნდა მსოფლიოში Mach მიკროკერნელისა და FreeBSD ბირთვის კომპონენტების შერწყმის შედეგად. თუმცა, ეს ყველაფერი შიშველი ფაქტებია, რომლებიც ვერაფერს გვეტყვის იმის შესახებ, თუ როგორ მუშაობს სინამდვილეში iOS და რით განსხვავდება ის დესკტოპის კოლეგისგან.

MacOS X

დღეს ყველა ყაყაჩოზე და (შეცვლილი სახით) iDevice-ზე დაინსტალირებული ოპერაციული სისტემა 1988 წლით თარიღდება, რომელიც ასევე ცნობილია IT სამყაროში, როგორც NeXTSTEP ოპერაციული სისტემის პირველი ბეტა ვერსიის გამოშვების წელს. თავად NeXTSTEP იყო სტივ ჯობსის დეველოპერული გუნდის იდეა, რომელმაც იმ დროისთვის უკვე დატოვა Apple და დააარსა NeXT, რომელიც ავითარებდა კომპიუტერებს საგანმანათლებლო მიზნებისთვის.

დაარსების დროს NeXTSTEP იყო მართლაც მოწინავე ოპერაციული სისტემა, რომელიც მოიცავდა ბევრ ტექნოლოგიურ სიახლეს. ოპერაციული სისტემა ეფუძნებოდა შეცვლილ Mach-ის მიკროკერნელს, რომელსაც დაემატა FreeBSD ბირთვის კომპონენტები, მათ შორის ქსელის სტეკის საცნობარო განხორციელება. NeXTSTEP-ის უფრო მაღალი დონის კომპონენტები დაიწერა Objective-C ენის გამოყენებით და აპლიკაციის დეველოპერებს უზრუნველჰყო მდიდარი ობიექტზე ორიენტირებული API. სისტემა აღჭურვილი იყო განვითარებული და ძალიან მოსახერხებელი გრაფიკული ინტერფეისით (რომლის ძირითადი კომპონენტები დაცული იყო OS X-ში და iOS-შიც კი) და მძლავრი განვითარების გარემოთი, რომელიც მოიცავდა, სხვა საკითხებთან ერთად, ვიზუალური ინტერფეისის დიზაინერს, რომელიც ცნობილია ყველა თანამედროვე დეველოპერისთვის.

NeXT-ის წარუმატებლობისა და 1997 წელს სტივ ჯობსის Apple-ში დაბრუნების შემდეგ, NeXTSTEP-მა საფუძველი ჩაუყარა Rhapsody პროექტს, რომლის ფარგლებშიც დაიწყო Mac OS 9 მემკვიდრე სისტემის განვითარება. და უკვე 2001 წელს დაიბადა, აშენდა OS X 10.0. მის საფუძველზე. რამდენიმე წლის შემდეგ, დარვინმა საფუძველი ჩაუყარა ოპერაციულ სისტემას მომავალი სმარტფონისთვის, რომლის შესახებაც 2007 წლამდე, ჭორების გარდა, თითქმის არაფერი იყო ცნობილი.

XNU და დარვინი

პირობითად, OS X / iOS-ის ჩაყრა შეიძლება დაიყოს სამ ლოგიკურ დონედ: XNU ბირთვი, POSIX სტანდარტული თავსებადობის ფენა (პლუს სხვადასხვა სისტემის დემონები / სერვისები) და NeXTSTEP ფენა, რომელიც ახორციელებს გრაფიკულ დასტას, ჩარჩოს და აპლიკაციის API-ებს. დარვინი მოიცავს პირველ ორ ფენას და თავისუფლად ნაწილდება, მაგრამ მხოლოდ OS X ვერსიაში. დაცვა iOS-ის სხვა მოწყობილობებზე პორტირებისგან).

თავის არსში, დარვინი არის "შიშველი" UNIX-ის მსგავსი ოპერაციული სისტემა, რომელიც მოიცავს POSIX API-ს, გარსს, ბრძანებებისა და სერვისების ერთობლიობას, რომლებიც მინიმალურად აუცილებელია სისტემისთვის კონსოლის რეჟიმში მუშაობისთვის და UNIX პროგრამული უზრუნველყოფის გასაშვებად. ამ მხრივ, ის ჰგავს ძირითად FreeBSD სისტემას ან Arch Linux-ის მინიმალურ ინსტალაციას, რომელიც საშუალებას გაძლევთ გაუშვათ UNIX კონსოლის პროგრამული უზრუნველყოფა, მაგრამ არ აქვს გრაფიკული გარსი ან ყველაფერი, რაც გჭირდებათ სერიოზული გრაფიკული აპლიკაციების გასაშვებად GNOME-დან ან KDE-დან. გარემო.

დარვინის ძირითადი კომპონენტია ჰიბრიდული XNU ბირთვი, რომელიც, როგორც ზემოთ აღინიშნა, დაფუძნებულია Mach ბირთვისა და FreeBSD ბირთვის კომპონენტებზე, როგორიცაა პროცესის განრიგი, ქსელის სტეკი და ვირტუალური ფაილური სისტემა (VFS ფენა). Mach-ისა და FreeBSD-ისგან განსხვავებით, OS X ბირთვი იყენებს საკუთარ დრაივერის API-ს, სახელწოდებით I/O Kit, რომელიც საშუალებას აძლევს დრაივერებს დაიწეროს C++-ში ობიექტზე ორიენტირებული მიდგომის გამოყენებით, რომელიც მნიშვნელოვნად ამარტივებს განვითარებას.

iOS იყენებს XNU-ს ოდნავ შეცვლილ ვერსიას, თუმცა იმის გამო, რომ iOS ბირთვი დახურულია, ძნელი სათქმელია ზუსტად რა შეცვალა Apple-მა. ჩვენ მხოლოდ ვიცით, რომ ის შედგენილია სხვა კომპილატორის ვარიანტებთან და შეცვლილ მეხსიერების მენეჯერთან, რომელიც ითვალისწინებს მცირე რაოდენობით RAM-ს მობილურ მოწყობილობებში. ყველა სხვა თვალსაზრისით, ეს არის იგივე XNU, რომელიც შეიძლება მოიძებნოს როგორც დაშიფრული ქეში (ბირთვი + ყველა დრაივერი / მოდული) /System/Library/Caches/com.apple.kernelcaches/kernelcache დირექტორიაში თავად მოწყობილობაზე.

დარვინში ბირთვის ზემოთ ფენა არის UNIX/BSD ფენა, რომელიც მოიცავს სტანდარტული C ბიბლიოთეკების ერთობლიობას (libc, libmatch, libpthread და ა. და ksh) და დემონები, როგორიცაა გაშვებული და სტანდარტული SSH სერვერი. ეს უკანასკნელი, სხვათა შორის, შეიძლება გააქტიურდეს /System/Library/LaunchDaemons/ssh.plist ფაილის რედაქტირებით. თუ, რა თქმა უნდა, არ მოხდება მოწყობილობის ჯეილბრეიკი.

აქ მთავრდება OS-ის ღია ნაწილი, სახელად Darwin, და იწყება ჩარჩოების ფენა, რომელიც მხოლოდ ქმნის იმას, რასაც ჩვენ განვიხილავდით OS X / iOS.

ჩარჩოები

დარვინი ახორციელებს Mac OS / iOS-ის მხოლოდ ძირითად ნაწილს, რომელიც პასუხისმგებელია მხოლოდ დაბალი დონის ფუნქციებზე (დრაივერები, სისტემის გაშვება/გამორთვა, ქსელის მართვა, აპლიკაციის იზოლაცია და ა.შ.). სისტემის ის ნაწილი, რომელიც ხილულია მომხმარებლისთვის და აპლიკაციებისთვის, არ შედის მასში და დანერგილია ეგრეთ წოდებულ ჩარჩოებში - ბიბლიოთეკებისა და სერვისების ერთობლიობა, რომლებიც პასუხისმგებელნი არიან, სხვა საკითხებთან ერთად, გრაფიკული გარემოს ფორმირებაზე და მაღალი დონის API მესამე მხარის და საფონდო აპლიკაციებისთვის

ინფორმაცია

როგორც ბევრი სხვა ოპერაციული სისტემის შემთხვევაში, Mac OS და iOS API იყოფა საჯარო და კერძო. მესამე მხარის აპლიკაციებს აქვთ წვდომა მხოლოდ საჯარო და ძლიერ შეზღუდულ API-ზე, მაგრამ jailbreak აპლიკაციებს ასევე შეუძლიათ გამოიყენონ პირადი.

Mac OS-ისა და iOS-ის სტანდარტულ დისტრიბუციაში შეგიძლიათ იპოვოთ ათობით სხვადასხვა ჩარჩო, რომლებიც პასუხისმგებელნი არიან წვდომაზე OS-ის მრავალფეროვან ფუნქციებზე - მისამართების წიგნის განხორციელებიდან (AddressBook Framework) OpenGL ბიბლიოთეკამდე (GLKit). გრაფიკული აპლიკაციების შემუშავების ძირითადი ჩარჩოების კომპლექტი გაერთიანებულია ეგრეთ წოდებულ Cocoa API-ში, ერთგვარ მეტაჩარჩოში, რომელიც საშუალებას გაძლევთ შეხვიდეთ OS-ის ძირითად მახასიათებლებზე. iOS-ში მას Cocoa Touch-ს უწოდებენ და დესკტოპის ვერსიისგან განსხვავდება სენსორულ ეკრანებზე ფოკუსირებით.

ყველა ჩარჩო არ არის ხელმისაწვდომი ორივე ოპერაციულ სისტემაში. ბევრი მათგანი სპეციფიკურია მხოლოდ iOS-ისთვის. მაგალითებია AssetsLibrary, რომელიც პასუხისმგებელია ფოტოებთან და ვიდეოებთან მუშაობაზე, CoreBlueTooth, რომელიც საშუალებას გაძლევთ შეხვიდეთ ლურჯ კბილზე, ან iAd, რომელიც შექმნილია აპლიკაციებში რეკლამის ჩვენებისთვის. სხვა ჩარჩოები არსებობს მხოლოდ სისტემის დესკტოპის ვერსიაზე, მაგრამ დროდადრო Apple ახორციელებს iOS-ის გარკვეულ ნაწილებს Mac OS-ზე ან პირიქით, როგორც, მაგალითად, მოხდა CoreMedia Framedia-ზე, რომელიც თავდაპირველად მხოლოდ iOS-ზე იყო ხელმისაწვდომი.

ყველა სტანდარტული სისტემის ფრეიმორკი შეგიძლიათ იხილოთ /System/Library/Frameworks/ სისტემის დირექტორიაში. თითოეული მათგანი განთავსებულია საკუთარ დირექტორიაში, სახელწოდებით bundle (boundle), რომელიც მოიცავს რესურსებს (გამოსახულებებს და ინტერფეისის ელემენტების აღწერას), C ენის სათაურებს, რომლებიც აღწერს API-ს, ასევე დინამიურად დატვირთულ ბიბლიოთეკას (dylib ფორმატში) ჩარჩოს განხორციელება.

ჩარჩოების ერთ-ერთი საინტერესო მახასიათებელია მათი ვერსია. ერთ ჩარჩოს შეიძლება ჰქონდეს რამდენიმე განსხვავებული ვერსია ერთდროულად, ამიტომ სისტემის ძველი ვერსიებისთვის შემუშავებული აპლიკაცია გააგრძელებს მუშაობას, მიუხედავად OS-ის ახალ ვერსიებში განხორციელებული ცვლილებებისა. ასეა დანერგილი iOS 7 და უფრო მაღალ ვერსიაში ძველი iOS აპლიკაციების გაშვების მექანიზმი. iOS 6-ისთვის შექმნილი აპი ზუსტად ისე გამოიყურება და იფუნქციონირებს, თითქოს iOS 6-ში მუშაობდეს.

საგაზაფხულო დაფა

დონე ზემოთ არის აპლიკაციები, სისტემა და დაინსტალირებული აპლიკაციების მაღაზიიდან. მათ შორის მთავარია, რა თქმა უნდა, SpringBoard (მხოლოდ iOS), რომელიც ახორციელებს მთავარ ეკრანს (დესკტოპს). ეს არის ის, რომელიც პირველად ამოქმედდა სისტემის დემონების დაწყების შემდეგ, იტვირთება ჩარჩოები მეხსიერებაში და იწყებს ჩვენების სერვერს (aka compositing manager, aka Quartz Compositor), რომელიც პასუხისმგებელია გამოსახულების ეკრანზე ჩვენებაზე.

SpringBoard არის კავშირი ოპერაციულ სისტემასა და მის მომხმარებელს შორის, გრაფიკული ინტერფეისი, რომელიც საშუალებას გაძლევთ გაუშვათ აპლიკაციები, გადართოთ მათ შორის, ნახოთ შეტყობინებები და მართოთ სისტემის ზოგიერთი პარამეტრი (დაწყებული iOS 7-დან). მაგრამ ის ასევე არის ისეთი მოვლენების დამმუშავებელი, როგორიცაა ეკრანზე შეხება ან მოწყობილობის გადახვევა. Mac OS X-ისგან განსხვავებით, რომელიც იყენებს სხვადასხვა აპლიკაციებსა და აგენტ დემონებს ინტერფეისის კომპონენტების დასანერგად (Finder, Dashboard, LaunchPad და სხვა), iOS-ში, მომხმარებლის ინტერფეისის თითქმის ყველა ძირითადი ფუნქცია, მათ შორის დაბლოკვის ეკრანი და "სიგანე". ჩასმულია ერთ პლაცდარმში.

სხვა საფონდო iOS აპლიკაციებისგან განსხვავებით, რომლებიც მდებარეობს /Applications დირექტორიაში, SpringBoard განიხილება ფრეიმვეირების ნაწილად, ჩვენების სერვერთან ერთად და მდებარეობს /System/Library/CoreServices/ დირექტორიაში. მრავალი ამოცანის შესასრულებლად ის იყენებს დანამატებს, რომლებიც მდებარეობს /System/Library/SpringBoardPlugins/-ში. სხვა საკითხებთან ერთად, აქ შეგიძლიათ იპოვოთ, მაგალითად, NowPlayingArtLockScreen.lockboundle, რომელიც პასუხისმგებელია ჩაკეტილ ეკრანზე გაშვებული სიმღერის შესახებ ინფორმაციის ჩვენებაზე, ან IncomingCall.serviceboundle, რომელიც პასუხისმგებელია შემომავალი ზარის დამუშავებაზე.

iOS 6-დან დაწყებული, SpringBoard იყოფა ორ ნაწილად: თავად დესკტოპი და BackBoard სერვისი, რომელიც პასუხისმგებელია OS-ის დაბალი დონის ნაწილთან კომუნიკაციაზე, რომელიც მუშაობს აპარატურასთან (HAL დონე). BackBoard პასუხისმგებელია ისეთი მოვლენების მართვაზე, როგორიცაა ეკრანის შეხება, კლავიშების დაჭერა, ამაჩქარებლის, პოზიციისა და გარემოს განათების ჩვენება და მართავს აპლიკაციების გაშვებას, პაუზას და დასრულებას.

SpringBoard და BackBoard იმდენად მნიშვნელოვანია iOS-ისთვის, რომ თუ მათ რაიმე სახით გააჩერებთ, მთელი სისტემა თავის ადგილზე გაიყინება და ამჟამად გაშვებული აპლიკაციაც კი არ რეაგირებს ეკრანის შეხებაზე. ეს განასხვავებს მათ Android-ის საწყისი ეკრანისგან, რომელიც მხოლოდ სტანდარტული აპლიკაციაა, რომელიც შეიძლება შეჩერდეს, შეიცვალოს ან მთლიანად ამოიღოთ სისტემიდან (ამ შემთხვევაში ნავიგაციის ღილაკები და სტატუსის ზოლი „ფარდით“ დარჩება ეკრანზე. ).

აპლიკაციები

ამ პირამიდის თავზე არის აპლიკაციები. iOS განასხვავებს ჩაშენებულ (საფონდო) მაღალ პრივილეგირებულ აპებს და მესამე მხარის აპებს შორის, რომლებიც დაინსტალირებულია iTunes-დან. ორივე ინახება სისტემაში ჩალიჩების სახით, მრავალი თვალსაზრისით ისეთივე, როგორიც გამოიყენება ჩარჩოებისთვის. ერთადერთი განსხვავება ისაა, რომ აპლიკაციის ნაკრები შეიცავს ოდნავ განსხვავებულ მეტა-ინფორმაციას და დინამიური ბიბლიოთეკა შეიცვალა Mach-O ფორმატში შესასრულებელი ფაილით.

საფონდო აპლიკაციებისთვის ნაგულისხმევი შენახვის დირექტორია არის /Applications/. iOS-ში ის სრულიად სტატიკურია და იცვლება მხოლოდ სისტემის განახლების დროს; მომხმარებელს არ შეუძლია მასზე წვდომა. მეორეს მხრივ, iTunes-დან დაინსტალირებული მესამე მხარის აპლიკაციები ინახება მომხმარებლის მთავარ დირექტორიაში /var/mobile/Applications/ ქვედირექტორიებში, რომლებიც ჰგავს 4-2-2-2-4, სადაც ორი და ოთხი თექვსმეტობითი რიცხვებია. ეს არის ეგრეთ წოდებული GUID - უნიკალური იდენტიფიკატორი, რომელიც ცალსახად განსაზღვრავს აპლიკაციას სისტემაში და საჭიროა, სხვა საკითხებთან ერთად, იზოლირებული ქვიშის ყუთის (ქვიშის ყუთის) შესაქმნელად.

Sandbox

iOS-ში sandboxes გამოიყენება სერვისებისა და აპლიკაციების სისტემისგან და ერთმანეთისგან იზოლირებისთვის. ყოველი მესამე მხარის აპი და სისტემური აპების უმეტესობა მუშაობს სავარჯიშოში. ტექნიკური თვალსაზრისით, sandbox არის კლასიკური UNIX მსოფლიო chroot-ისთვის, გაუმჯობესებულია TrustedBSD MAC იძულებითი წვდომის კონტროლის სისტემით (sandbox.kext kernel მოდული), რომელიც წყვეტს აპლიკაციებს არა მხოლოდ ფაილებზე წვდომას სახლის დირექტორიას გარეთ, არამედ ასევე პირდაპირი წვდომა აპარატურაზე და სისტემის ბევრ OS ფუნქციაზე.

ზოგადად, sandboxed აპლიკაცია შეზღუდულია შემდეგი გზებით:

  • ფაილურ სისტემაზე წვდომა საკუთარი დირექტორიასა და მომხმარებლის სახლის დირექტორიას გარდა.
  • წვდომა მედიისა და ბიბლიოთეკის საქაღალდეებზე სახლის დირექტორიაში, გარდა მედია/DCIM/, მედია/ფოტოები/, ბიბლიოთეკა/მისამართების წიგნი/, ბიბლიოთეკა/კლავიატურა/ და ბიბლიოთეკა/პრეფერენციები/.
  • სხვა პროცესების შესახებ ინფორმაციის ხელმისაწვდომობა (აპლიკაცია „თვლის“ რომ ერთადერთია სისტემაში).
  • პირდაპირი წვდომა აპარატურაზე (დაშვებულია მხოლოდ Cocoa API და სხვა ჩარჩოები).
  • ოპერატიული მეხსიერების გამოყენების შეზღუდვა (კონტროლირებულია Jatsam მექანიზმით).

ყველა ეს შეზღუდვა შეესაბამება sandbox პროფილს (შემზღუდავი წესების ნაკრები) კონტეინერს და ვრცელდება ნებისმიერი მესამე მხარის აპლიკაციაზე. საფონდო განაცხადებისთვის, თავის მხრივ, შეიძლება მოქმედებდეს სხვა შეზღუდვები, უფრო რბილი ან მკაცრი. ამის მაგალითია ელფოსტის კლიენტი (MobileMail პროფილი), რომელიც ზოგადად ისეთივე შეზღუდულია, როგორც მესამე მხარის აპლიკაციები, მაგრამ შეუძლია წვდომა ბიბლიოთეკის/ კატალოგის მთელ შინაარსზე. საპირისპირო სიტუაციაა SpringBoard, რომელსაც არანაირი შეზღუდვა არ აქვს.

ბევრი სისტემის დემონი მუშაობს ქვიშის ყუთებში, მათ შორის, მაგალითად, AFC, რომელიც შექმნილია კომპიუტერიდან მოწყობილობის ფაილურ სისტემასთან მუშაობისთვის, მაგრამ ზღუდავს "ფარგლებს" მხოლოდ მომხმარებლის სახლის დირექტორიაში. სისტემის ყველა ხელმისაწვდომი პროფილები განლაგებულია /System/Library/Sandbox/Profiles/* დირექტორიაში და წარმოადგენს სქემის ენაზე დაწერილ წესებს. გარდა ამისა, განაცხადები ასევე შეიძლება შეიცავდეს წესების დამატებით კომპლექტს, რომელსაც ეწოდება უფლება. სინამდვილეში, ეს ყველა ერთი და იგივე პროფილებია, მაგრამ პირდაპირ აპლიკაციის ბინარულ ფაილშია ჩაკერებული (ერთგვარი თვითშეზღუდვა). თქვენ შეგიძლიათ ნახოთ ეს წესები, მაგალითად, ასე:
# cat -tv /Applications/MobileSafari.app/MobileSafari | კუდი -31 | მეტი
ყველა ამ შეზღუდვის არსებობის მნიშვნელობა ორმხრივია. პირველი (და მთავარი) ამოცანა, რომელსაც sandbox წყვეტს, არის მავნე აპლიკაციებისგან დაცვა. iTunes-ის მიერ გამოქვეყნებული აპლიკაციების გულდასმით შესწავლასთან და არაციფრული ხელმოწერით ხელმოწერილი აპლიკაციების აკრძალვასთან ერთად (წაიკითხეთ: ყველაფერი, რაც არ არის iTunes-დან), ეს მიდგომა მშვენივრად მუშაობს და iOS-ს ინარჩუნებს ვირუსებისადმი მდგრადი ოპერაციული სისტემების სიის სათავეში.

მეორე პრობლემა არის სისტემის დაცვა საკუთარი თავისა და მომხმარებლისგან. შეცდომები შეიძლება არსებობდეს როგორც Apple-ის საფონდო პროგრამულ უზრუნველყოფაში, ასევე მომხმარებლების გონებაში. Sandbox იცავს ორივეს. მაშინაც კი, თუ თავდამსხმელმა Safari-ში ნახვრეტი იპოვა და მის ექსპლუატაციას შეეცადოს, ის მაინც დარჩება ქვიშის ყუთში და ვერ შეძლებს სისტემის დაზიანებას. და მომხმარებელი ვერ შეძლებს "გატეხოს თავისი საყვარელი ტელეფონი" და არ დაწერს გაბრაზებულ მიმოხილვებს Apple-ს. საბედნიეროდ, მცოდნე ადამიანებს ყოველთვის შეუძლიათ jailbreak და გვერდის ავლით sandbox დაცვის (სინამდვილეში, ეს არის jailbreak-ის წერტილი).

მრავალფუნქციური

iOS-ის ერთ-ერთი ყველაზე საკამათო მახასიათებელია მისი მულტიტასკინგის განხორციელება. როგორც ჩანს, არსებობს, მაგრამ მეორეს მხრივ, ეს ასე არ არის. ტრადიციულ დესკტოპ OS-ებთან და ცნობილ Android-თან შედარებით, iOS არ არის მრავალფუნქციური ოპერაციული სისტემა ამ სიტყვის ჩვეულებრივი გაგებით და არ აძლევს აპლიკაციებს თავისუფლად მუშაობის საშუალებას ფონზე. ამის ნაცვლად, OS ახორციელებს API-ს, რომელიც აპლიკაციას შეუძლია გამოიყენოს ინდივიდუალური ამოცანების შესასრულებლად, სანამ ის ფონზეა.

პირველად, ასეთი API გამოჩნდა iOS 4-ში (მანამდე მხოლოდ საფონდო აპლიკაციებს შეეძლოთ ფონური ამოცანების შესრულება) და გაიზარდა ოპერაციული სისტემის განვითარებასთან ერთად. დღეს (საუბარია iOS 7-ზე) ე.წ Background API საშუალებას გაძლევთ გააკეთოთ შემდეგი:

  • აუდიოს დაკვრა;
  • VoIP ზარების განხორციელება;
  • მიიღეთ ინფორმაცია ადგილმდებარეობის შეცვლის შესახებ;
  • მიიღეთ push შეტყობინებები;
  • დაგეგმეთ დაგვიანებული შეტყობინებები;
  • მოითხოვეთ დამატებითი დრო სამუშაოს დასასრულებლად ფონზე გადასვლის შემდეგ;
  • მონაცემთა გაცვლა მოწყობილობასთან დაკავშირებულ აქსესუარებთან (მათ შორის Bluetooth);
  • მონაცემთა მიღება და გაგზავნა ქსელის საშუალებით (iOS 7-დან).

ფონურ მუშაობაზე ასეთი შეზღუდვები აუცილებელია, პირველ რიგში, ბატარეის ენერგიის შესანარჩუნებლად და ინტერფეისის ჩამორჩენის თავიდან ასაცილებლად, რაც ასე ნაცნობია Android-ის მომხმარებლებისთვის, სადაც აპლიკაციებს შეუძლიათ გააკეთონ ის, რაც სურთ ფონზე. სინამდვილეში, Apple იმდენად ზრუნავს ბატარეის დაზოგვაზე, რომ მან დანერგა სპეციალური მექანიზმი აპლიკაციის ფონური აქტივობების დაჯგუფებისა და საჭირო მომენტებში მათი გაშვებისთვის, მაგალითად, როდესაც სმარტფონი აქტიურად გამოიყენება, დაკავშირებულია Wi-Fi ქსელთან ან დაკავშირებულია დამტენთან.

დასკვნები

აღსანიშნავია, რომ განვითარებისა და შემდგომ მობილურ მოწყობილობებზე გადასვლისას, NeXTSTEP-მა არა მხოლოდ არ დაკარგა ყველა უპირატესობა, არამედ გაზარდა ისინი. დიდი ხნის განმავლობაში შეგიძლიათ მოუსმინოთ Google-ის თანამშრომლების ისტორიებს, რომლებიც ამტკიცებენ, რომ Android შეიქმნა iOS-ის უკანმოუხედავად, მაგრამ ფაქტი ფაქტად რჩება: Android-მა ბევრი არქიტექტურული გადაწყვეტილება ისესხა iOS-ისგან. და არა იმიტომ, რომ ეს უფრო ადვილი იყო, არამედ მათი სილამაზისა და ეფექტურობის გამო.

iOS ჩატვირთვის ექვსი ეტაპი

  1. ჩატვირთვის ROM. მოწყობილობის ჩართვის შემდეგ, მინიმალისტური ჩამტვირთველი, რომელიც მოციმციმეა მოწყობილობის მუდმივ მეხსიერებაში, პირველი იწყება. მისი ამოცანაა შეასრულოს აპარატურის საწყისი ინიციალიზაცია და კონტროლის გადაცემა LLB პირველადი ჩამტვირთველზე. ჩატვირთვის ROM ყოველთვის არის ქარხნული firmware და მისი განახლება შეუძლებელია.
  1. დაბალი დონის ჩამტვირთველი (LLB). შემდგომ კონტროლს იღებს LLB. ეს არის პირველადი ჩამტვირთველი, რომლის ამოცანაა მოძებნოს iBoot მოწყობილობა მეხსიერებაში, შეამოწმოს მისი მთლიანობა და გადაიტანოს მასზე კონტროლი, ან გადართოს მოწყობილობა აღდგენის რეჟიმში, თუ ეს ვერ მოხერხდა. LLB კოდი ინახება მოწყობილობის NAND მეხსიერებაში და განახლდება ახალი firmware ვერსიის დაყენებასთან ერთად. სხვა საკითხებთან ერთად, ის აჩვენებს ჩატვირთვის ლოგოს.
  1. iBoot. ეს არის მეორადი და პირველადი ID მოწყობილობის ჩამტვირთავი. მასში შედის ფაილური სისტემის დრაივერი, რომლითაც ის წვდება NAND მეხსიერების შინაარსს, პოულობს ბირთვს და გადასცემს მას კონტროლს. iBoot-ს ასევე აქვს ჩაშენებული UART დრაივერი, რომლითაც შეგიძლიათ გამართოთ ბირთვი და OS მოწყობილობის კომპიუტერის COM პორტთან ან USB პორტთან შეერთებით (USB-დან UART კაბელის გამოყენებით).

4 ბირთვი. აქ ყველაფერი ჩვეულებრივადაა. ბირთვი ახდენს აპარატურის ინიციალიზაციას და შემდეგ კონტროლს გადასცემს გაშვებულ დემონს.

5 გაუშვა. ეს არის iOS და Mac OS X-ის პირველადი პროცესი, ის ამონტაჟებს ფაილურ სისტემებს, იწყებს დემონებს/სერვისებს (მაგ. სარეზერვო, კონფიგურაცია, ადგილმდებარეობა), ჩვენების სერვერი, ფრეიმორები და ჩატვირთვის ბოლო ეტაპზე აკონტროლებს SpringBoard-ს. iOS-ზე და Mac OS X-ზე გაშვება გამოიყენება UNIX-ის სტანდარტული /bin/init-ის შემცვლელად, მაგრამ მისი ფუნქციონირება ბევრად უფრო ფართოა.

6 საგაზაფხულო დაფა. აქ მოდის დაბლოკვის ეკრანი!

ამ ჯაჭვის პირველი ოთხი ეტაპი ქმნის ნდობის ჯაჭვს, რომელიც განხორციელებულია გადმოწერილი კომპონენტის ციფრული ხელმოწერის შემოწმებით. LLB, iBoot და ბირთვი ციფრულად არის ხელმოწერილი, რაც შესაძლებელს ხდის გამორიცხოს გატეხილი ჩამტვირთველის ან ბირთვის ჯაჭვში შეყვანა, რომელიც შეიძლება გამოყენებულ იქნას მესამე მხარის ოპერაციული სისტემის ჩატვირთვის ან ჯეილბრეიკისთვის. ამ მექანიზმის გვერდის ავლით ერთადერთი გზა არის ერთ-ერთ მტვირთავში ხვრელის პოვნა და მისი გამოყენება ჩეკის გვერდის ავლით. ერთ დროს, რამდენიმე ასეთი ხვრელი აღმოაჩინეს Boot ROM-ში (ყველაზე ცნობილი ექსპლოიტი არის limera1n geohot-დან, შესაბამისი iPhone 1–4-ისთვის), ხოლო 2014 წლის დასაწყისში iBoot-ში (ჰაკერი iH8sn0w, ექსპლოიტი არასოდეს გამოქვეყნებულა).

თქვენი iPhone-ის ჩართვისას Home ღილაკის დაჭერით, შეგიძლიათ აიძულოთ iBoot ჩაიტვირთოს აღდგენის რეჟიმში, რომელიც საშუალებას გაძლევთ აღადგინოთ ან განაახლოთ თქვენი iOS firmware iTunes-ის გამოყენებით. თუმცა, ავტომატური OTA განახლების მექანიზმი იყენებს განსხვავებულ რეჟიმს სახელწოდებით DFU (Device Firmware Upgrade), რომელიც გააქტიურებულია ჩატვირთვის ადრეულ ეტაპზე Boot ROM-ისთანავე და დანერგილია ორ კომპონენტში: iBSS და iBEC. სინამდვილეში, ეს არის LLB და iBoot-ის ანალოგები, რომელთა საბოლოო მიზანია არა OS-ის ჩატვირთვა, არამედ სმარტფონის განახლების რეჟიმში გადაყვანა.

  1. მხარდაჭერილია iPhone XR-ზე და უფრო გვიან.
  2. საჭიროებს iCloud-ის გამოწერას 200 გბაიტი ან 2 ტბ მეხსიერებით და ჭკვიანი სახლის მართვის მოწყობილობა, როგორიცაა Apple TV ან iPad.
  3. ფუნქცია ხელმისაწვდომია ამერიკის შერჩეულ ქალაქებში.
  4. შერჩეული ქალაქებისა და შტატების ახალი რუქები ხელმისაწვდომი იქნება აშშ-ში 2019 წლის ბოლოს და სხვა ქვეყნებში 2020 წელს.
  5. ხელმისაწვდომია iPhone 8 ან უფრო გვიან და iPod touch-ზე (მე-7 თაობა) და უნდა იყოს გაშვებული iOS-ის უახლესი ვერსია.
  6. მხარდაჭერილია მეორე თაობის AirPods-ით. Siri ხელმისაწვდომია iPhone 4s-ზე ან უფრო გვიან, iPad Pro-ზე, iPad-ზე (მე-3 თაობა ან უფრო გვიან), iPad Air-ზე ან უფრო ახალზე, iPad mini-ზე ან უფრო ახალზე და iPod touch-ზე (მე-5 თაობა ან უფრო გვიან). საჭიროა ინტერნეტთან კავშირი. Siri შეიძლება არ იყოს ხელმისაწვდომი ყველა ენაზე ან ყველა რეგიონში. Siri-ს შესაძლებლობები ასევე შეიძლება განსხვავდებოდეს. ფიჭური ინტერნეტის საფასური შეიძლება დაწესდეს.
  7. ტესტირება ჩაატარა Apple-მა 2019 წლის მაისში Peak Performance-ის მქონე iPhone X და iPhone XS Max ერთეულებზე და 11 დიუმიან iPad Pro-ზე iOS 12.3-ის და წინასწარ გამოშვებული iPadOS და iOS 13-ის გამოყენებით. გვერდითი ან ზედა ღილაკი გამოიყენებოდა მოწყობილობების გასაღვიძებლად. შესრულება შეიძლება განსხვავდებოდეს კონფიგურაციის, შინაარსის, ბატარეის სიმძლავრის, მოწყობილობის გამოყენებისა და სხვა ფაქტორების მიხედვით.
  8. ტესტირება ჩაატარა Apple-ის მიერ 2019 წლის მაისში Peak-ჩართული iPhone XS და 11 დიუმიანი iPad Pro ერთეულებზე iOS 12.3-ის და წინასწარ გამოშვებული iPadOS და iOS 13-ის გამოყენებით. ტესტირება მესამე მხარის აპლიკაციების გამოყენებით, რომლებიც ხელახლა შეფუთულია წინასწარ გამოშვებულ App Store სერვერის გარემოში; მცირე ზომის აპლიკაციების ჩამოტვირთვები ეფუძნება საშუალოდ ყველაზე ხშირად გამოყენებული აპლიკაციების ნიმუშს. შესრულება შეიძლება განსხვავდებოდეს კონკრეტული კონფიგურაციის, შინაარსის, ბატარეის სიმძლავრის, მოწყობილობის გამოყენების ნიმუშების, პროგრამული უზრუნველყოფის ვერსიებისა და სხვა ფაქტორების მიხედვით.
  9. მხარდაჭერილია iPhone XR-ზე ან უფრო ახალზე, iPad Pro 11 დიუმზე, iPad Pro 12.9 დიუმზე (მე-3 თაობა), iPad Air (მე-3 თაობა) და iPad mini (მე-5 თაობა).
  • ფუნქციები ექვემდებარება ცვლილებას. ზოგიერთი ფუნქცია, აპლიკაცია და სერვისი შეიძლება არ იყოს ხელმისაწვდომი ყველა რეგიონში ან ყველა ენაზე.
  • ფილმი

დიახ, ჩვენი საიტი ეძღვნება Android ოპერაციულ სისტემას. თუმცა ეს არ ნიშნავს იმას, რომ ჩვენ გვერდს ვუვლით სხვა ოპერაციულ სისტემებსა და მათზე აგებულ მოწყობილობებს. დღეს ჩვენ მოგიყვებით iOS-ის, ერთ-ერთი საუკეთესო და ყველაზე პოპულარული ოპერაციული სისტემის შესახებ.

iOS არის Apple-ის ოპერაციული სისტემა ტაბლეტებისთვის, სმარტფონებისთვის და მობილური ფლეერებისთვის და დაინსტალირებულია მხოლოდ Apple მოწყობილობებზე, მათ შორის iPhone, iPod Touch და iPad. iOS-ის დაინსტალირება შეუძლებელია სხვა მოწყობილობებზე, ისევე როგორც Android-ის დაინსტალირება შეუძლებელია იმავე iPhone-ზე.

შექმნის ისტორია

ითვლება, რომ Apple-ის აღმასრულებელმა დირექტორმა სტივ ჯობსმა გადაწყვიტა დაენერგა სენსორული ეკრანი კომპიუტერისთვის, რომელიც მხარს უჭერს რამდენიმე ონკანს, რომელიც შეიძლება გამოყენებულ იქნას კლავიატურის ან მაუსის გარეშე. მოგვიანებით, როდესაც პროტოტიპი უკვე შემუშავებული იყო, ჯობსს კიდევ ერთი იდეა გაუჩნდა - ამ ტექნოლოგიის დანერგვა მობილურ ტელეფონზე. შეგახსენებთ, რომ იმ დროს Apple-ის ტელეფონებზე საერთოდ არ იყო საუბარი. გარეთ 2005 წელი იყო.

კომპანიამ მონაწილეობა მიიღო Motorola ROKR მობილური ტელეფონის შექმნაში, რომელიც აჩვენეს იმავე 2005 წელს. ტელეფონი, სხვა საკითხებთან ერთად, განლაგებული იყო როგორც პლეერი, რომლის ინტერფეისი წააგავდა iPod-ის ინტერფეისს. გარდა ამისა, მოწყობილობა ურთიერთქმედებდა iTunes-თან. სამწუხაროდ, მოწყობილობამ არ მოიპოვა დიდი წარმატება ბაზარზე.

იმავე 2005 წელს ჯობსმა გადაწყვიტა ურთიერთობა მობილურ ოპერატორ Cingular-თან. მისი თქმით, Apple მზად არის შექმნას საკუთარი ტელეფონი. კომპანიები მჭიდროდ თანამშრომლობდნენ, მაგრამ ამავდროულად, ტელეფონის შექმნის შესახებ ინფორმაცია საგულდაგულოდ იყო დამალული.

და უკვე 2007 წელს, 9 იანვარს, პირველი თაობის iPhone იყო წარმოდგენილი სან-ფრანცისკოში Macworld Conference & Expo-ზე. რა თქმა უნდა, ადრეც იყო ჭორები იმის შესახებ, რომ Apple ტელეფონს აშენებს, მაგრამ ყველაზე თავდადებულმა თაყვანისმცემლებმაც კი არ დაიჯერეს. მიუხედავად ამისა, სმარტფონი წარადგინეს და ეს იყო ნამდვილი სენსაცია - მაშინ არცერთ მწარმოებელს მსგავსი არაფერი ჰქონია. ჟურნალმა Time-მა iPhone წლის გამოგონებად დაასახელა.

თავად მოწყობილობა უკვე დაფუძნებული იყო iOS ოპერაციულ სისტემაზე. მართალია, თავდაპირველად კომპანიას არ შესთავაზა ცალკე სახელი მობილური OS-ისთვის, ამიტომ სლოგანი იყო: "iPhone მუშაობს OS X-ზე".

iOS მომხმარებლის ინტერფეისი ეფუძნება პირდაპირი ურთიერთქმედების კონცეფციას მრავალ შეხების ჟესტების გამოყენებით. ინტერფეისის კონტროლი შედგება ღილაკებისგან, კონცენტრატორებისა და სლაიდერებისგან. რა თქმა უნდა, ყველა ღილაკი სენსორულია, გარდა მთავარი ღილაკის, ჩართვის ღილაკის, ხმის კონტროლის ღილაკისა და ვიბრაციის ღილაკისა.

აღსანიშნავია, რომ iOS Android OS-მდე გამოჩნდა. მიუხედავად ამ ფაქტისა, 2015 წლის მონაცემებით, Android-ის წილი სმარტფონებს შორის დაახლოებით 80%-ია, ხოლო iOS-ის წილი დაახლოებით 14%. ეს, სხვა საკითხებთან ერთად, იმითაც არის განპირობებული, რომ მობილური მოწყობილობების მწარმოებელი კომპანიების უმეტესობა მათზე ანდროიდს აყენებს. თუ Apple-მა იგივე დაუშვა, ჯერ კიდევ გასარკვევია, ვინ იქნება წინ.

iOS ფოტოები:

App Store-ის შესახებ

App Store არის აპლიკაციების მაღაზია iPhone, iPad და iPod Touch მოწყობილობებისთვის. აპლიკაციების ჩამოტვირთვა შესაძლებელია უფასოდ ან შეძენა საფასურად. 2015 წლის მდგომარეობით, მაღაზია გთავაზობთ 1,5 მილიონზე მეტ აპლიკაციას iPhone-ისა და iPod Touch-ისთვის და დაახლოებით 730,000 აპლიკაციას iPad ტაბლეტებისთვის. იმავე წლის ჩამოტვირთვების საერთო რაოდენობა 100 მილიარდს აჭარბებს!

აპლიკაციების უმეტესობა ღირს $0,99-დან $9,99-მდე.

საინტერესოა, რომ App Store გამოვიდა ბევრად უფრო გვიან, ვიდრე პირველი iPhone იყო წარმოდგენილი - ეს მოხდა 2008 წლის ივლისში, ანუ სწორედ იმ მომენტში, როდესაც iPhone 3g გამოჩნდა.

iOS არის ყველაზე მარტივი ოპერაციული სისტემა მასთან ურთიერთქმედების თვალსაზრისით გამოუცდელი მომხმარებლისთვის და ეს არის iPhone-ისა და iPad-ის პოპულარობის ერთ-ერთი მთავარი მიზეზი მოსახლეობის აბსოლუტურად ყველა კატეგორიაში. თითქმის ნებისმიერ მომხმარებელს შეუძლია გადაჭრას პრობლემები, რომლებიც წარმოიშვა iOS პროგრამულ გარემოში და დამოუკიდებლადაც კი აწარმოოს.

რა არის iOS და რა ტიპის განახლებები არსებობს

ასე რომ, iOS არის პროგრამული გარსი, რომელიც აკონტროლებს iPhone-ის ან iPad-ის აპარატურულ მოდულებს. ამ ოპერაციული სისტემის მთავარი უპირატესობა ის არის, რომ იგი დამზადებულია მობილური გაჯეტების მწარმოებელი Apple-ის მიერ. გარდა ამისა, მესამე მხარის აპლიკაციების შემქმნელები ასევე ყურადღებას ამახვილებენ მოწყობილობების საკმაოდ ვიწრო დიაპაზონზე, რაც ნიშნავს, რომ თითქმის არ არის პრობლემები თავსებადობასთან, პროგრამული უზრუნველყოფის ვერსიის არჩევასთან და ინსტალაციასთან.

კიდევ ერთი მნიშვნელოვანი ნიუანსია ის, რომ Apple ავრცელებს თავის ოპერაციულ სისტემებს უფასოდ, ყოველგვარი ფარული პირობების გარეშე (აუცილებელი ხელმოწერა პროდუქტებზე ან სერვისებზე, ფასიანი წინა ვერსიების ხელმისაწვდომობა და ა.შ.). ანუ, თქვენ შეგიძლიათ ჩამოტვირთოთ თქვენი მოწყობილობის უახლესი პროგრამული უზრუნველყოფის ვერსია ოფიციალური ვებსაიტიდან, მავნე პროგრამით პირატული ასლის დაყენების რისკის გარეშე.

Apple ავრცელებს 3 ტიპის iOS განახლებებს:

1. ოფიციალური (ფინალი).

2. ბეტა ვერსიები რეგისტრირებული დეველოპერებისთვის.

3. ბეტა ვერსიები რეგისტრირებული რეგულარული მომხმარებლებისთვის.

ჩვენ უფრო დეტალურად ვისაუბრეთ iOS-ის ყველა ტიპის განახლებაზე.

როგორ გავარკვიოთ iOS-ის რომელი ვერსიაა ამჟამად დაინსტალირებული iPhone-ზე ან iPad-ზე

იმის გასარკვევად, თუ რომელი სისტემა აკონტროლებს მოწყობილობას ამ მომენტში, თქვენ უნდა გადახვიდეთ მენიუში " პარამეტრებიმთავარიამ მოწყობილობის შესახებ »და ყურადღება მიაქციე ხაზს" ვერსია".

ამ მოწყობილობისთვის iOS განახლებების შესამოწმებლად, უნდა დაბრუნდეთ წინა მენიუში " პარამეტრებიმთავარი », აირჩიეთ " პროგრამული უზრუნველყოფის განახლება"და დაველოდოთ მონაცემების ჩატვირთვას.

აღწერილია მიზეზები, რის გამოც განახლებები შეიძლება არ გამოჩნდეს iOS მოწყობილობაზე.

როგორ დააინსტალიროთ ახალი (უახლესი) iOS თქვენს iPhone-ზე ან iPad-ზე

უმარტივესი გზაა iPhone-ის გადატვირთვა „ჰაერზე“. ამისათვის უბრალოდ გადადით ზემოთ ნახსენებ განყოფილებაში " პარამეტრებიმთავარიპროგრამული უზრუნველყოფის განახლება", დააჭირეთ ღილაკს " ჩამოტვირთეთ და დააინსტალირეთ ». ამ შემთხვევაში, ყველა ხელმისაწვდომი მონაცემი შეინახება მოწყობილობაზე. მნიშვნელოვანია გვახსოვდეს, რომ iOS-ის დაყენება „ჰაერზე“ არავითარ შემთხვევაში არ უნდა განხორციელდეს, თუ მოწყობილობაზე არის ჯეილბრეიკი.

iTunes-ის საშუალებით iOS-ის სრულად დასაინსტალირებლად, მოგიწევთ მოქმედებების ოდნავ უფრო რთული ალგორითმის შესრულება, რომელიც დეტალურად არის აღწერილი მასალაში. ამ შემთხვევაში, დაგჭირდებათ iOS-ის უახლესი ვერსია კონკრეტული iPhone-ისთვის ან iPad-ისთვის.

სად ჩამოტვირთოთ უახლესი IPSW iOS Firmware ფაილები ნებისმიერი iPhone-ისთვის ან iPad-ისთვის

Apple არ გაძლევთ საშუალებას დააინსტალიროთ ოპერაციული სისტემის მოძველებული ვერსიები მის მობილურ მოწყობილობებზე (ანუ დააბრუნოთ ან შეამციროთ iOS), ასე რომ, მხოლოდ მისთვის გამოშვებული უახლესი პროგრამული უზრუნველყოფა იქნება ხელმისაწვდომი თითოეული გაჯეტისთვის.

  • iPhone 2G-ისთვის არის უახლესი შესაძლო პროგრამული უზრუნველყოფის ინსტალაცია iOS 3.1.3;
  • iPhone 3G - iOS 4.2.1;
  • iPhone 3Gs - iOS 6.1.6;
  • აიფონ 4 iOS 7.1.2;
  • iPhone 4s - iOS 9.3.5;
  • iPhone 5, iPhone 5c - iOS 10.3.3;
  • აიფონ 5 ს - iOS 12.2;
  • iPhone 6, iPhone 6 Plus — iOS 12.2;
  • iPhone 6s, iPhone 6s Plus — iOS 12.2;
  • iPhone SE - iOS 12.2;
  • iPhone 7, iPhone 7 Plus — iOS 12.2;
  • iPhone 8, iPhone 8 Plus — iOS 12.2;
  • iPhone X - iOS 12.2;
  • iPhone XR - iOS 12.2 ;
  • iPhone XS - iOS 12.2 ;
  • iPhone XS Max - iOS 12.2 ;
  • iPod Touch 2G iOS 4.2.1;
  • iPod Touch 3G iOS 5.1.1;
  • iPod Touch 4G iOS 6.1.6;
  • iPod Touch 5G - iOS 9.3.5;
  • iPod Touch 6G iOS 12.2;
  • iPad 1 iOS 5.1.1;
  • iPad 2 - iOS 9.3.5;
  • iPad 3 iOS 9.3.5;
  • iPad 4 - iOS 10.3.3;
  • iPad mini 1 iOS 9.3.5;
  • iPad mini 2 iOS 12.2;
  • iPad mini 3 iOS 12.2;
  • iPad mini 4 iOS 12.2;
  • iPad Air 1 iOS 12.2;
  • iPad Air 2 - iOS 12.2;
  • iPad Air 2 - iOS 12.2 ;
  • 9.7" iPad Pro - iOS 12.2 ;
  • 10.5" iPad Pro - iOS 12.2;
  • 11" iPad Pro - iOS 12.2 ;
  • 12.9" iPad Pro - iOS 12.2;
  • iPad 2017 - iOS 12.2;
  • iPad 2017 - iOS 12.2 .

iOS-ის ინსტალაციისთვის ყველა საჭირო IPSW ფაილის ჩამოტვირთვა შესაძლებელია Apple-ის ოფიციალური ვებსაიტიდან, განთავსებული ბმულების გამოყენებით

Apple ყოველწლიურად ანახლებს iOS-ს, რაც კარგ ტრადიციად იქცა. ბევრი მომხმარებელი ელოდება სისტემის დაუყოვნებლივ განახლებას. პირველად iOS7-ის განახლება საკმაოდ დაუმუშავებელი იყო, რამაც გამოიწვია ბევრი პოლემიკა და პოლემიკა. შემდეგ ყოველწლიურად იყო გარკვეული ხარვეზები ახალ ვერსიებში, მაგრამ ისინი ყველა შედარებით სწრაფად იწმინდებოდა. წელს iOS11-ს შეუძლია უსაფრთხოდ მოითხოვოს iOS-ის ყველაზე ნედლეული ვერსიის ტიტული. რამდენიმე კვირაში უკვე გამოვიდა სისტემის ორი განახლება და კომერციულ გამოშვებამდე დაახლოებით ათეული ბეტა ვერსია იყო. იმისათვის, რომ თავი დავაღწიოთ პროგრამული უზრუნველყოფის პრობლემებს და გავამახვილოთ ყურადღება იმაზე, თუ როგორ არის შექმნილი სისტემა და რა შეუძლია მას, ჩვენ გადავხედავთ ახალს და ბოლოს შევეხებით რამდენიმე საკითხს, რომელიც შეიძლება შეგხვდეთ (ან საერთოდ არ შეგხვდეთ, ეს ასევე ხდება. ).

მხარდაჭერილი მოწყობილობები

შეგიძლიათ დააინსტალიროთ iOS11 შემდეგ მოწყობილობებზე:

  • iPhone 5s/6/6 Plus/6s/6s Plus/SE/7/7 Plus;
  • iPhone 8/8 Plus/X - სისტემა წინასწარ დაინსტალირებულია;
  • iPad Mini 2/3/4; iPad Air/Air2; iPad Pro ყველა ვერსია, iPad 2017;
  • iPod touch მეექვსე თაობა.

ოპერაციული სისტემის განახლებული ელემენტი ჩნდება თქვენი მოწყობილობის პარამეტრებში და შეგიძლიათ გადმოწეროთ, არანაირი სირთულე არ არის. მნიშვნელოვანია აღინიშნოს, რომ iOS11-ის ყველა ფუნქცია არ იქნება ხელმისაწვდომი ყველა მოწყობილობაზე და ისინი ხშირად დამოკიდებულია შევსებაზე. მაგალითად, iPhone SE ჰგავს მახინჯ იხვის ჭუკს, რომელსაც არ აქვს მრავალი ფუნქცია, მაგალითად, Health აპლიკაციაში იატაკის დათვლა არ არის მხარდაჭერილი, არ არის 3D Touch და სხვა წვრილმანები. ახალი გამოსახულების და ვიდეო სტანდარტის (HEIF/HEVC) მხარდაჭერა მოითხოვს არა მხოლოდ iOS, არამედ A10 და უფრო ახალ მოწყობილობებს, რაც მკვეთრად ზღუდავს წინა მოწყობილობების შესაძლებლობებს. ასეთი შეზღუდვები საკმარისია, მაგალითად, აღსანიშნავია True Tone ტექნოლოგიის მხარდაჭერის ნაკლებობა iPad-ის რიგ მოდელებში, რადგან ამისათვის უბრალოდ არ არსებობს შესაბამისი აპარატურის მხარდაჭერა. ეს მარტივად აიხსნება, რადგან საჭირო ტექნიკის კომპონენტები არ გამოჩნდება ოპერაციული სისტემის განახლებიდან და პროცესორები არ გახდება უფრო ძლიერი.

iOS10-დან iOS11-ზე მიგრაციისას გაითვალისწინეთ, რომ Apple წყვეტს მხარდაჭერას 32-ბიტიანი აპებისთვის, ისინი ვეღარ იმუშავებენ iOS11-ში, ისინი არ არის ხელმისაწვდომი მაღაზიაში. ადამიანების უმეტესობისთვის ეს აბსოლუტურად არაფერს ნიშნავს, ვინაიდან 64-ბიტიან აპლიკაციებზე გადასვლა 2013 წელს დაიწყო და 4 წელიწადში არსებული პროგრამული უზრუნველყოფის უმეტესობა 64-ბიტიანი გახდა. თუ თქვენ გაქვთ რაიმე პროგრამა, რომელსაც არ აქვს 64-ბიტიანი ვერსია (მაგალითად, პროგრამული უზრუნველყოფა სამუშაოსთვის, რომელიც დიდი ხნის წინ არის დაწერილი), მაშინ განახლება არ მოგცემთ მასთან მუშაობის საშუალებას, უნდა გახსოვდეთ ეს. მაგრამ ისევ, ადამიანების უმეტესობისთვის, პრობლემები არ იქნება.

ანგარიშის დაყენება ახალ მოწყობილობაზე - დაყენების ოსტატი

iOS11 პირველად წარმოგიდგენთ ანგარიშის დაყენების ოსტატს, რომელსაც შეუძლია ავტომატურად დააკოპიროს თქვენი ანგარიში სხვა iOS მოწყობილობიდან, იქნება ეს iPhone ან iPad. მაგალითად, iPhone 8-ის დაყენებისას, მე დავაკოპირე ყველა მონაცემი ჩემი iPad-იდან, საკმარისი იყო მათი ერთმანეთთან მიტანა, ეკრანიდან QR კოდი წაკითხვა და დაყენება დასრულდა. ადრე არ არსებობდა ასეთი დაყენების ოსტატი, ის ძალიან მოსახერხებელია ერთი მოწყობილობიდან მეორეზე გადართვისას.


ფაილები (ფაილები) - ფაილების მენეჯერის აჩრდილი

Files აპი მოქმედებს როგორც ფაილ მენეჯერი, მაგრამ iOS11-ში არ იყო წვდომა ფაილურ სისტემაზე, ამის იმედი არ გაქვთ, სისტემა დახურული რჩება, როგორც ყოველთვის. ფაილების აპში მომხმარებელი ხედავს მათ ღრუბლოვან საცავს (iCloud ნაგულისხმევად პლუს ყველა დაკავშირებულ სერვისს), ისევე როგორც ფაილებს მოწყობილობაზე, რომელიც მათ გაგზავნეს Files-ში. მაგალითად, თქვენ იღებთ წერილს გარკვეული pdf ფაილით, რომლის გამოყენებაც გსურთ მოგვიანებით, ამისათვის თქვენ უნდა გაგზავნოთ იგი "Files"-ში, თუნდაც ამ ფაილის გახსნით, თქვენ არ დაამატებთ მას ამ საცავში.

კონცეპტუალურად, აპლიკაცია ძნელად აღსაქმელია, ის ეწინააღმდეგება იმას, რასაც ანდროიდზე ვხედავთ, სადაც მიღებული ფაილები ინახება სისტემის გარკვეულ საქაღალდეებში და ფაილ მენეჯერი ავტომატურად პოულობს მათ იქ და თქვენ შეგიძლიათ მათი ნახვა. ეს ასე არ არის, საჭიროა დამატებითი ნაბიჯი ფაილის ასლის ფაილებში შესანახად. ეს მოუხერხებელია, საჭიროა დამატებითი ქმედებები და ისინი ყოველთვის არ არის გამართლებული.

პირველად გამოჩნდა ZIP არქივების მხარდაჭერა, მათი გახსნა შესაძლებელია აპლიკაციაში (ანუ ჯერ შეინახეთ არქივი "ფაილებში", შემდეგ გახსენით). აპლიკაციაში ZIP არქივის არჩევით შეგიძლიათ კონკრეტული ფაილების ამოღება ოფცია „გაგზავნა“ არჩევით. სად გავაგზავნო ფაილი? მართალია, ფაილების აპი. ასეთმა რთულმა სისტემამ შეიძლება ვინმე დააბნიოს, უბრალოდ სასაცილოა, რომ 2017 წელს ასეთი ცეკვები ტამბურით უნდა გამოიყენო ერთი ფაილის გასახსნელად. ზედმეტი არ იქნება იმის თქმა, რომ შეუძლებელია მთელი ZIP არქივის გახსნა რეგულარული საშუალებების გამოყენებით.

სამწუხაროა, მაგრამ Files აპლიკაცია არის ყავარჯენი, რომელიც დგას სისტემის შეზღუდვებზე მაღლა და არანაირად არ აადვილებს მომხმარებლის ცხოვრებას, ის უბრალოდ აგროვებს მის ღრუბლოვან ანგარიშებს ერთ ადგილას და საშუალებას გაძლევთ განახორციელოთ ფაილების სინქრონიზაცია. მაგრამ თუნდაც დისტანციურად, ის არ ჰგავს იმას, რასაც ჩვენ ვხედავთ Android-ზე და რისი გამოყენებაც შეგიძლიათ.

მართვის პანელი - არაჩვეულებრივი Wi-Fi/Bluetooth პარამეტრები

ეკრანის ქვემოდან ზევით ასვლისას დაინახავთ მართვის პანელს (გადატანა "Control Center" მენიუში, მე არ მომწონს), ის შეიცავს მუშაობის რეჟიმის გადამრთველებს ("Airplane Mode", "Cellular", Wi-Fi, Bluetooth), მუსიკის კონტროლი, ეკრანის როტაცია, ღამის რეჟიმი, სიკაშკაშე და მოცულობა, ასევე დამატებითი ხატები.

თუ გადახვალთ Settings - Control Panel-ზე, შეგიძლიათ ჩართოთ ამ პანელის გამოჩენა ნებისმიერ აპლიკაციაში, ასევე დაამატოთ დამატებითი ხატები (მხოლოდ ხუთი სტრიქონი, ჩნდება გადახვევა და უცნაურად გამოიყურება). თქვენ არ შეგიძლიათ აირჩიოთ თქვენი საკუთარი აპლიკაციები, მხოლოდ ის, რაც აქ დაამატა Apple-მა. რიგებში შეგიძლიათ დაალაგოთ ხატები, როგორც გსურთ.

ამ განყოფილებას აქვს ფუნქცია, აქედან Wi-Fi/Bluetooth-ის გამორთვა შეუძლებელია, რადგან Apple-მა ჩათვალა, რომ ხატულაზე დაწკაპუნებისას, მოწყობილობის მიერ დამყარებული მიმდინარე კავშირი გაითიშება, მაგრამ Wi-Fi/Bluetooth ოპერაცია. თავად გაგრძელდება, ეს, მაგალითად, აუცილებელია ტელეფონის ან ტაბლეტის MacBook-თან დასაკავშირებლად. ადამიანების უმეტესობა ელოდება, რომ როდესაც თქვენ დააჭერთ გამორთვის ღილაკს, ეს არის ზუსტად ის, რაც მოხდება, მაგრამ ეს ასე არ არის. თქვენ შეგიძლიათ გამორთოთ Wi-Fi/Bluetooth მხოლოდ პარამეტრების მენიუდან.

შეტყობინებები

თითოეული აპლიკაციისთვის შეგიძლიათ დააყენოთ შეტყობინებები დაბლოკვის ეკრანზე, ასევე ჩამოსაშლელ ფარდაზე. სამწუხაროდ, თუ თქვენ გაქვთ ბევრი შეტყობინებები აპლიკაციიდან, მაშინ ისინი სწრაფად დაბლოკავს არხს, რადგან ისინი არ არიან დაჯგუფებული, ამის ნახვა შეგიძლიათ ქვემოთ მოცემულ ეკრანის სურათზე.

პროგრამების წაშლა, მაგრამ თქვენი მონაცემების შენახვა

თუ გადახვალთ Settings-General-Storage iPhone (iPad), ნახავთ მენიუს პუნქტს „ჩამოტვირთვა გამოუყენებელი“. ეს შესანიშნავი იდეა და განხორციელებაა თქვენს მოწყობილობაზე სივრცის დაზოგვის მიზნით, შეგიძლიათ წაშალოთ აპლიკაცია, მაგრამ მისი ყველა მონაცემი დარჩება მოწყობილობაზე. მაგალითად, თამაშის წაშლა გაასუფთავებს რამდენიმე GB სივრცეს, მაგრამ როდესაც ის კვლავ დაგჭირდებათ, არ დაკარგავთ თქვენს პროგრესს და პარამეტრებს, საკმარისი იქნება მისი ხელახლა ჩამოტვირთვა ქსელიდან.

SOS რეჟიმი - გადაუდებელი ზარი

შეგიძლიათ დაამატოთ სასწრაფო დახმარების კონტაქტები, ასევე თქვენი სამედიცინო ინფორმაცია. SOS რეჟიმის გააქტიურებისას (ჩართვა ღილაკზე 5 დაჭერით), ტელეფონი დაიწყებს ყვირილს, TouchID გამოირთვება, მოწყობილობაში შესასვლელად კოდის შეყვანა დაგჭირდებათ. ეს სასარგებლოა, როდესაც გსურთ გამორთოთ თითის ანაბეჭდის ავტორიზაცია. თქვენი სამედიცინო ინფორმაცია გამოჩნდება ეკრანზე, მასზე წვდომისთვის განბლოკვა არ არის საჭირო. საკმაოდ მარტივი რეჟიმი, კოპირებული ანდროიდის სმარტფონებიდან, სადაც ასეთი ფუნქციები დიდი ხანია არსებობს.

ეკრანის ანაბეჭდები და რედაქტორი მათი ცვლილებებისთვის

როგორც კი გადაიღებთ ეკრანის სურათს, მისი ესკიზი მაშინვე გამოჩნდება ქვედა მარცხენა კუთხეში. მინიატურაზე დაწკაპუნებით შედიხართ რედაქტორში, სადაც შეგიძლიათ შეცვალოთ ეკრანის სურათი, ამოჭრათ მისი ნაწილი და დახაზოთ/დაწეროთ მასზე რაიმე. შესანიშნავი თვისება, რომელიც ადრე აკლდა.

App Store - ახალი ინტერფეისი და სტატიები

iOS11-ში აპლიკაციების მაღაზია სრულიად უჩვეულო გახდა, არის პროდუქტის ბარათები, სტატიები, რომლებიც აღწერს, თუ როგორ უნდა გავაკეთოთ რაღაც. როგორც წესი, ერთი ბარათი მთელ ეკრანს იკავებს, რაც ფუჭად და მოუხერხებლად გამოიყურება. ახალ App Store-თან შეგუება აუცილებელია, მაგრამ iPad-ზეც კი მას არ შეიძლება ეწოდოს მოსახერხებელი. ცდილობდნენ გალამაზებულიყვნენ, მაგრამ ეს საერთოდ არ გააკეთეს.

ხატები და ნახატები შეტყობინებებისა და სხვა აპებისთვის

აკრეფისას ჩნდება ხაზი, რომელიც აჩვენებს სხვადასხვა სტიკერებს, რომლებიც მიბმულია გარკვეულ აპლიკაციებთან ან სტიკერების პაკეტებთან, რომლებიც ჩამოტვირთეთ App Store-დან.

კლავიატურა - განახლებული ნაკრები iPad-ისთვის

მნიშვნელოვანია აღინიშნოს, რომ iPad-ის კლავიატურა ძალიან განსხვავდება iPhone-ის კლავიატურისგან. და თუ iPhone-ზე ეს არის ნაცნობი და ძალიან მარტივი კლავიატურა, რომელიც ბევრად ჩამოუვარდება თავის კოლეგებს Android-ზე, მაშინ iPad-ზე ცდილობდნენ კლავიატურა უფრო ფუნქციონალური გაეხადათ. ამისთვის კლავიშებს დაემატა სიმბოლოების მეორე რიგი (გამოირჩევა ნაცრისფერში), აკრეფისას უბრალოდ უნდა გადაფურცლეთ კლავიშს ზემოდან ქვევით, რომ ჩაანაცვლოთ ასეთი სიმბოლო. ეს მოსახერხებელია, თუმცა უჩვეულო.


შეგიძლიათ კლავიატურა ორ ნაწილად გაყოთ, როგორც ადრე, მაგრამ iPad-ზე ის არც თუ ისე მოსახერხებელია. რა გასაკვირია, რატომღაც ხშირად გამოყენებული კითხვის ნიშანი დაზარალდა, ის კლავიატურის მეორე ეკრანზე გადავიდა. ჩემთვის ეს მიდგომა საიდუმლოდ რჩება.


მალსახმობების ზოლი (მხოლოდ iPad)

iPad-ზე ეკრანის ქვემოდან ზევით გადაფურცვლა ჩნდება პანელი ხატებით, აქ შეგიძლიათ იხილოთ როგორც თავად დააინსტალირეთ, ასევე ყველაზე ხშირად გამოყენებული. ეს მაგონებს MacOS მოწყობილობას, სადაც არის მსგავსი პანელი და ძალიან მოსახერხებელია, ზუსტად იგივე აქ. სამწუხაროა, რომ აიფონზე მსგავსი არაფერი დაუყენებიათ ეკრანების ზომების შეზღუდვის გამო.



ეკრანის გაყოფის რეჟიმი (მხოლოდ iPad-ის სპეციფიკური მოდელები)

ორი აპლიკაციის ერთდროულად გახსნის შესაძლებლობა, მონაცემების ერთიდან მეორეზე გადატანა, მაგალითად, სურათების ჩასმა ელ.ფოსტის კლიენტში. ეს ფუნქცია კარგად მუშაობს, თუმცა iOS-ზე თითქმის არ არის პოპულარული კონკრეტული აპლიკაციების შეზღუდვის გამო, მაგალითად, იგივე ფოსტის კლიენტი.







Multitasking iPad-ზე, ახალი აპლიკაციის რუქები

iPad-ზე გაშვებული აპლიკაციების გარეგნობა შეიცვალა, ახლა ისინი ბარათებია, ეს მიდგომა გამოიყურება სუფთა და საინტერესო. თქვენ შეგიძლიათ დაუყოვნებლივ „დახუროთ“ ნებისმიერი აპლიკაცია გვერდზე გადაფურცლით.



შენიშვნები

ახლა შესაძლებელია დოკუმენტების სკანირება, ამისთვის გამოიყენება მოწყობილობის ფოტო. ტექსტის ამოცნობა არ არის გათვალისწინებული.






ასევე "შენიშვნებში" შეგიძლიათ შექმნათ მარტივი ნიშნები.



ვიდეოს დაკვრა ბრაუზერში

არ აქვს მნიშვნელობა რომელ ბრაუზერს იყენებთ, ახლა ვიდეოს დაკვრა ცოტა განსხვავებულია და განსხვავებული კონტროლით, როგორც ამას ქვემოთ მოცემული სურათებიდან ხედავთ. მაგრამ ყველაზე მნიშვნელოვანი ის არის, რომ ახლა შეგიძლიათ სხვა ჩანართზე გადასვლა და ვიდეო გააგრძელებს დაკვრას (დატესტილია iPad Pro/iPhone 8 Plus-ზე). გასაკვირია, რომ ეს ფუნქცია არ არის გათვალისწინებული YouTube-ისთვის, ფოკუსირებულ ჩანართში თამაში არ მუშაობს. რატომ? Არ ვიცი.



ახალი სტანდარტები ფოტო და ვიდეო - HEIF/HEVC

Apple-ის 2017 წელს, როგორც დესკტოპის, ასევე მობილური ოპერაციული სისტემის ერთ-ერთი მთავარი ცვლილება არის H.265 ვიდეოს მხარდაჭერა (HEVC - მაღალი ეფექტურობის ვიდეო კოდეკი), რომელიც ადრე გამოყენებული H.264-ის ხარისხის შენარჩუნებისას, ფაილის ზომას ნახევარით ამცირებს. . ამ ფორმატის მხარდაჭერა პირდაპირ დამოკიდებულია პროცესორზე, სტანდარტულად iOS-ში ყველა ფოტო და ვიდეო ინახება ძველ ფორმატებში (H.264 და JPEG და არა HEVC / HEIF).

ახალი ფორმატების ჩასართავად, რომლებიც სრულად არ არის თავსებადი სხვა მოწყობილობებთან, როგორიცაა Android, ეს უნდა გააკეთოთ პარამეტრებში. ამის შემდეგ ასეთი ფაილების მიერ დაკავებული სივრცე შემცირდება მათი ხარისხის შენარჩუნებით. თუ არ გეგმავთ თქვენი ვიდეოებისა და ფოტოების აქტიურ გაზიარებას, მაშინ შეგიძლიათ უსაფრთხოდ გადახვიდეთ ახალ ფორმატზე. წინააღმდეგ შემთხვევაში, დაელოდეთ სანამ ის ასევე გავრცელდება სხვა სისტემებზე, წინააღმდეგ შემთხვევაში თქვენ რისკავთ სხვების მიერ გაუგებრობას.

მოკლე შთაბეჭდილებები

მრავალი თვალსაზრისით, iOS11 ძალიან ცვლის iPad-ს, რაზეც Apple საუბრობს, OS-ის ეს განახლება ძირითადად ტაბლეტებისთვისაა განკუთვნილი და OS-ის გარეგნობა მნიშვნელოვნად განახლდა, ​​თუმცა არც ისე ბევრი ძირითადი ელემენტი შეცვლილა. მომწონს დოკი ხატებით, ესკიზებით აპლიკაციებს შორის გადართვისას, შესამჩნევად გალამაზდა, თუმცა ეს გემოვნების საკითხია. ზოგს შეიძლება არ მოეწონოს ეს სახე.

მომავლის სტანდარტებად HEIF/HEVC-ზე გადასვლა რთულია, სხვა მწარმოებლებიც წავლენ ამ მიმართულებით, სხვა გზა არ არის. თანდათანობით, ყველა პლატფორმა დაიწყებს ამ სტანდარტების მხარდაჭერას და ეს ნორმალურია.

ახლა თაფლის ამ კასრში ბუზის შესახებ. სამწუხაროდ, iOS11-ის სტაბილურობა სასურველს ტოვებს, არის ბევრი პატარა და უსიამოვნო შეცდომა, ზოგჯერ აპლიკაციები ნელდება და ეს უფრო ხშირად ხდება მესამე მხარის პროგრამებთან (Twitter / Instagram) და არ არის დამოკიდებული ქსელის ხარისხზე. კავშირი, ეს ეხება უკვე ჩამოტვირთულ მონაცემებს.

Multitasking რეჟიმი დანერგილია ზედმეტად აგრესიულად ბატარეის მუშაობის გახანგრძლივების მიზნით. ასე რომ, Twitter-ის გახსნა, კონკრეტულ შეტყობინებაზე დაწკაპუნება და შემდეგ სხვა პროგრამებში მუშაობა არ დაგაბრუნებთ Twitter-ის იმავე მდგომარეობაში, აპლიკაცია ისევ ჩაიტვირთება. იგივე ეხება Telegram-ს და სხვა რიგ პროგრამებს. ეს შეიძლება ჩაითვალოს iOS11 წყლულებად, რომლებიც ოდესმე გამოსწორდება თუ არა. Არ ვიცი. მაგრამ ასეთი „წვრილმანები“ საკმაოდ ბევრია და სხვათა შორის მომხმარებლები უჩივიან iOS11-ს, შეგვიძლია უსაფრთხოდ ვივარაუდოთ, რომ მან გაუსწრო iOS7/8 ხარვეზების რაოდენობის მიხედვით. ბოლო წლების განმავლობაში Apple-ის პროგრამული უზრუნველყოფის ხარისხი სტაბილურად იკლებს, ის ახალი მოწყობილობების გამოშვებიდან რამდენიმე თვის შემდეგ იკლო. მაგრამ ის, რაც iOS11-თან დაკავშირებით ხდება, წინა საკითხებს სცდება. მიუხედავად იმისა, რომ ეს ყველაფერი დამოკიდებულია თვალსაზრისზე, ბევრი ადამიანი ვერ ამჩნევს რაიმე პრობლემას, განაახლებს მოწყობილობებს და სარგებლობს ახალი ფუნქციებით. როგორი ადამიანების ურთიერთობა გაქვთ საკუთარ თავთან? კარგად ხართ თუ ჯერ კიდევ გაქვთ ხარვეზები, რომელთა გამოსწორებაც გსურთ?