XIP — абревіатура від англ. execute in place («виконати прямо на місці»), що означає виконання комп'ютерної програми безпосередньо з довготривалої пам'яті, на противагу до попереднього завантаження її до оперативної пам'яті. Технологію XIP можна вважати розширенням ідеї спільної пам'яті, спрямованої на максимальну економію об'єму пам'яті у комп'ютерній системі.
При використанні XIP у багатоядерній чи багатопроцесорній системі можна досягнути того, що єдина її копія буде виконуватися всіма ядрами.
Для реалізації XIP-методу потрібно, щоб система задовольняла деяким критеріям:
- Пам'ять довготривалого зберігання повинна мати інтерфейс, що дозволяє її під'єднання до центрального процесора як звичайну пам'ять;
- Цей інтерфейс повинен мати задовільну пропускну здатність, у тому числі при зверненні до випадкових комірок пам'яті;
- Файлова система, якщо вона використовується, повинна мати адекватні механізми відображення ділянок XIP-пам'яті;
- Програми повинні бути або лінковані за тією базовою адресою, де вони розташовуються, або повинні бути [en];
- Програма не повинна модифікувати дані у своєму кодовому сегменті.
Перша вимога зазвичай виконується шляхом використання NOR-пам'яті, яку можна адресувати на рівні окремих слів (при читанні). Втім, така пам'ять може бути повільніша[], ніж оперативна.
Підтримка у операційних системах
Незважаючи на те, що дана технологія застосовувалася у вбудованих системах, firmware і деяких ОС реального часу задовго до 2000-х років, у операційних системах загального призначення підтримку вперше реалізовано у ядрі Linux версии 2.6 2005-го року.
Див. також
- [en]
Джерела
- Uebayashi, Masao (2010). (PDF). Proceedings of BSD Canada (BSDCan'2010) (англ.). с. 2—15. Архів оригіналу (PDF) за 31 липня 2020. Процитовано 27 лютого 2020.
- Corbet, Jonathan (11 травня 2005). . (англ.). Архів оригіналу за 27 лютого 2020. Процитовано 27 лютого 2020.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
XIP abreviatura vid angl execute in place vikonati pryamo na misci sho oznachaye vikonannya komp yuternoyi programi bezposeredno z dovgotrivaloyi pam yati na protivagu do poperednogo zavantazhennya yiyi do operativnoyi pam yati Tehnologiyu XIP mozhna vvazhati rozshirennyam ideyi spilnoyi pam yati spryamovanoyi na maksimalnu ekonomiyu ob yemu pam yati u komp yuternij sistemi Pri vikoristanni XIP u bagatoyadernij chi bagatoprocesornij sistemi mozhna dosyagnuti togo sho yedina yiyi kopiya bude vikonuvatisya vsima yadrami Dlya realizaciyi XIP metodu potribno shob sistema zadovolnyala deyakim kriteriyam Pam yat dovgotrivalogo zberigannya povinna mati interfejs sho dozvolyaye yiyi pid yednannya do centralnogo procesora yak zvichajnu pam yat Cej interfejs povinen mati zadovilnu propusknu zdatnist u tomu chisli pri zvernenni do vipadkovih komirok pam yati Fajlova sistema yaksho vona vikoristovuyetsya povinna mati adekvatni mehanizmi vidobrazhennya dilyanok XIP pam yati Programi povinni buti abo linkovani za tiyeyu bazovoyu adresoyu de voni roztashovuyutsya abo povinni buti en Programa ne povinna modifikuvati dani u svoyemu kodovomu segmenti Persha vimoga zazvichaj vikonuyetsya shlyahom vikoristannya NOR pam yati yaku mozhna adresuvati na rivni okremih sliv pri chitanni Vtim taka pam yat mozhe buti povilnisha dzherelo nizh operativna Pidtrimka u operacijnih sistemahNezvazhayuchi na te sho dana tehnologiya zastosovuvalasya u vbudovanih sistemah firmware i deyakih OS realnogo chasu zadovgo do 2000 h rokiv u operacijnih sistemah zagalnogo priznachennya pidtrimku vpershe realizovano u yadri Linux versii 2 6 2005 go roku Div takozh en DzherelaUebayashi Masao 2010 PDF Proceedings of BSD Canada BSDCan 2010 angl s 2 15 Arhiv originalu PDF za 31 lipnya 2020 Procitovano 27 lyutogo 2020 Corbet Jonathan 11 travnya 2005 angl Arhiv originalu za 27 lyutogo 2020 Procitovano 27 lyutogo 2020