Дәріс Мобильді бағдарламалаудың теориялық негездері


Дәріс 9-10. iOS – операциялық жүйесі



бет8/11
Дата11.11.2022
өлшемі4,03 Mb.
#49291
1   2   3   4   5   6   7   8   9   10   11
Дәріс 9-10. iOS – операциялық жүйесі

iOS (iPhone Operation System) - бұл Apple Inc. арқылы жасалған операциялық жүйе. iOS барлық Apple мобильді құрылғыларында жұмыс істейді. iOS - Android-тан кейінгі әлемдегі ең үлкен операциялық жүйе.


Бұл Apple компаниясының қалталы компьютерлеріне арналған мобильді операциялық жүйесі. Objective-C, C, C ++, Swift программалау тілін қолдайды. Оның негізі Macintosh OS X. iPhone, ipod және iPad IOS-пен бірге келеді.
Қосымшалардың көпшілігі Objective C-де жасалған. Алайда 2014 жылы Apple компаниясы Swift атты жаңа тілді шығарды, ол болашақта Objective C-ті алмастыра алады. Swift бастапқыда жеке болды, бірақ қазір Apache лицензиясының 2.2 нұсқасынан бастап ашық көзі болып табылады. iOS негізі Дарвин ядролық XNU-ға негізделген.
iOS құрылғысы қарапайым текстураның көмегімен басқарылатын мульти- сенсорлық интерфейсті қолданады. Құрылғы экранының жоғарғы жағында саусақтарды ауыстыру сияқты қарапайым қимылдар. Бұл жұмыстардың барлығын iOS жүйесінде еркін жасауға болады.
iPhone дегеніміз не?
iOS құрылғының сенсорларын өте қуатты етеді. Бұл жұмысты саусақ ұштарын лезде анықтау арқылы жеңілдетеді. Xeos Apple құрылғысының аппараттық құралдарының барлық аспектілерін басқарады. Сонымен қатар, ол программалық жасақтаманың барлық функцияларын орындайды. Бұл дегеніміз, iOS өз қолданушыларына программалық жасақтаманың аппараттық құралдармен үйлесімді болуына толық тәжірибе береді. Бұл пайдаланушыға құрылғының ең жақсы аппараттық өнімділігін береді.
iOS тарихы
2005 жылы, Стив Джобс iPhone-ды жоспарлай бастағанда, оның екі нұсқасы болды, біріншісі - Mac жүйесін кішірейту. Бұл Apple компаниясының Macintosh жұмыс үстелі компьютері, ал екіншісі iPod-ны үлкейтуі керек болатын. Бұл мәселені шешу үшін олар Mac және iPod шығарған топпен кездесті, содан кейін iPhone үшін iOS жасауды шешті.
Жаңа операциялық жүйе iPhone-мен бірге 2006 жылдың қаңтарында шығарылды. iPhone шыққан кезде операциялық жүйе iPhone OS деп аталды. Бастапқыда iPhone операциялық жүйедегі құрылғыда бөгде қосымшаларды басқаруға тыйым салынды. Стив Джобтың идеясы - қосымшаны жасаушылар Safari веб-браузеры арқылы веб-қосымшаларды дамыта алады. Сондықтан iPhone веб-қосымшаларға сүйенеді.
2008 жылдың қазан айында Apple SDK программалық жасақтамасын әзірлеудің бастапқы жинағын жариялады. Ақпанды әзірлеушінің қолына тапсыру жоспарланған болатын. 2007 жылы 8 наурызда iPhone SDK дайын болды. Бұл туралы жарияланды. iOS App Store дүкені 2007 жылы 10 шілдеде ашылды. Бастапқыда оның тек 500 қосымшасы болған. Бірақ 2007 жылдың қыркүйегінен 2014 жылға дейін олардың саны 2,2 миллионға дейін өсті. Бұл қосымшалар 130 миллиардтан астам рет жүктелген. Бұл үлкен мәселе болды.
2008 жылдың қыркүйегінде Apple компаниясы iPod, ал 2010 жылдың қаңтарында iPhone және iPod-қа қарағанда үлкен экраны бар iPad туралы жариялады. Бұл веб- парақшаларды, медианы тұтынуға және оқуға арналған.
2010 жылдың маусымында Apple iPhone операциялық жүйесін iOS-қа ауыстырды. Бұған дейін Apple операциялық жүйесі iPhone-ның басқа программаларын басқара алмады. Сондықтан жаңа iOS операциялық жүйесін құруға мәжбүр болды. Қазіргі уақытта Apple-дің iOS жүйесі негізгі программалық жасақтама болып табылады. iPhone, iPad, iPod touch және iPad mini ұялы құрылғыларының барлық модельдерінде жұмыс істейді. Дәл сол программалық қамтамасыз ету Apple смарт-сағаттарында жұмыс істейді. Apple кез келген жаңа функцияны iOS-қа қосқан сайын, оны программалық жасақтаманың жаңартылуы деп атайды [20]. iOS үшін негізгі аппараттық платформа - ARM архитектурасы.
iOS операциялық жүйесінің қауіпсіздігі:
iOS күшті аппараттық және программалық қамтамасыздандыруды қамтамасыз етеді:
1) Толық жүктелместен бұрын iOS жүйесінде жүктеу ROM-дан жұмыс істейтін төмен деңгейлі код бар. Оның функциясы төменгі деңгейлі жүктеушіні іске қосар алдында Apple root CA-ның ашық кілтпен қол қоюын қамтамасыз ету болып табылады.
2) Secure Enclave Touch ID немесе Face ID бар iOS құрылғысындағы кесу өңдеушісі бола алады. бұл толық қауіпсіздігіне көз жеткізу үшін өзінің қауіпсіз жүктеу процесі. Сопроцессорға қосымша кездейсоқ сандар генераторы кіреді. Әр құрылғының Secure Enclave құрылғысында тағайындалатын және оны өзгерту мүмкін емес бірегей идентификатор бар.
3) iOS құрылғыларында пароль болуы мүмкін, ол көбінесе құрылғының құлпын ашуға, жүйенің параметрлерін өзгертуге және құрылғының мазмұнын шифрлауға қолданылады.
4) Touch ID - Home батырмасына орнатылған саусақ ізін сканерлеу, ол құрылғының құлпын ашуы, дүкенге кіруі және басқа тапсырмаларға орындай алады. 2021 жылғы жаңа iPhone телефонында экран асты сканер болуы мүмкін деген болжамдар бар.
5) iOS ARM архитектурасының Execute Never (EN) мүмкіндігін пайдаланады. Бұл ASLR-ге буферлік толып кету шабуылдарын, соның ішінде libc резервтік шабуылдарын, сонымен қатар кейбір жадтарды тоқтатуға мүмкіндік береді.
6) Жоғарыда айтылғандай, iOS-та шифрлауды пайдалану Secure Enclave жадысында орналасқан. iOS құрылғысында кіру коды қолданылған кезде, құрылғының мазмұны шифрланады.
7) Екі факторлы аутентификация - бұл iOS-тағы опциясы, егер рұқсат етілмеген адам Apple идентификаторы мен құпия сөз тіркесімін білсе, олар аккаунтқа кіре алмайтындығына кепілдік береді.
8) iOS TLS-ті әзірлеушілер үшін төмен деңгейлі де, жоғары деңгейлі де API қолдайды. Wi-Fi қосулы кезде iOS құрылғысы сымсыз трафикті тыңдап ешкім бақылай алмайтындай етіп кездейсоқ MAC мекен-жайын қолданады.
OS операциялық жүйесі мүлдем өзгеше. iPhone осы жүйеде жұмыс істейді. Сондықтан iPhone-ның барлық мүмкіндіктері мен функциялары өте жақсы және пайдаланушы интерфейсі де жақсы. Осылайша, ол қауіпсіздікті жақсартады, сондықтан бұл смартфондар қымбатқа түседі.
iOS басқа операциялық жүйелерден несімен ерекшеленеді?
iOS ұялы телефонның басқа операциялық жүйелерінен мүлдем өзгеше. Ол барлық қосымшаларды өз құрылғысында қорғаныс қабығының ішінде сақтайды. қосымшалер бір-бірінен алшақ болып, бір-бірінің жұмысына кедергі келтірмеуі үшін. iOS құрылғы программалық жасақтама арқылы кездейсоқ вирусты жұқтырса, басқа қосымшаларға зиян тигізбейтін етіп жасалған. Әзірге басқа операциялық жүйелерде мұндай функция жоқ.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет