- •Содержание
- •Введение
- •1.Облачные вычисления
- •1.1. Основные свойства
- •1.2.Типы облаков и модели развертывания облачных операционных сред
- •1.2.1.Типы облаков
- •1.2.2. Модели облачных служб
- •1.2.3.Модели развертывания облачных операционных сред
- •Облачные операционные системы
- •2.1.Структура eyeOs
- •2.2.Обзор eyeOs
- •3.Моделирование элементов сетевой инфраструктуры облачных систем
- •Создание ip-сетей с помощью виртуальных машин
- •Реализация сети на базе виртуальных машин.
- •3.3. Создание беспроводной сети
- •4.Установка и запуск приложений для облачной ос eyeOs
- •4.1. Запуск eyeOs с помощью vm VirtualBox
- •4.2. Разработка приложений
- •4.2.1.Требования окружающей среды:
- •4.2.2. Структура приложения
- •4.2.3.Как установить и запустить приложение для облачной ос eyeOs
- •4.2.4. Установка новых приложений
- •Заключеие
2.1.Структура eyeOs
Платформа создается через архитектуру клиент сервер, в котором eyeOS является сервером, а клиент веб-браузером.
Ядра
eyeOS имеет множество услуг для выполнения конкретных задач, а ядро отвечает за его связь и местоположение.
Системные службы
Безопасность гарантирована, поскольку услуги применяют ограничения на запросы приложений.
Единственной формой для связи со службой является ядро. Для этого необходимо использовать функцию service() (определенная в system/kernel/kernel.eyecode).
Service() принимает 3 аргумента:
Service(string $servicename,string $functionName [,array
$params]);
В eyeOS есть восемь услуг.
Второй аргумент соответствует функции для вызова, учитывая, что служба - это набор функций, и мы должны указать, какие функции мы хотим использовать. Например если мы используем службу диспетчера файловой системы, мы хотим копировать, удалять или создавать файл.
Третьим аргументом является массив, содержащий параметры, переданные в функцию. Примервызова:
service('vfs','delete',array('file.txt'));
Этот код вызывает службу vfs (файловая система manager), чтобы удалить файл с именем file.txt.
2.2.Обзор eyeOs
eyeOS - платформа с открытым исходным кодом, предназначенная для запуска широкого класса веб-приложений. eyeOS задумывалась как новое видение операционной системы, в которой все ее внутреннее содержимое может быть доступно из любой точки интернета. Если вы много путешествуете или просто перемещаетесь по городу, можно получить доступ к eyeOS из интернет-кафе. Все, что нужно - это веб-браузер, доступ к интернет и ваш сервер с eyeOS.
Войдя в систему eyeOS с помощью обычного веб-браузера, вы увидите свой рабочий стол, со всеми вашими приложениями, документами, музыкой, фильмами... и все в том же состоянии, в каком все было до вашего ухода.
Dahlia - новая версия eyeOS, содержащая революционные изменения. Теперь в ОС содержится панель задач, рабочий стол, своя файловая система и симпатичные видеоэффекты. Давайте взглянем на приложения, которые по умолчанию содержатся в eyeOS Dahlia.
eyeFiles - интуитивно понятный файловый менеджер, который можно использовать для перемещения, копирования, переименования и удаления файлов. Также можно создавать каталоги, загружать и выгружать файлы в интернет и, естественно, перемещаться по виртуальной файловой системе eyeOS.
eyeDocs - текстовый процессор, предлагающий вам простой и эффективный способ написания и редактирования текстов, HTML и документов MS Word. eyeDocs может быть использован не только как редактор HTML, но также в него может быть вставлен текст из вашей реальной операционной системы.
eyeCalendar - календарь, позволяющий ассоциировать некоторый текст с определенным днем выбранного месяца. Здесь можно отмечать свои встречи, задачи и даже напоминания о днях рождениях.
eyeContacs - адресная книга, в которой можно хранить контакты и даже импортировать электронные визитные карточки vCard.
eyeBoard представляет собой, как нетрудно догадаться, доску с сообщениями, на которой могут оставлять сообщения разные пользователи. При этом все сообщения будут видны всем пользователям.
eyeFTP - FTP-клиент, подключающийся к FTP-серверам прямо из eyeOS. Можно, как и обычно, перемещаться по каталогам, загружать и выгружать файлы, создавать каталоги, переименовывать, перемещать и удалять файлы.
eyeMail является почтовым клиентом, поддерживающим несколько учетных записей и позволяющим как отправлять, так и принимать e-mail. На данный момент это все, что предлагается.
eyeNav, говоря по-простому, это браузер внутри браузера. Можно использовать его для путешествий в интернете. Обратите внимание, что eyeNav использует трафик сервера, на котором запущена eyeOS. Однако некоторые хостеры не допускают такого поведения скриптов на их серверах. eyeNav может быть полезен, когда не удается получить доступ к странице из-за провайдера, однако можно достать до него с вашего сервера с eyeOS. Кстати, с помощью eyeNav можно даже смотреть видео YouTube.
eyeRSS - просмотрщик лент новостей RSS/Atom, позволяющих получать последние новости с ваших любимых сайтов.
eyeCalc - это, очевидно, калькулятор, самый обыкновенный. Хотя отсутствуют многие важные функции, например взятие процента, но незаменим, когда нужно быстро сделать несколько простых вычислений.
eyeNotes - простейший текстовый редактор для написания текстовых документов.
eyeChess - довольно приятная шахматная игра, с которой можно размять свой ум.
eyeProcess - простой менеджер задач, которым можно завершать процессы и приложения.
eyeTrash - это корзина, в которой хранятся недавно удаленные файлы. На данный момент реализованы функции очистки, восстановления и получение свойств файла, но для корзины это больше чем достаточно.
eyeGroups - здесь разные пользователи могут хранить свои файлы и таким образом вести совместную работу.
eyeApps - приложение eyeOS, в котором можно удалять и устанавливать другие приложения eyeOS.
eyeOptions (иначе System Preferences) предназначено для смены темы eyeOS, загрузки/установки фонового изображения и смены пароля.
eyeInfo предоставляет информацию о текущей версии eyeOS, а также сведения о разработчиках и участниках проекта
