0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое вап двигатель

КАК СОЗДАТЬ САЙТ САМОМУ БЕСПЛАТНО

Как создать wap сайт самому

Если Вы абсолютный новичок в создании сайтов, Вам будет полезно узнать с какой CMS лучше начать, как создать wap сайт самому и бесплатно. Каждая из этих CMS может быть использована не только для создания вап — сайта, но и для организации веб — проекта. Эта статья для тех, кто будет работать в wap-е. На сегодняшний день в wap — internet, довольно популярны четыре системы управления сайтом: JohnCMS, DCMS, Wap- Motor, RotorCMS. Каждая из этих CMS по- своему хороша, у каждой есть свои минусы.

WapCMS — Система управления вап сайтом — это скрипт, система, которая имеет в арсенале инструменты для добавления, редактирования, удаления информации на сайте — админка или админпанель. Существуют разнообразные системы управления сайтом, среди которых встречаются платные и бесплатные, построенные по разным технологиям. Каждая cms имеет панель управления, которая является частью всего скрипта, но ее достаточно для управления проектом любого объема.

Главным преимуществом CMS является возможность легко загружать, показывать и редактировать содержание сайта. Вы сможете создать свой собственный дизайн сами или заказать у верстальщика-дизайнера.

Содержание, контент, созданное с помощью CMS, будет храниться в базе данных — это может быть база данных MySQL или сохранение данных идет в файл. Большинство систем управления сайтом может быть значительно расширено благодаря использованию дополнительных модулей (скриптов, плагинов).

Какой движок выбрать новичку?

CMS Wap-Motor 18 – 19 (офсайт visavi.net).

Дата выхода 02.11.09. Функционально законченная система управления контентом(CMS) написанная на PHP. Она НЕ использует базу данных MySQL. Для хранения содержимого вашего сайта, как например, Новости, Сообщения форума, чата, гостевой, используются только файлы. Код скриптов открытый. Все это позволяет абсолютному новичку разобраться в устройстве движка за пару тройку месяцев самостоятельно. Движок включает в себя и панель управления сайтом (админка), через которую можно управлять сайтом самостоятельно: добавлять и редактировать тексты, создавать бекап, заливать и распаковывать новые архивы и многое другое. Полная версия такой админки стоит на конец августа 199 рублей. Для этого вап движка подойдет любой хостинг с поддержкой php, в том числе и бесплатный хостинг h2m.ru. Вы можете попробовать свои силы за единовременную плату около 30 рублей. Где купить доменное имя.

К CMS Wap-Motor существует множество дополнений (скриптов) для создания сайта любой тематики. Например, очень просто установить дополнения — чат (очень востребовано у молодежи), форум (несколько отличных модификаций на базе CMS Wap-Motor), блоги для зарегистрированных пользователей, фотогалереи и альбомы, загруз — центры, библиотеки и многое другое. Существует даже такое баловство как Онлайн город и футбольный менеджер. Последние версии можно скачать здесь: Wap Motor 18.1 и Мотор 19

Следующее поколение, родня CMS Wap-Motor — RotorCMS. Дата выхода 11.08.10, на сегодняшний день доступна версия 2.5.1. RotorCMS — функционально законченная система управления контентом с открытым кодом, написанная на PHP. Она использует базу данных MySQL для хранения контента вашего сайта. Также присутствует админка. В отличие от CMS Wap-Motor 18-19 ее функционал более скудный. Полная же версия админки стоит на конец августа 399 рублей. Дизайн CMS практически не отличается от CMS Wap-Motor. Скриптов для CMS меньше чем для старшего брата. Проект стал более монетизированным, но необходимые модули в бесплатном доступе все — таки имеются.

Движок JohnCMS

В простонародье Джон. Первый релиз системы, доступный для скачивания вышел 08.02.2008 (офсайт johncms.com). Доступна версия JohnCMS 4.4.0. CMS работает с использованием баз данных MySQL. Система написана на валидном xHTML и адаптированна специально для wap — сайтов и пользователей, которые выходят в Интернет с телефонов. Но прекрасно работает и как веб — сайт. На данный момент уже существуют web — дизайны к движку. Конечно, для этой системы написаны и бесплатно распространяются — загрузцентр, библиотека, очередное баловство, вап — ферма , аналог фермы mail.ru, онлайн — город и другие. Для новичка довольно простая система, разобраться при наличии терпения возможно в течении месяца — полутора.

DCMS (офсайт dcms.su).

