Professional Documents
Culture Documents
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
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
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
ISE Dept
GNDEC,Bidar
Page 3
ISE Dept
GNDEC,Bidar
Page 3
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
ISE Dept
GNDEC,Bidar
Page 3
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
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
CHAPTER-7
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.
ISE Dept
GNDEC,Bidar
Page 3
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
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
Page 3
Fig: 8.1
ISE Dept
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
Page 3
CHAPTER-10
Disadvantages
Safety. need for fast connection performance. isolation of the host system.
ISE Dept
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
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
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
Page 3
CHAPTER-13
REFERENCES OR BIBLIOGRAPHY
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
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
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.
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