Суп (Apple)
Суп (англ. soup) — це файлова система для платформи Apple Newton, заснована на плоскій базі даних. Newton розглядає своє внутрішнє сховище і кожну вставлену карту як окреме «сховище» (том).[1] Будь-яке сховище може мати або «супи» (бази даних) для читання/запису, або об'єкти тільки для читання, що називаються «пакетами» (пакети приблизно еквівалентні додаткам, хоча вони також можуть бути областями зберігання або плагінами).
Огляд
Суп — це проста база даних з однією таблицею записів, які можуть бути проіндексовані різними способами і запитані різними методами. Різні супи зберігають еквівалент документів або файлів Newton. Newton має багатий набір механізмів індексування та запитів для супів. Одним із важливих індексів є індекс «тегів». Записи супу можуть бути позначені деяким визначеним користувачем рядком; додатки використовують ці теги для імітації механізму розміщення записів у папки, причому кожна папка ідентифікується визначеним користувачем рядком.
Супи мають супровідний символ ID, який представляє суп такого роду; цей ID присвоюється супу додатком, який його створив і використовує. Наприклад, Hemlock[2] (інструмент інтернет-пошуку для Newton) підтримує два супи, кожен з різним ID. Один суп містить список пошукових систем, а інший — результати запитів.
Супи в різних сховищах можуть мати один і той же ID, що означає, що вони є супами одного і того ж типу, просто розподіленими по різних картах. Коли додатки звертаються до супів, вони зазвичай роблять це, запитуючи і звертаючись до об'єкта «об'єднаного супу». З точки зору додатка, об'єднані супи об'єднують всі супи даного ID у різних сховищах в один уніфікований суп для цього ID. Це відбувається динамічно; коли користувач додає або видаляє карти, об'єднаний суп автоматично змінюється, кожен додаток отримує повідомлення, і вони оновлюють своє представлення для користувача, щоб відобразити це. Наприклад, якщо користувач виймає карту, що містить суп Note Pad, відповідні записи супу (такі як нотатки) в об'єднаному супі Note Pad автоматично зникають, Note Pad отримує повідомлення, і його дисплей оновлюється, щоб показати, що ці записи тепер відсутні. Обробка документів як записів бази даних у глобальному об'єднаному супі зробила Newton дуже пристосованим до обробки декількох карт, що витягуються і вставляються під час роботи додатків.
Існує кілька глобальних супів, які використовують всі додатки; найважливішим з них є системний суп, який зберігає глобальну інформацію для додатків, зазвичай налаштування додатків.
Примітки
- ↑ Smith, Walter R. (1994). The Newton application architecture. Proceedings of COMPCON '94. IEEE. с. 156—161. doi:10.1109/CMPCON.1994.282931. ISBN 978-0-8186-5380-3 — через ist.psu.edu.
- ↑ Hemlock for the Newton. cs.gmu.edu. Архів оригіналу за 18 березня 2017. Процитовано 12 січня 2026.
Рекомендована література
- Robinson, Ian (2004). Newton Data Storage. canicula.com.
- McKeehan, Julie; Rhodes, Neil (10 травня 2014). Programming for the Newton®: Software Development with Newtonscript™ (англ.). Academic Press. ISBN 978-1-4832-6907-8. Процитовано 29 березня 2025 — через Google Books.
- Morgenstern, David (5 червня 2012). Do Mac and iPhone users really need a file system?. ZDNet (англ.). Процитовано 29 березня 2025.