refera (663785), страница 5

Файл №663785 refera (Карманные ПК, Операционная система PalmOS) 5 страницаrefera (663785) страница 52016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Casio первой поняла, что карманный компьютер может быть мультимедийным устройством. процессор StrongARM 206 MГц и 32Мб памяти - ныне стандарт для Pocket PC.

Рано или поздно при покупки КПК вы сталкнетесь с делемой «Что брать ?», недорогой но простой Palm или подороже но PocketPC. Для сравнения далее представленны мнения пользователей КПК по поводу этого дела (доводы в сторону Palm или WinCE , которые я встречал в разных конференциях)

  1. Мультимедиа в жизни не очень то и нужна, а тем более в кармане, главное размеры и удобство

  2. Палм это то что надо т.к. он легкий , в карман влазит и не выпирает.

  3. многие люди когда видят Палмы то вообще не понимают, что в них можно делать, а когда видят виндовс в PocketPC то вопросов не возникает, поэтому покупают PocketPC.

  4. Путем покупки Доп. девайса Палм можно превратить в МП3 плеер или фотоапарат или мобильник.

  5. Недовольство WinCE : малое время работы от батарей, медленный интерфейс,

  6. В Палме скорость работы больше, и как оказалось(!) весьма удобный интерфейс.

  7. Палм не для игрушек - для работы.

  8. Подкупил знакомый Windows интерфейс и я отказался от палма.

  9. У Палма Интерфейс ближе к пользователю а у WinCE к Microsoft. Для решения конкретной задачи в WinCE требуется намного больше шагов.

  10. Вся мощность Палма работает на решение задач пользователя, а в WinCE 50% мощности тратится на создание интерфейса

  11. В PocketPC память существует для музыки , видео и картинок - бесмысленно заполнять его объемами информации если все равно батареек не хватит что-б все прочитать. А если даже и подзаряжаться так ведь можно и новую книгу заодно залить - секундное дело, - спрашивается так зачем же память.

  12. Обычный Палм стоит до 200 и умеет все то полезное что и PocketPC который стоит 400-600, а все его прелести сводятся к тому же палму.

  13. Если далеко от настольного компа не отходить то прожорливость батареек PocketPC не мешает.

  14. Отсутствие большого количества софта под PocketPC явление временное

  15. Если есть деньги бери PocketPC если нет бери Палм

  16. У PocketPC очень много ненужных фич

  17. PocketPC почти как обычный комп, со всеми недостатками по железу и софту, но спектр применения очень широкий (ограничен питанием)

  18. Палм лишенный мультимедиа и наворотов, хорошая очень крутая, полезная , но все-таки записная книжка - поэтому более надежна и удобна.

  19. Наигравшись с PocketPC - однажды подумал, что все эти навороты мне не нужны и Палма хватило бы за глаза, - это прошло, по роду моей деятельности и по характеру мне подходит только PocketPC

  20. 3D игры на кпк - это смех !!

  21. Возможности палм ограничены слабым процессором, например у палма нет текстового редактора со стилями и возможностью вставки картинок

  22. Что за комп этот Палм если песни не играет и 3d игр нет, вы че. А то поехал в деревню и сисди со своим органайзером и д****.

  23. Можно купить Палм м505 с карточкой на 128мб за 150 , и будут фильмы и фотки полноцветные, правда звук не тот что надо.

  24. Далеко Не всем по карману м505 или Cassio E-200? но согласитесь если владельцу палма предложат обменятся на тот же E-200 , разве он не согласится, то-то. так что все это демагогия.

  25. 8мб на палме это значительно больше чем 8мб на PocketPC

  26. Читать книжки на железке стоимостью 600 баков ?! -когда можно купить аналогичный Палм за 150

  27. Если вы хотите что-б переносной девайс умел все - купите ноутбук и не парьтесь

  28. Палм это караз то чем должен быть КПК а PocketPC это извращение, и кроме выпендрежа и коротковременого восхищения количеством ненужных фич засунутых в одну железку, которое проходит через неделю, ничего нет.

3.9.Словарь терминов

Flash-память

--энергонезависимая перезаписываемая память, сохраняет данные долгое время без подключения к источнику питания.

КПК

-- Карманный Персональный Компьютер.

Кредл (Cradle), док-станция, кроватка

-- специальная подставка для КПК, для синхронизации данных с "большим" компьютером и в случае наличия аккумуляторов обеспечивает их зарядку.

Стилус (Stylus)

-- специальная палочка с пластмассовым наконечником (это чтобы экран не царапать:)), предназначена для управления компьютером (как "мышка" у "большого" ПК) и для вводы информации посредством приложения Graffiti.

PDA

-- Personal Digital Assistants, Персональный Цифровой Помощник. Это когда КПК используют не только, как электронный органайзер, но компьютер.

Слот расширения

-- довольно полезная штуковина, она позволяет расширить область применения вашего электронного друга и может увеличивать память посредством применения специальных устройств и карт (CompactFlash, MemoryStick, Springboard, PCcard и т.д.), поддерживающие ваш слот расширения.

Графити (Graffiti)

-- технология распознавания рукописного текста (точнее специальных символов графити, не всегда похожих на те символы, которые отображаются на экране). Требуется некоторое время для запоминания символов.

Action Controll, Action Key, Jog Dial

-- специальное колесико, с помощью которого можно управлять компьютером одной рукой и без применения стилуса. Колёсико можно крутить вверх-вниз (выбор пункта меню) и нажимать на него. Нажатие активирует выбранное приложение.

Beam (бимкнуть)

-- передача данных через ИнфраКрасный порт

HotSync, Active Sync

-- программы, отвечающие за синхронизацию данных.

Хак – специальный вид программ для Палмов, которые могут изменять поведение системы.

4.PalmOS для программиста

4.1.Общие сведения

Всем Разработчикам Приложений и дополнительного оборудования для КПК Palm OS необходимо знать 4 главных принципа по которым создавалась OS и которыми руководствовались разработчики OS Palm и КПК PalmPilot:

Simplicity – простота в использовании и быстрая обратная реакция КПК на действия пользователя,

Expandability – дополнительные возможности по усмотрению пользователя, такие как дополнительные модули и приложения.

mobility – большое количество способов связи с др. устройствами и выход в интернет, возможность беспроводной связи, длительность автономной работы.

Wearability – вы берете КПК с собой всюду, и ни Приложения ни Дополнительные модули не должны этому мешать.

Особенности PalmOS :

    • PalmOS однозадачная ОС.

    • Поддерживает графический интерфейс (диалоги, кнопки, списки, шрифты )

    • Приложения PalmOS одно-потоковые, событийно ориентированные.

    • В PalmOS есть своя Файловая система, файлы принадлежащие ОС защищены от записи на уровне ядра.

    • PalmOS не загружается и не «завершает» свою работу, но у палм есть Reset это специальная процедура отдалено напоминающая загрузку.

    • Имеет документированное API для приложений (группы функций – managers )

    • Автоматически управляет питанием.

    • Защищает только свой код от вмешательства приложений, но приложения от приложений она не защищает.

    • Палм является ОС с микро ядром (Micro Kernel OS), основное качество такого типа ОС это гарантировано малое время реакции на любое внешние событие. (микро ядро AMX разработано фирмой Kadak)

рисунок с PalmOS SDK - горизонтальный срез .

4.2.Память

П амять одна из важнейших частей PalmOS которая во многом определяет архитектуру ОС и ее особенности . А именно тот факт что памяти мало и что другого типа памяти в системе нет.