Движок работает на PHP и MySQL, имеет большое количество дополнений, в том числе и бесплатных.

Мои рекомендации исходя из личного опыта.

Итак. Новичку я бы советовала начать с CMS Wap-Motor 18-19. Открытый код, никаких баз данных. Все как на ладони. К тому же большое количество дополнений, скинов. И все бесплатно. Из этого движка можно создать полноценный web — движок. Попробуйте. Ну, а если Вы уже знакомы с языком разметки xhtml — беритесь сразу за Джона. Говорят John совершенство .

Вот такой для Вас обзор wap — движков, чтобы создать сайт в wap.

Если у вас недостаточно знаний или вы просто считаете бесплатные wap cms не надежными, возможно лучше выбрать одну из многих web систем — WordPress, Drupal или Joomla. Но! Некоторые бесплатные вап CMS настолько функциональны и легко дополняются модулями, что часто используются коммерческими компаниями при разработке web-сайтов.

Что такое WAP?

WAP (Wireless Application Protocol), или (Wireless Access Protocol) — «протокол беспроводного доступа» — это средство получения доступа к ресурсам Интернет посредством только мобильного телефона, не прибегая к помощи компьютера и/или модема. По сути это технический стандарт, описывающий способ, с помощью которого информация из Интернет передается на дисплей мобильного телефона.

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

  • Так что же нужно, чтобы пользоваться WAP?
  • WAP-броузер
  • Операторы
  • Перспективы WAP

Так что же нужно, чтобы пользоваться WAP?

Необходимо иметь три вещи, а именно:

  1. WAP-броузер в телефоне
  2. иметь соответствующий сервис у оператора
  3. и знать интересущие Вас адреса WAP-сайтов

WAP-броузер

С появлением WAP-протокола абоненты сотовых сетей получили возможность пользоваться рядом сервисных услуг на специальных WAP-сайтах, таким, как:

  • электронная почта
  • электронные магазины
  • бронирование билетов и мест в гостиницах
  • доступ к своему банковскому счету
  • информационные каналы (новости, прогноз погоды, курс валют, и т.д.)
  • и даже электронный гид
Читать еще:  Двигатель 12 вольт 5 оборотов в минуту

Во всемирной сети с каждым днем появляется все больше и больше WAP-ресурсов. Для многих популярных Web-сайтов созданы их WAP-близнецы, которые предоставляют «мобильным» пользователям тот же набор услуг. Например сайт электронной почты http://www.mail.ru/ имеет WAP-версию http://wap.mail.ru/. Для тех, кто хочет оценить тот или иной WAP-сайт не отходя от своего компьютера, существуют WAP-эмуляторы, которые позволяют воспроизвести работу с WAP на дисплее мобильного телефона.

  • http://www.gelon.net/
  • http://inetis.com/ttemulator.asp

Более полныый список WAP-эмуляторов dubna.com Online Web Emulator WinWap Phone.com Developer Web Site PyWeb.com Deck-It Previewer TTemulator — WAP phone emulator

Операторы

И третье обязательное условие для использования WAP — это поддержка Вашим оператором мобильной связи услуги предоставления мобильного Интернета. Большинство российских операторов сегодня предоставляют эту услугу. Все, что Вам необходимо — это понять нужен ли Вам WAP, узнать тарифы оператора на услугу передачи данных и включить ее в обслуживание. Осталось только определиться, а нужен ли Вам WAP, в том виде, в котором он существует сейчас?

Перспективы WAP

С внедрением WAP открылись его достоинства и недостатки. Ведь для отображения информации на экране сотового телефона используется, как правило, четыре строки. Главный принцип предоставления WAP-информации на сотовый телефон — разбиение данных на небольшие блоки размером в два-три экрана телефона. Не говоря уже о том, что интерфейс WAP оставляет желать лучшего, информацию содержащую до сотни символов приходится долго «листать», а при малой скорости передачи данных этот процесс затягивается. В результате полученная информация может оказаться неоправданно «дорогой», так как за минуты надо платить…

И у специалистов, обслуживающих WAP, возникают некоторые проблемы. Сайты, которые могут посещать пользователи с мобильных телефонов, надо постоянно адаптировать. Иными словами, WAP-сайт, который можно посмотреть на 8-строчном дисплее, для 4-х строчного уже не подходит, и его надо переписывать в специальной версии.

Поэтому, на сегодняшний день набор русских WAP-ресурсов остается скромным — в основном это погода, анекдоты, гороскопы, новости, курсы валют и афиши. На странице http://www.wapgate.ru/ все русские «мобильные странички» рассортированы по девяти темам: досуг/развлечения, мобильная коммерция, медицина/здоровье, операторы связи, СМИ/новости, справочная информация, туризм и отдых, WAP-сервис. На http://wap.uptsoft.com/ можно поиграть в «Морской бой» или «Крестики-нолики», воспользоваться русско-английским или англо-русским переводчиком на http://wap.translate.ru/, поискать нужный ресурс на http://wap.yandex.ru/, и даже початиться на http://wapchat.ru/.

Еще одним направлением WAP могут стать корпоративные решения. Существует много крупных компаний, у которых большому количеству мобильно передвигающихся менеджеров постоянно требуется какая-то информация. Технологии e-mail и SMS не могут покрыть их потребности, так как и в том и в другом случае информация посылается не по запросу клиента, а по решению серверной стороны.

Развитие WAP-технологий будет зависеть от того, как будет воспроизводиться объем разнообразной информации. Ведь ввод поддержки новой технологии пакетной передачи данных GPRS (General Packet Radio Service) существенно повысит скорость работы с WAP-приложениями.

Востребована она будет или нет, покажет рынок. Далее, возможны работы по построению шлюзов по преобразованию стандарта HTML (на котором построены традиционные странички Интернета) в WML (стандарт для WAP-страничек). Это позволит абонентам использовать обычные ресурсы Сети и придаст большой скачок трафику.

Объективная оценка такова: WAP-технология в ее современном виде является пока переходным решением. Разработчики уже модернизируют его, избавляя от первоначальных недостатков. Возможно, изменятся цели, которые достигаются применением WAP. Однако общая идея предоставления информации из Интернет на мобильный телефон будет только развиваться. Появляются новые мобильные телефоны и смартфоны — гибриды телефонов и карманных компьютеров и в дальнейшем, вероятно, прямо на своем мобильнике или смартфоне можно будет «путешествовать» по настоящему Интернету.

Что такое WAP

Аббревиатура WAP расшифровывается как Wireless Application Protocol – протокол беспроводного доступа. Данный протокол позволяет пользоваться ресурсами Интернета только посредством мобильного телефона, не прибегая к помощи компьютера. По сути, это технический стандарт, описывающий способ, с помощью которого информация передается из Сети на экран мобильного устройства. Первоначально протокол разрабатывался четырьмя компаниями: Ericsson, Motorola, Nokia и Unwired Planet. В 1997 году эти компании основали организацию WAP Forum, которая сейчас включает большинство крупных телекоммуникационных компаний мира. В мае 1998 года была опубликована первая редакция WAP – v.1.0. Однако, несмотря на стройность общей концепции, ошибок и неточностей было более чем достаточно, и практически через год, в июне 1999 года, на суд общественности была представлена вторая версия – WAP v.1.1. Летом 2000 года были обнародованы вариант WAP v.1.2 и его подвид WAP v.1.2.1. Последняя на момент написания книги версия WAP v.2.0 появилась в январе 2002 года.

Протокол WAP позволяет загружать и просматривать на экране мобильного устройства специальные WAP-сайты. До появления WAP v.2.0 сайты для мобильных устройств создавались на языке разметки WML, предоставляющего довольно скудный набор инструментов для верстки страниц. После выхода версии WAP 2.0 телефоны стали «понимать» сайты, созданные на языке разметки XHTML MP – немного модифицированной версии XHTML. Использование вместо языка HTML, применяемого для создания обычных веб-сайтов, специальных языков разметки обусловлено рядом причин. Рассмотрим наиболее важные из них.

На момент появления технологии WAP основным способом передачи данных в сетях GSM был протокол CSD, обеспечивающий скорость 9,6 Кбит/с. Загрузка обычного сайта на такой скорости составит несколько минут. Учитывая высокую стоимость использования протокола CSD, загрузка даже одной страницы получилась бы не только утомительным, но и довольно дорогим занятием.

Работа с HTML-страницами требует относительно мощных процессоров и больших объемов памяти. Если современные мобильные устройства могут обеспечить требуемый уровень производительности, то аппаратам четырех-пятилетней давности это не под силу.

HTML-страницы рассчитаны для отображения на больших экранах мониторов настольных ПК или ноутбуков с разрешением порядка 1024 х 768 пикселов. Само собой, что вместить такую страницу невозможно даже на довольно «больших» экранах мобильных телефонов с разрешением 208 х 176 пикселов и размером меньше двух дюймов. Что же тогда говорить о моделях с монохромным экраном, встречающихся сейчас и довольно распространенных еще пару лет назад?

По данным причинам был разработан аналог языка разметки HTML, не имеющий вышеперечисленных недостатков – WML (Wireless Markup Language), – язык разметки для работы в Интернете беспроводных устройств, основанный на языке XML. Язык WML создан специально для отображения информации на малоформатном экране, учитывая узкую полосу пропускания канала связи, малый объем памяти и т. д.

Читать еще:  Renault symbol схема двигателя

Структурной единицей обычного веб-сайта является HTML-документ. Щелкнув на ссылке загруженной в браузер страницы, вы загружаете следующую страницу и т. д. Структурной единицей WAP-сайта является WML-документ, называемый также WML-колодой (рис. 9.1).

Рис. 9.1. Страница WAP-сайта.

WML-колода может состоять из одной или нескольких карт. Каждая карта ограничена тегами . На экране устройства в каждый момент времени отображается только одна карта, а пользователь может переключаться между ними, переходя по ссылкам. Такая структура WML-документа позволяет существенно сократить число обращений за информацией к серверу. Листинг 9.1 представляет собой простейший WML-документ, состоящий из двух карт.

Листинг 9.1. Простейшая WML-колода

После загрузки на экране телефона будет отображаться первая карта, содержащая текст Это первая карта и ссылку Это ссылка для перехода ко второй карте (рис. 9.2). Если перейти по ссылке, то на экране отобразится содержимое только второй карты – текст Это вторая карта.

Рис. 9.2. Простейшая WML-страница.

Широкое распространение сотовых телефонов с большими цветными экранами, а также появление технологии высокоскоростного обмена данными в сетях GSM-GPRS повлекло за собой возникновение нового стандарта в создании сайтов, ориентированного на просмотр с мобильных устройств, – XHTML MP.

XHTML (Extensible Hypertext Markup Language) – расширяемый язык разметки гипертекста. XHTML в настоящее время является стандартным языком разметки и рекомендован W3C для использования вместо HTML. Существует несколько версий XHTML. Для создания сайтов, ориентированных на мобильные устройства, используется версия XHTML MP (Mobile Profile). XHTML MP является облегченным вариантом XHTML, в который добавлены специфические для мобильных устройств элементы. Структура XHTML MP документа очень похожа на структуру обычных HTML-страничек. Листинг 9.2 представляет собой простейший XHTML-документ, выводящий на экран мобильного устройства строку Привет, мир.

Листинг 9.2. Страница, созданная с помощью XHTML M

Если вы хотя бы немного знакомы с языком HTML, то заметите, что приведенный пример практически не отличается от обычного HTML-документа. На данный момент многие WAP-ресурсы имеют две версии: WML (см. рис. 9.1) и XHTML (рис. 9.3). Выбор загружаемой на ваш телефон версии сайта происходит автоматически, или вам предлагается выбрать ее самостоятельно.

Рис. 9.3. XHTML-версия WAP-сайта.

Если не вдаваться в технические подробности, схема работы WAP-сервисов включает три основных элемента:

WAP-браузер мобильного устройства;

WAP-шлюз;

сервер с WML– и XHTML-содержимым.

Работа с протоколом WAP начинается с открытия WAP-браузера, который в свою очередь посылает запрос, содержащий URL некоторого сайта, на WAP-шлюз вашего оператора. WAP-шлюз преобразует запрос протокола WAP в запрос, понятный обычным веб-серверам. После этого содержимое запрошенной страницы отсылается на WAP-шлюз. Дождавшись загрузки всей страницы, WAP-шлюз преобразует полученные данные таким образом, чтобы они были «понятны» браузеру вашего телефона, а также чтобы обеспечить большую скорость передачи информации на мобильное устройство (к примеру, на ваш телефон). Если совершаются операции, требующие конфиденциальности (финансовые сделки, передача конфиденциальной информации и т. д.), используйте надстройку WTSL, обеспечивающую шифрование всей передаваемой и получаемой информации.

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

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

Читайте также

Что это такое

Что это такое Название метода говорит само за себя: его целью являются не позиции в топе, а сам трафик, или поток целевых посетителей. Иначе говоря, не качественный показатель продвижения, а количественный. При запуске SEO — кампании SeoPul прогнозирует посещаемость для

2. Что такое Tor?

2. Что такое Tor? Tor (The Onion Router) — свободное программное обеспечение для реализации второго поколения так называемой «луковой маршрутизации». Это система, позволяющая устанавливать анонимное сетевое соединение, защищённое от прослушивания. Рассматривается как анонимная

1.2. Что такое htb?

1.2. Что такое htb? Hierarchichal Token Bucket — это классовая дисциплина обработки очереди, написанная Мартином Девером (Martin Devera) с упрощенным набором конфигурационных параметров по сравнению с CBQ. Есть много хорошей документации по HTB и ее применению на сайте автора и сайте Стефа Коэна

(1.9) Что такое DFS?

(1.9) Что такое DFS? Distributed File System – один из инструментов Active Directory. Он позволяет создавать сетевые ресурсы, в которые могут входить множество файловых систем на различных машинах. Для пользователя Active Directory это абсолютно прозрачно и не имеет никакого значения, где и на каких

Что такое NAT

Что такое NAT Средства NAT позволяют изменять в процессе маршрутизации содержимое TCP- и IP-пакетов. В частности, при NAT-преобразовании изменяется IP-адрес источника и назначения в составе пакета. Ниже описаны ситуации, в которых оправданы подобные изменения

27.3.1. Что такое сокет?

27.3.1. Что такое сокет? Сокет — это двунаправленный канал между двумя компьютерами в сети, который обеспечивает конечную точку соединения. «Двунаправленный» означает, что данный могут передаваться в двух направлениях — от клиента к серверу и наоборот. Понятие сокета —

3.1. Что такое I2P?

3.1. Что такое I2P? В главе 2 мы познакомились с распределенной сетью Tor, позволяющей зашифровать и анонимизировать трафик. Здесь будет рассмотрен другой проект анонимизации – I2P (Invisible Internet Project, проект «Невидимый Интернет»). I2P – это так называемая оверлейная сеть, то есть

Что такое CVS?

Что такое CVS? CVS — это система управления версиями. На самом деле, для CVS не важно, версиями чего вы управляете, однако здесь этот инструмент будет рассматриваться в том контексте, в котором он обычно используется — управление исходными текстами при разработке ПО. CVS помогает

Что такое XML?

Что такое XML? За последние несколько десятков лет, прошедших с создания первых электронных устройств, в игру с природой человеком была введена третья сторона — вычислительные машины. Человек постепенно доверил им свою память, переложил на них сложные алгоритмические

Что такое .NET

Что такое .NET Платформа Microsoft .NET — это комплекс программ, устанавливаемый поверх операционной системы и обеспечивающий выполнение программ, написанных специально для .NET. .NET-программы компактны, пользуются единым набором типов данных и библиотек. Компания Microsoft активно

Что такое PDF?

Что такое PDF? PDF — очень распространенный тип документов, предложенный компанией Adobe. В таком виде публикуют инструкции к технике, различные справочные и рекламные материалы, каталоги товаров, электронные версии журналов и книг. Поскольку документы, сохраненные в виде PDF,

Читать еще:  Датчик оборотов двигателя g28 пассат

19.1. Что такое ICQ

19.1. Что такое ICQ ICQ — один из самых популярных сервисов мгновенного обмена сообщениями. Это своего рода Интернет-пейджер. Аббревиатура ICQ означает «I seek you» («Я ищу тебя»), в России эту программу принято называть «аськой».В общих чертах общение в ICQ выглядит так. Вы

1. Что это такое?

1. Что это такое? Точки восстановления системы — это «моментальные снимки» (snapshots) текущего состояния Windows, позволяющие вернуть систему к более раннему состоянию. Конечно, при таком откате будет потеряна часть настроек, включая список последних документов, списки истории,

Что такое WAP

Что такое WAP Аббревиатура WAP расшифровывается как Wireless Application Protocol – протокол беспроводного доступа. Данный протокол позволяет пользоваться ресурсами Интернета только посредством мобильного телефона, не прибегая к помощи компьютера. По сути, это технический стандарт,

Способ построения ВАП процессов

В ОС используется несколько способов построения ВАП, которые можно разбить на две группы:

1. Построение ВАП в виде единого непрерывного (неструктурированного) участка логической памяти;

2. Создание ВАП в виде структурированной области логической памяти или нескольких участков этой памяти.

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

Обычно, смещение количественно измеряется в байтах, то есть минимально адресуемых единицах памяти. Виртуальный адрес этого типа называется иначе линейным адресом.

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

В связи с этим, возможны два варианта структуризации:

1. Деление осуществляется на участки, называемые страницами памяти. В этом случае выполняется страничная структуризация ВАП. Принимается, что все ВАП представляет собой множество N страниц памяти, объемом V каждая. Размер страницы в системе фиксирован, и определяется характеристиками системы адресации компьютера. Например, в Windows, для 32-битной адресации, V=4096 байт, а для 64 – 8192 байта. Все страницы ВАП нумеруются подряд, и положение любого информационного элемента задается виртуальным адресом — Av=P+d, где P – номер страницы, а d – смещение на странице.

2. Все пространство ВАП делится на участки неодинакового размера, называемые в разных системах сегментами или разделами. Этот способ построения ВАП называется сегментной структуризацией. Все сегменты нумеруются подряд, виртуальный адрес элемента информации здесь также задается двумя компонентами: S – номер сегмента, dv – смещение от начала сегмента. При этом, размер любого сегмента может существенно превышать размер страницы в случае страничной организации.

Обычно, в сегментах хранится различная по содержанию информация, например, программные коды хранятся в программном сегменте. Данные хранятся в сегменте данных. Для стека предоставляется также отдельный сегмент.

В некоторых системах, в частности, в Windows, используется еще более сложный способ структуризации ВАП, представляющий собой комбинацию сегментной и страничной структуризации. В этом случае, также возможно несколько вариантов построения ВАП. В одном из них, все виртуальное пространство делится на страницы, которые нумеруются подряд в пределах ВАП. В пространстве выделяются сегменты, каждый из которых может состоять из нескольких страниц. Виртуальный адрес Av=(S, P, dv), где S – номер сегмента, P – номер страницы данного сегмента от начала ВАП, а dv – смещение на странице.

Во втором варианте сегментно-страничной организации все ВАП делится на сегменты, а каждый сегмент – на страницы. В отличие от первого варианта, нумерация страниц выполняется здесь не в пределах всего ВАП, а в пределах каждого сегмента. Av=(S, P, dv), где P – это номер страницы в пределах данного сегмента.

Вне зависимости от способа структуризации ВАП, важной функцией подсистемы управления памятью является отображение адресов ВАП процесса на общее ФАП ЭВМ. При этом, может отображаться либо все ВАП процесса, либо только отдельная его часть, например, отдельный сегмент, страница, или даже отдельный адрес Av в Af, который принадлежит ФАП.

Процедура преобразования виртуальных адресов в физические адреса, реализующая указанное отображение, зависит от способа структуризации ВАП, и структуры ФАП. Эта процедура может быть выполнена двумя принципиально отличающимися способами:

1. Статическое преобразование ВАП в ФАП;

2. Динамическое преобразование ВАП в ФАП.

В первом случае, замена виртуальных адресов на физические выполняется только один раз для каждого процесса во время начальной загрузки его программ и данных в память. Во многих системах в этом случае используется специальная системная программа, которая называется перемещающим загрузчиком. Перемещающий загрузчик на основании информации о начальном адресе A0 физической памяти, в который будет загружаться программа, а также с использованием информации, поступающей от компилятора или ассемблера (разновидность транслятора, преобразующая программный код, написанный на языке ассемблера во внутреннее машинное представление) о всех адресно-зависимых элементах программы, вычисляет адреса этих элементов в ФАП, и выполняет запись элементов информации по этим адресам. В результате, осуществляется загрузка программ и данных в ФП, которая совмещается с заменой логических адресов физическими.

Если используется плоская модель ВАП и ФАП, то физический адрес Af = A0+Av.

При динамическом преобразовании ВАП в ФАП, во время выполнения программы преобразование адресов AvàAf осуществляется при каждом обращении к памяти, когда в процессоре вырабатывается адрес Av. В случае плоской модели памяти, физический адрес получается таким же образом – Af=A0+Av. В случае страничной, сегментной, или сегментно-страничной структуризации ВАП, преобразование адресов реализуется сложными способами, в которых используется создаваемые операционной системой структуры данных: таблицы страниц и таблицы сегментов.

Второй способ считается более эффективным, поскольку меняя A0, можно разместить программы и данные выполняющегося процесса в любое свободное место ФП. Этот способ имеет один относительный недостаток: каждое преобразование адресов требует дополнительных затрат времени процессора, что приводит к снижению скорости выполнения программы.

В отдельных случаях, как правило – в специализированных системах, может быть заранее известно, в какой области ФП будет размещаться программа. Если эта область не меняет своего положения в ходе выполнения программы, то транслятор позволяет получить программные коды сразу в физических адресах. При этом, преобразование ВАП в ФАП может не потребоваться, либо может быть выполнено для случая плоской модели памяти.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector