EKA2 - EKA2

EKA2
ӘзірлеушілерSymbian қоры
ТүріЯдро (Микро ядролы )
ЛицензияEclipse Public License
Веб-сайтәзірлеуші.symbian.org/ уики/ индекс.php/ Санат: ядро_&_Сақтық құрал_Қызметтер

EKA2 (EPOC Kernel Architecture 2) - бұл екінші буын Symbian платформа ядро.[1]

Алдыңғы адам сияқты, EKA1, ол алдын-ала көп ағынды және жадты толық қорғауға ие. Негізгі айырмашылықтар:

  • Шынайы уақыт кепілдіктер (әрбір API қоңырауы жылдам, бірақ ең бастысы, уақыт бойынша)
  • Ядро ішінде де, сыртында да бірнеше жіп бар
  • Қосылатын жад модельдері, кейінгі ұрпаққа жақсы қолдау көрсетуге мүмкіндік береді ҚОЛ нұсқаулар жинағы.
  • Басқа «жеке қабаттарды» құруға болатын ең қарапайым ОЖ-ны ұсынатын «нанокерель»

EKA2 интерфейсі толығымен үйлесімді EKA1 - дегенмен EKA1 содан бері қолданылмаған Symbian ОЖ v8.1 (ол 2005 жылы ауыстырылды).

EKA2-нің басты артықшылығы оның толық телефонды қолдана алуында болды дестелер. Бұрын Symbian телефондарында бұлар бөлек CPU-да жұмыс істеуі керек болатын. Мұндай сигнал беру стектері өте күрделі және оларды Symbian ОЖ-де жұмыс істеу үшін қайта жазу әдетте бұл мүмкін емес[дәйексөз қажет ]. Сондықтан EKA2 «жеке деңгейлерге» басқа амалдық жүйелердің негізгі примитивтерін имитациялауға мүмкіндік береді, осылайша қолданыстағы сигналдық стектердің өзгеріссіз жүруіне мүмкіндік береді.

Нақты уақыттағы кепілдіктер - бұл сигнал беру стектерінің алғышарты, сонымен қатар мультимедиялық тапсырмаларға көмектеседі. Алайда, кез-келген нақты уақыттағы операциялық жүйелердегідей, кез-келген нақты уақыттағы кепілдіктер ең жоғары басымдылықтан басқа кез-келген нәрсеге ұсынылмас бұрын, барлық ағындарды толық талдау қажет. (Басымдылығы жоғары ағындар төменгі приоритеттің жұмысына жол бермейді). Кез-келген мультимедиялық тапсырма графиканы, сақтауды және / немесе желілік әрекеттерді қамтуы мүмкін, олардың барлығы ағынды ядроға қарағанда бұзуы ықтимал.

Ядро ішінде EKA1 тек бір жіпке рұқсат берді (плюс «нөл») бос жіп ). EKA2 көптеген ағындарға мүмкіндік береді. Бұл құрылғы драйверлерін жазуды айтарлықтай жеңілдетеді, мысалы, күрделі күйдегі машиналар, мысалы есте сақтау құралдары немесе USB флеш. Үзілістермен өңделеді қызмет көрсетуді үзу сұрауы мүмкін дереу кейінге қалдырылған функцияларды шақыру (үзілістер өңделген бойда шақырылады) немесе а кейінге қалдырылған функцияларды шақыру, ол ядро ​​жіпінде іске қосу үшін кезекке тұрады. Кез-келген өз кезегінде пайдаланушыға арналған ағындармен байланысуы мүмкін.

EKA2 қуатын басқару EKA1-ден айтарлықтай өзгерген жоқ. Дәл схема телефондарда әр түрлі болады, бірақ көбінесе бос жіп процессор мен перифериялық құрылғыларды ұйқыға жібереді, келесі таймердің аяқталуына байланысты оятуды өтінгеннен кейін.

EKA2 іске қосылады ҚОЛ Орталық процессорлар және «WINS» эмуляторы. (Ресми емес порттар басқа процессорлар үшін бар). EKA2 эмуляторында EKA1-ге қарағанда әлдеқайда жақсы эмуляцияны қамтамасыз етеді, атап айтқанда Өңдеу Symbian OS ұсынатын API процестер. EKA1-де олар Windows-тың бірыңғай процесі ретінде жұмыс істейтін эмуляторда мүлдем жұмыс істемеді.

EKA2 несиесінің көп бөлігі Symbian ядролық инженерлеріне беріледі, ол жобаны Symbian OS ресми бөлігі болғанға дейін бірнеше жыл эксперимент ретінде бастады.[2]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Symbian OS Internals». Архивтелген түпнұсқа 2011-01-21. Алынған 2011-05-04.
  2. ^ Деннис Мэй - Ұлыбритания | LinkedIn. Uk.linkedin.com. 2013-12-09 аралығында алынды.

Сыртқы сілтемелер