Физически память расположена на картах памяти – Card0, Card1,... Каждая карта памяти может иметь RAM и ROM сегменты. Все пространство RAM сегмента разделено на Dynamic RAM и Storage RAM . Storage RAM это эквивалент диска (HDD), там находятся только файлы. Dynamic RAM это эквивалент обычной памяти. В Dynamic RAM находятся все динамические объекты программы и ОС , стек, или просто блоки памяти которыми управляет программа (кроме самих программ) .

В PalmOS код приложения не загружается в память для выполнения. Зачем если все приложениями так в памяти ? выполнения происходит по месту (inplace), т.е. все программы всегда выполняются прямо из Storage RAM, чтения файла тоже происходит таким образом.

Т.к. в ROM это сегмент памяти только для чтения то соответственно там находится только файлы (каждый КПК имеет карту памяти – Card0, в ее ROMе записана ОС с встроенными приложениями) .

Размеры Dynamic RAM и Storage RAM определяются динамически при инициализации ОС и зависят от общего размера памяти в КПК. Работать с Памятью можно через специальную группу функций которая называется Memory Manager.

MemPtrNew(size) - выделить блок памяти и получить указатель.

MemHandleNew(size) – выделить блок памяти и получить его дескриптор (handle).

MemHandleLock(handle) – получить указатель от дескриптора.

Если приложение запросит слишком большой блок памяти а доступны будут только маленькие блоки то PalmOS произведет фоновую дефрагментацию памяти, при этом из-за перемещения существующих блоков, изменятся их базовые указатели. Чтобы изменение указателей не повлияло на приложение - существуют дескрипторы (handle) это указатель на указатель блока.

Если приложение выделяет память не используя дескриптор (MemPtrNew) то PalmOS не будет перемещать такой блок при дефрагментации, тоже самое будет если дескриптор заблокировать (MemHandleLock).

Не смотря на то что механизм дескрипторов сложнее чем просто работа с указателями , избежать его нельзя т.к. многие Функции Системных Менеджеров (особенно GUI сервис) работают с дескрипторами. В PalmOS также есть такое понятие для блока памяти как LocalID – специальный номер по которому можно отличить на какой карте находится блок.

Вся Dynamic RAM память доступна для любого приложения на чтение и запись и ОС не следит за этим, когда приложение завершает свою работу вся память автоматически очищается.

Т.к. в Dynamic RAM находятся также объекты ОС и системных библиотек, то любые ошибки приложения в работе с памятью могут сразу завесить всю ОС.

Если в КПК вставить дополнительное устройство , например модем , то оно возможно будет содержать в себе карту памяти со своими программами, это карта будет видна в системе как Card1, или Card2 если Card1 уже есть. 1 карта может содержать максимум 512 Мб

4.3.Файловая система

PalmOS имеет свою файловую систему, которая находится Storage RAM Главная особенность ФС это – Отсутствие директорий.

В PalmOS файл называется database, как и в любой ОС у него есть имя, размер, др. атрибуты, Database в свою очередь разбит на records (записи ). У записи есть порядковый номер, размер, др. атрибуты. В записях уже непосредственно хранятся данные.

Можно сказать что database это аналог директории а record это аналог файла т.к. приложение сначала открывает database а потом в ней открывает record на чтение или запись.

Record имеет максим размер – 64к это ограничение ставит PalmOS на макс. Блок памяти в ОС. В одном файле может быть 32768 записей , т.е. 1 файл теоретически может занимать 2Гб места на «диске» (но практически это невозможно, из-за ограничений аппаратуры).

Файлы в PalmOS могут быть 2 видов – файлы (database ) и ресурсные файлы (resource database). Файлы содержат только Записи, а ресурсные файлы содержат только Ресурсы – такие же записи просто называются ресурсы. Основные отличия это в принципе работы с ними (и в оптимизации работы исходя из назначения) .

Функции для работы с файлами обледенены в группы DataManager и ResourceManager . Все они используют группу MemoryManager для работы с памятью.

Характеристики

Тип файла
Документ
Размер
4,42 Mb
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6455
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее