You are on page 1of 25

EYEOS CLOUD OPERATING SYSTEM CHAPTER-1 CHAPTER-1

INTRODUCTION
eyeOS is an open source web desktop following the cloud computing concept. It is mainly written in PHP, XML, and Javascript. It acts as a platform for web applications written using the eyeOS Toolkit. It includes a Desktop environment with 67 applications and system utilities. It is accessible by portable devices via its mobile front end. eyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community. eyeOS is all about centering work and entertainment in a single place.eyeOS is

about removing compatibility issues between applications and operating systems and taking your life everywhere. eyeOS is available in 30 translations. And is used privatively and professionally through out the world. rather it is used for public environments, schools, small and large companies alike or a way to share data with your family. eyeOS has a use in our the digital life era.

ISE Dept

GNDEC,Bidar

Page 1

EYEOS CLOUD OPERATING SYSTEM CHAPTER-2

FEATURES
Managing Files. Uploading multiple files simultaneously. File management and visual interface. Download entire folders as ZIP. Utility to compress and decompress ZIP. Photo viewer with slideshow. Personal information manager (PIM). Multiple calendars. Export and import from vCard. System packages Installer. System of ports and repositories. Control system for users and administrators. Text Utilities. Several instances of an application. Presentations. Support for MS Office formats and Open Office. Network e-mail client Internal messaging. FTP client with proxy support. Completely customizable. Autoload of desired applications. Themes.

ISE Dept

GNDEC,Bidar

Page 2

EYEOS CLOUD OPERATING SYSTEM

CHAPTER-3

ARCHITECTURE OVERVIEW
Architecture of eyeOS structure is divided into 4 parts: Kernel: unify the system services.. Sevices:functions of the lower level. Library:do not handle low level tasks (such as files, users or processes), instead they make the development of applications easier. Applications:able to call a function of the any part.

ISE Dept

GNDEC,Bidar

Page 3

EYEOS CLOUD OPERATING SYSTEM

Fig 3.1: Architecture Overview

ISE Dept

GNDEC,Bidar

Page 3

EYEOS CLOUD OPERATING SYSTEM CHAPTER -4

What is a process inside EyeOS?


Every time an application is executed, an entry in the process table of a user is created. This entry is an associative array that contains information about the name, Process ID (pid),checknum, tty, currentUser (the name of the user who launched the process) and the time it was launched. In the default installation, the process table is a session variable named 'ProcessTable'.By default, an EyeOS application can have multiple instances of itself running flawlessly. Every instance has its own entry on the Process Table and has its own information separatedly from the others. Despite that behavior, a programmer can make an application to avoid having multiple instances by looking up the name of the application in the process table.

ISE Dept

GNDEC,Bidar

Page 3

EYEOS CLOUD OPERATING SYSTEM CHAPTER-5

5.1 SECURITY
This service stands out primarily for its tight security, which has earned an average growth of 400 users per day.Some of its security measures involve the use of firewalls, backups every 24 hours total,and formatting a month as a preventive measure in case some are infiltrated by malicious code.As additional precaution,all communication is made within the site, and all content stored by users is fully encrypted and no access by their administrators, which gives an additional advantage in terms of use privacy.

Less prone to typical attacks, viruses, worms, unpatched clients, vulnerabilities sensitive data stored on secure servers rather than scattered across multiple potentially unprotected and vulnerable clients (e.g. smart phones and laptops). Encrypted transmission of all data between server and clients (e.g.https). Software Management features (above) accommodate quick and easy application of security advisories on server side. Webtop administrator can control which applications and data each user is allowed to access.

ISE Dept

GNDEC,Bidar

Page 3

EYEOS CLOUD OPERATING SYSTEM

5.2 MARKET VIEW


The idea behind EyeOS is that the whole system lives in the web browser. The client must have only a web browser to work with EyeOS and all its applications, including Office and PIM ones. This applies to for both modern and obsolete. There are no license costs with EyeOS:Its Free,Open Source Software. Special programming,Support & Maintenance (up to 24x7), Training and adaptation are offered as professional services.EyeOS work with private and public companies that are looking for an internal intranet: big companies that would like to offer a virtual desktop to their customers, small and big administrations (from city halls to governments), and the education world (schools and universities) EyeOS for Education. Free Internet Access Points Resources Management Internet & Access Providers Servers Management EyeOS Mobile Professional Meetings Manager Available Services.These are the projects that have under consideration and working effectively by keeping in mind to give the best cloud service.The free public server for everyone that has already reached 4,00,000 users. EyeOS provides Support Packs for both Open Source and Commercial Edition customers. Whether you are trying EyeOS for the first time or deploying a mission-critical application, we have a plan that meets your needs and budget. who would like to have a full EyeOS environment with more space, more allowed upload max filesize, the ability of managing users and grups and installing new applications there hasnt been an officialy offered option before.

ISE Dept

GNDEC,Bidar

Page 3

EYEOS CLOUD OPERATING SYSTEM

CHAPTER-6

6.1 UTILITIES
EyeOS is an open source web desktop following the cloud computing concept. It is accessible by portable devices via its mobile front edu. EyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community.

For developers, EyeOS provides the EyeOS Toolkit, a set of libraries and functions to develop applications for EyeOS. (such as launching an application), it sends event information to the server. The server then sends back tasks for the client to do in XML format, such as drawing a widget.

On the server, EyeOS uses XML files to store information. This makes it simple for a user to set up EyeOS on a server, as it requires zero configuration other than the account information for the first user, making it simple to deploy.

To avoid bottlenecks, that flat files present, each users information and settings are stored in different files, preventing resource starvation from occurring.

ISE Dept

GNDEC,Bidar

Page 3

EYEOS CLOUD OPERATING SYSTEM

6.2 High Availability


From a single device access Windows, UNIX, Linux, and Mainframe
applications, all at the same time.

Minimal hardware requirements for client devices. .Less downtime - robust server system more easily protected and less likely
to fail than multiple client desktops.

Fault tolerance - if a client device fails for any reason simply replace it with
any other supported client device without loss of data, configuration, preferences, or application access.

ISE Dept

GNDEC,Bidar

Page 3

EYEOS CLOUD OPERATING SYSTEM

CHAPTER-7

7.1 BENEFITS OF eyeOS:


Worldwide availability: As its available through internet.

Requires only browser: A browser with java support is more than enough.

Dynamic content and design: Interface can be customized according your needs, windows are floating so that they can be repositioned.

Extensive list applications: Office applications, multimedia applications, network applications and chat applications etc. are available.

Remote storage facility: Through the file browser you can store files over the internet and edit them as you want.

Browser and Platform independent: All browsers and all operating systems are supported.

Rich text editing facility.

ISE Dept

GNDEC,Bidar

Page 3

EYEOS CLOUD OPERATING SYSTEM

7.2 GOALS OF eyeOS

Being able to work from everywhere, regardless of whether or not you are using a full-featured, modern computer, a mobile gadget, or a completely obsolete PC.

Sharing resources easily between different work centers at company, or working from different places and countries on the same projects.

Always enjoying the same applications with the same open formats, and forgetting the usual compatibility problems between office suites and traditional operating systems.

Being able to continue working if you have to leave your local computer or if it just crashes, without loosing data or time: Just log in to your eyeOS from another place and continue working.

ISE Dept

GNDEC,Bidar EYEOS CLOUD OPERATING SYSTEM

Page 3

CHAPTER-8

APPLICATIONS

eyeOS provides system for the users where they work with eyeOS and all its applications, including Office and PIM ones.

eyeOS provides a toolkit to create new applications easily. eyeOS can provide schools and universities with a full web platform where students, teachers and parents will have a personal yet collaborative desktop to work and, communicate between themselves and get organized inside and outside the school.

With a private server, eyeOS can provide city councils, public library networks, free Internet points and other public environments the perfect system for their users to have a web place to work and communicate with the network managers, registering once and using it from every point.

ISE Dept

GNDEC,Bidar EYEOS CLOUD OPERATING SYSTEM

Page 3

Fig: 8.1

ISE Dept

GNDEC,Bidar EYEOS CLOUD OPERATING SYSTEM

Page 3

CHAPTER-9

COVERGENCE OF TECHNOLOGY
EyeOS is an open source web desktop following the cloud computing concept. It is mainly written in PHP, XML, and Javascript. It acts as a platform for web applications written using the EyeOS Toolkit. It includes a Desktop environment with 67 applications and system utilities. It is accessible by portable devices via its mobile front edu. EyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community.For developers, EyeOS provides the EyeOS Toolkit, a set of libraries and functions to develop applications for EyeOS. Using the integrated Portage-based eyeSoft system, anyone can create their own repository for EyeOS and distribute applications through it. Each core part of the desktop is its own application, using javascript to send server commands as the user interacts. As actions are performed using ajax (such as launching an application), it sends event information to the server. The server then sends back tasks for the client to do in XML format, such as drawing a widget.On the server, EyeOS uses XML files to store information. This makes it simple for a user to set up EyeOS on a server, as it requires zero configuration other than the account information for the first user, making it simple to deploy. To avoid bottlenecks, that flat files present, each

user information and settings are stored in different files, preventing resource starvation from occurring.

ISE Dept

GNDEC,Bidar EYEOS CLOUD OPERATING SYSTEM

Page 3

CHAPTER-10

ADVANTAGES AND DISADVANTAGES


Advantages

Portability. Decentralization. availability.

Disadvantages
Safety. need for fast connection performance. isolation of the host system.

ISE Dept

GNDEC,Bidar EYEOS CLOUD OPERATING SYSTEM

Page 3

CHAPTER-11

FUTURE TECHNOLOGY
EyeOS 2.0 for developers:

EyeOS 2.0 is a development framework for creating RIAs quickly and easily. It has been fully developed using open technology and widely accepted standards, such as PHP, MySQL, javascript, qooxdoo, log4php, phpunit, OpenOffice and others, allowing the system to work on a common web server without any modification, and any standard browser, without needing to install additional plugins.

EyeOS 2.0 is much faster than EyeOS 1.x, since it gives much more prominence to JavaScript. We have completely eliminated the PHP code which is not used for business logic. As a result, the client needs to make fewer requests to the server, and makes them only when needs persistence of data or specific business logic.

ISE Dept

GNDEC,Bidar EYEOS CLOUD OPERATING SYSTEM

Page 3

EyeOS 2.0 has also added a cache system on the client side to eliminate server requests, even when these are for data persistence.The logical architecture of the system remains very similar to EyeOS 1.x, however, everything has been rewritten from scratch using design patterns with object-oriented programming, where for example, each system service kernel singleton component. The future of computers With software like EyeOS etc. computer processors, memory and disk space are becoming less and less important for the average user. Computer specifications will start to drop as will cost. Smaller laptops will start to become dumb terminals as all processing and the fun stuff is done by the EyeOS server.

ISE Dept

GNDEC,Bidar EYEOS CLOUD OPERATING SYSTEM

Page 3

CHAPTER -12

CONCLUSION
Is designed for developers without experience to develop web applications. communication with the user through events.

Creation of the interface using widgets. Worldwide availability: As it is available through internet.

Requires only browser: A browser with java support is more than enough.

Dynamic content and design: Interface can be customized according your needs, windows are floating so that they can be repositioned.

Extensive list applications: Office applications, multimedia applications, network applications and chat applications etc. are available.

Remote storage facility: Through the file browser you can store files over the internet and edit them as you want.

Browser and Platform independent: All browsers and all operating systems are supported Rich text editing facility.

ISE Dept

GNDEC,Bidar EYEOS CLOUD OPERATING SYSTEM

Page 3

CHAPTER-13

REFERENCES OR BIBLIOGRAPHY

Developer manual.pdf. http://EyeOS.org http://wiki.EyeOS.org http://ieee.orguter.org http://sourceforge.net/projects/EyeOS

ISE Dept

GNDEC,Bidar

Page 3

ABSTRACT
The idea behind eyeOS is that the whole system lives in the web browser. The client must have only a web browser to work with eyeOS and all its applications, including Office and PIM ones. This applies to for both modern and obsolete PC's An Open Source Platform designed to hold a wide variety of Web Applications. eyeOS was thought of as a new definition of an Operating System, where everything inside it can be accessed from everywhere inside a Network. All you need to do is login into your eyeOS server with a normal Internet Browser, and you have access to your personal desktop, with your applications, documents, music, movies... just like you left it.eyeOS lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the community.

ACKNOWLEDGEMENT
I am grateful to Dr. V.D Mytri Principal, GNDEC,Bidar for providing all the required facilities for the completion of our Seminar. I express my sincere gratitude to Head of the department Prof S Arvind of Information Science and Engineering department, GNDEC, Bidar for his encouragement, moral support, for providing all the required facilities in the department and for the smooth functioning of the Seminar. I am also grateful and express my sincere thanks to my Seminar guide Hemavati B.Patil of Information Science and Engineering Department, for helping in understanding the concept and for her time to time valuable constant guidance, advice and invaluable suggestions. Without the full support and cheerful encouragement of my guide, this seminar would be a dream.I expresses my gratitude and sincere thanks to Seminar coordinator . Madhav Nirgude. or his valuable guidance during the course of this seminar and continuous suggestions to make my seminar successful.

Last but not the least, I would like to thank the Teaching & Non-Teaching Staff Information Science and Engineering Department, I would like to thank one and all who have helped me during the course of this Seminar.

PALLAVI

VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELGAUM

A Seminar Report On eyeOS CLOUD OPERATING SYSTEM A Seminar report submitted towards partial fulfillment of degree of Bachelor of engineering in Information science and engineering. (visvesvaraya technological university,Belgaum) Submitted by: SHETKAR PALLAVI (3GN04IS022) Under the guidance of: Prof. Hemavati B.Patil

DEPARTMENT OF INFORMATION SCIENCEAND ENGINEERING GURU NANAK DEV ENGINEERING COLLEGE


BIDAR-585403 (KARNATAKA)

VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELGAUM GURU NANAK DEV ENGINEERING COLLEGE BIDAR, KARNATAKA DEPARTMENT OF INFORMATION SCIENCEAND ENGINEERING

CERTIFICATE

This is to certify that the seminar eyeOS CLOUD OPERATING SYSTEM is a bonafide work carried out by SHETKAR PALLAVI(3GN04ISO22) in partial fulfillment for the award of BACHELOR in INFORMATION SCIENCE AND ENGINEERING from the Visvesvaraya Technological University, Belgaum during the year 2011-2012. It is certified that seminar report satisfies the academic requirements of seminar work described for the Bachelor in Information Science and Engineering degree.

Hemavati B.Patil Guide

Madhav Nirgude Seminar Co-ordinator

Prof: S Arvind Head of ISE Dept.

CONTENTS
CHAPTER 1. Introduction 2. Features 3. Architecture Review 4. What is a Process Inside eyeOS? 5. Security and Market View 5.1 Security 5.2 Market View 6. Utilities and High Availabilities 6.1 Utilities 6.2 High Availabilities 7. Benefits and Goals of eyeOS 7.1 Benefits of eyeOS 7.2 Goals of eyeOS PAGE NO. 01 02 03 05 06 07 08 09 10 11

8. Applications of eyeOS 9. Covergence of Technology 10. Advantages and Disadvantages 11. Future Technology 12. Conclusion 13.References or Bibliography

12 14 15 16 18 19

You might also like