А так як одним з важливих і популярних питань для рядових користувачів продуктів IT-індустрії був і залишається питання пам'яті пристрою. то дана тема не обійшла стороною і операційну систему від компанії G o o g l e.
Нижче ми розберемо цю тему і відповімо на питання, які бувають види пам'яті в системі Android OS.
Угруповання типів пам'яті пристроїв
Спершу розглянемо, які види пам'яті існують в принципі. Дане угрупування не залежить від використовуваної на пристрої операційної системи, будь то Android. Windows. MacOS. iOS. Linux або інші, менш поширені платформи.
Всі пристрої, що запам'ятовують в електроніці можна розділити на дві основні групи:- Енергозалежна пам'ять. RAM
- Незалежна пам'ять. ROM
З енергонезалежною пам'яттю зрозуміло, ми позначили її як RAM (Random Access Memory - Оперативна пам'ять з довільною вибіркою).
А ось обізвати всю незалежну пам'ять як ROM - це грубе припущення, так як ROM - Read-Only Memory. тобто допускає лише читання, але в групу незалежній пам'яті входять і пристрої, що дозволяють користувача перезаписувати дані. Однак, ми дозволимо собі це узагальнення, а пізніше побіжно відзначимо особливості різних груп ROM-пам'яті.
Типи пам'яті в системі Android
Оперативна пам'ять. ОЗУ
В кінці статті ми наведемо ще одну таблицю, в якій вельми умовно спробуємо співставити розглянуті розділи системи Андроїд і розділи / каталоги Windows OS.
Енергозалежна пам'ять. RAM
Що ж таке енергозалежна пам'ять, і чому вона так називається?
Енергозалежна пам'ять (Volatile memory) - тип пам'яті, якого для збереження інформації потрібне постійне електричне живлення
Це визначення досить грубе, але прекрасно відображає принцип роботи пристрою.
В процесі роботи системи в енергозалежну пам'ять завантажуються необхідні дані. Інформація зберігається і зміняться в відповідному модулі рівно до тих пір, поки на нього подається живлення (електрика).
Як тільки подача енергії припиняється. вся інформація з енергозалежною пам'яті втрачається. Власне, тому даний тип пам'яті називається енергозалежною.
Як кращого прикладу, зрозумілого для більшості читачів, можна привести Оперативну пам'ять.
Оперативна пам'ять
З цим поняттям знайомі багато, для тих же, хто не зовсім розуміє, про що піде мова нижче, дамо загальне визначення цьому терміну.
Оперативна пам'ять - це енергозалежна частина пристрою, в якому зберігається обробляється в даний відрізок часу код і дані, що вимагають моментального доступу
Оперативна пам'ять часто може позначатися наступними абревіатурами:
- RAM - Random Access Memory. що в перекладі з англійської мови означає "пам'ять з довільним доступом";
- ОЗУ - що розшифровується як "оперативний пристрій".
В процесі роботи системи в оперативну пам'ять завантажуються дані і код. до яких зараз відбувається звернення процесора. Ця інформація зберігається і змінюється у відповідному модулі рівно до тих пір, поки на нього подається живлення (електрика). Як тільки подача енергії припиняється. вся інформація з оперативної пам'яті втрачається.
У деяких системах можлива реалізація резервного копіювання даних з RAM на модуль незалежній пам'яті, але це питання виходить за рамки поточної статті і не скасовує відмінностей в функціональні особливості цих видів пристроїв
Тут ми бачимо, який обсяг ОЗУ зайнятий системою, запущеними на даний момент додатками і скільки Мегабайт (в нашому випадку) ще вільні для використання.
Також відомості про загальний розмір доступної пам'яті публікуються в технічної інформації пристрою.
В системі Андроїд розмір оперативної пам'яті грає важливу роль. Крім того, що деякі програми самі по собі досить вимогливі до заліза пристрої, важливість розміру і продуктивності RAM розділу посилюється наявністю багатозадачності в Android OS.
Багатозадачність - це здатність операційної системи паралельно, в один момент часу, виконувати дві і більше різні завдання
Андроїд система самостійно керує оперативною пам'яттю пристрою. У ОЗУ постійно тримаються запущеними потрібні в даний момент системі і користувачеві програми і служби. При запуску нових додатків софт, що має найменший пріоритет по відношенню до інших програм, буде вивантажено з оперативної пам'яті.Однак, якщо користувача не влаштовує те, яким чином система розпоряджається наявними об'ємом розділу RAM. він може самостійно впливати на список програм, які перебувають в пам'яті.
Керувати запущеними додатками і службами. вивантажувати їх, автоматично завершувати або повністю забороняти запуск можна за допомогою численних програм Таск кілерів (Task killer) і менеджерів автозавантаження.
Важливо розуміти, що в гонитві за великим обсягом вільної оперативної пам'яті не варто діяти в збиток зручності використання апарату
Незалежна пам'ять. ROM
Незалежна пам'ять (Non Volatile Random Access Memory) - тип пристроїв пам'яті, яким для зберігання інформації не потрібне постійне наявність електричного живлення
Цей тип пам'яті використовується в різних цілях: зберігання файлів прошивки (операційної системи пристрою), розміщення розділів відновлення. розміщення системних розділів. запис і зберігання призначених для користувача даних і так далі.
В ході використання незалежної пам'яті системою і користувачем на пристрій записується будь-яка інформація. відповідна розділу пам'яті, яка може зчитуватися звідти при необхідності. При відключенні обладнання та припинення подачі живлення на пристрій інформація з нього не пропадає. після повторного запуску системи всі дані знову будуть доступні. Тобто даний тип пам'яті не залежить від наявності харчування і тому зветься енергонезалежною.Прості приклади енергонезалежних пристроїв зберігання інформації: жорсткий диск (HDD), твердотільні накопичувачі (SSD), флеш-пам'ять (SD).
Прошиваються розділ в Android. PROM
Абревіатура PROM розшифровується як Programmable Read-Only Memory. що в перекладі з англійської означає "Програмована пам'ять тільки для читання", кажучи більш грамотною мовою - Програмоване постійний запам'ятовуючий пристрій. скорочено ППЗУ. Звідси можна вивести визначення:
Прошиваються розділ PROM (Programmable Read-Only Memory) - постійний сектор пам'яті, зміна якого є тільки за допомогою прошивки
Розглянемо основні розділи операційної системи Андроїд. які стосуються PROM. в порядку звернення до них:
Всі чотири розділи пам'яті Андроїд, описані вище, є системними і умовно Нередагована.З цим пов'язана ще одна особливість даних розділів: якщо ви робите повернення до стандартних налаштувань апарату (повне скидання) з меню пристрою або Wipe data / factory reset з Recoery. то перераховані вище розділи форматування НЕ ЗАЗНАЮТЬ.
Якщо в одній з цих областей стався збій або виникли якісь інші проблеми, то для їх виправлення необхідно буде прошивати пристрій повністю або відповідну частину пам'яті.
Тепер розглянемо ту частину пам'яті, яка може змінюватися користувачем самостійно і без root прав.
Перезаписуваний розділ в Android. EEPROM
EEPROM розшифровується як Electrically Erasable Programmable Read-Only Memory. що з англійської перекладається наступним чином: Електрично стирані перепрограммируемое постійний запам'ятовуючий пристрій.
По суті це означає, що пристрій здатний зберігати записані на нього дані, але дозволяє багаторазово редагувати інформацію без наявності особливих прав (прав суперкористувача).
Сама технологія EEPROM на сьогоднішній день є застарілою і не застосовується у виробництві сучасних модулів пам'яті. але назва за звичкою використовується для позначення пристроїв зберігання інформації невеликої ємності.
Перезаписуваний розділ EEPROM (Electrically Erasable Programmable Read-Only Memory) - постійний сектор пам'яті з відкритим доступом до зміни зберігається в ньому інформації
До Перезаписуємо розділах системи відноситься як внутрішня пам'ять Андроїд. доступна користувачу, так і карта пам'яті на Андроїд. якщо така є.
Internal phone storage і SD-карта безпосередньо не впливають на роботу системи Андроїд, однак, в разі неполадок і несправностей, можуть викликати суттєві збої в роботі всієї ОС.
Тепер, як і обіцяли на початку запису, можна порівняти пам'ять Андроїд ОС і пам'ять системи Windows. Зіставлення наводимо лише для ознайомлення. насправді, звичайно, дані наведені з грубими припущеннями.
Типи пам'яті в системі Android