Skip to main contentdfsdf

Home/ santadoctor24's Library/ Notes/ What Do Web Operating Systems Do?

What Do Web Operating Systems Do?

from web site

Wow Wiki

The AstraNOS operating system login screen.


2008 ©HowStuffWorks


As the Web evolves, people invent new words to describe its features and applications. Sometimes, a term gains widespread acceptance even if some people believe it's misleading or inaccurate. Such is the case with Web operating systems.


An operating system (OS) is a special kind of program that organizes and controls computer hardware and software. Operating systems interact directly with computer hardware and serve as a platform for other applications. Whether it's Windows, Linux, Unix or Mac OS X, your computer depends on its OS to function. A Web OS is a user interface (UI) that allows people to access applications stored completely or in part on the Web. It might mimic the user interface of traditional computer operating systems like Windows, but it doesn't interact directly with the computer's hardware. The user must still have a traditional OS on his or her computer.


While there aren't many computer operating systems to choose from, the same can't be said of Web operating systems. There are dozens of Web operating systems available. Some of them offer a wide range of services, while others are still in development and only provide limited functionality. In some cases, there may be a single ambitious programmer behind the project. Other Web operating systems are the product of a large team effort. Some are free to download, and others charge a fee. Web operating systems can come in all shapes and sizes.


What exactly do Web operating systems do? Keep reading to find out.


Name Calling
Some people use the term "WebOS" instead of Web OS, but there's a problem with that. WebOS is the name of a project that the University of California, Berkeley began in 1996. The project is dedicated to building wide area applications. It's not the same thing as a Web operating system. Other people object to using the words "operating system" at all and instead prefer to call such applications "Web Desktop" or "Webtop" software. That's because Web OSs tend to mimic traditional computer desktop applications.


The Technology of Web Operating Systems


Why Use a Web OS?


What do Web operating systems do?


Portals like iGoogle aren't true operating systems, but they do pull information from other Web pages into a centralized site.


Web operating systems are interfaces to distributed computing systems, particularly cloud or utility computing systems. In these systems, a company provides computer services to users through an Internet connection. The provider runs a system of computers that include application servers and databases.


With some systems, people access the applications using Web browsers like Firefox or Internet Explorer. With other systems, users must download a program that creates a system-specific client. A client is software that accesses information or services from other software. In either case, users access programs that are stored not on their own computers, but on the Web. Web operating systems can give users access to practically any program they could run on a computer's desktop. Common applications include:


Calendars


E-mail


File management


Games


Instant messaging programs


Photo, video and audio editing programs


RSS readers


Spreadsheet programs


Word processing programs


With traditional computer operating systems, you'd have to install applications to your own computer. The applications would exist on your computer's hard disk drive. They would run by accessing the processing power of your computer's central processing unit (CPU) by sending electronic requests to your computer's OS.


Web operating systems can't replace your computer's native OS -- in fact, they depend on traditional computer operating systems to work. The user side of Web OS software, whether it's a Web browser or a system-specific client, runs on top of your computer's OS. But programmers design Web operating systems to look and act like a desktop OS. A Web OS might look a lot like a traditional OS, but it doesn't manage your computer's hardware or software.


A Web OS allows you to access applications stored not on your computer, but on the Web. The applications exist wholly or in part on Web servers within a particular provider network. When you save information in an application, you might not store it on your computer. Instead, you save the information to databases connected to the Internet. Some Web operating systems also give you the option to save information to your local hard disk drive.


Because Web operating systems aren't tied to a specific computer or device, you can access Web applications and data from any device connected to the Internet. That is, you can do it as long as the device can run the Web operating software (whether that's a particular Web browser or client). This means that you can access the Web OS on one computer, create a document, save the work and then access it again later using a completely different machine. Web operating systems offer users the benefit of accessibility -- data isn't tied down to your computer.


What makes a Web OS tick? Keep reading to find out.


Don't Call it a Portal
It's easy to confuse a Web OS with a portal. Portals are Web pages that give users access to multiple applications and services. For example, iGoogle is a portal that allows users to customize a Web page with news feeds, e-mail, games and other applications. Portals offer users a chance to access multiple applications or data sources from a single site, but they don't try to emulate desktop computer operating systems. While the goal of a Web OS is to provide an experience similar to using a desktop OS, there are no hard and fast rules for how to make that happen. The two most popular approaches rely on Flash technologies or Asynchronous JavaScript and XML (AJAX) technologies.


Flash is a set of technologies that enable programmers to create interactive Web pages. It's a technology that uses vector graphics. Vector graphics record image data as a collection of shapes and lines rather than individual pixels, which allows computers to load Flash images and animation faster than pixel-based graphics. With Flash-based programs like YouTube's video player, this means you can start watching a film clip without having to download it first.


More than 98 percent of all computers connected to the Internet have a Flash player installed [source: Adobe]. That makes Flash an attractive approach for many programmers. They can create a Web OS knowing that the vast majority of computer users will be able to access it without having to download additional software.


AJAX technologies rely on hypertext markup language (HTML), the JavaScript programming language, Cascading Style Sheets (CSS) and eXtensible Markup Language (XML). It's a browser technology. The HTML language is a collection of markup tags programmers use on text files that tell Web browsers how to display the text file as a Web page. CSS is a tool that gives programmers more options when tweaking a Web site's appearance. Programmers can create a style sheet with certain attributes such as font style and color, and then apply those styles across several Web pages at once. JavaScript is a programming language that allows applications to send information back and forth between servers and browsers. XML is a markup language, which means programmers use it to describe the structure of information within a file and how it relates to other information.


The "asynchronous" aspect of AJAX means that AJAX applications transfer data between servers and browsers in small bits of information as needed. The alternative is to send an entire Web page to the browser every time something changes, which would significantly slow down the user's experience. With sufficient skill and knowledge, a programmer can create an AJAX application with the same functions as a desktop application.


Like Flash, most computers can run AJAX applications. That's because AJAX isn't a new programming language but rather a way to use established Web standards to create new applications. As long as an application programmer includes the right information in an application's code, it should run fine on any major Web browser. Some well known Web applications based on AJAX include Google Calendar and Gmail.


Why would anyone want to use a Web OS? Keep reading to find out.


YouOS is one of the more popular Web operating systems on the Internet.


©2008 HowStuffWorks


Web operating systems simplify a user's experience when accessing applications hosted on remote servers. Ideally, a Web OS behaves like a desktop OS. The more familiar and intuitive the system, the faster people will learn how to use it. When a person chooses to run a certain application, his or her computer sends a request to the system's control node -- a special server that acts as a system administrator. Wowwiki The control node interprets the request and connects the user's client to the appropriate application server or database. By offloading applications, storage and processing power to a remote network, users don't have to worry about upgrading computer systems every few years.


For many people, that's the most attractive feature of Web operating systems. As long as their computers can run the browser or client software necessary to access the system, there's no need to upgrade. Some people become frustrated when they have to purchase new computers in order to run current software. With distributed computing, it's the provider's responsibility to provide application functionality. If the provider isn't able to meet user demands, users might look elsewhere for services. Perhaps you own both a Mac computer and a PC. It can be challenging to share data between the two different computers. Even if you use file formats that are compatible with both Mac computers and PCs, you could end up with a copy of the same file on each machine. Changing one copy isn't reflected on the other computer's copy. Web operating systems provide an interface where you can use any computer to create, modify and access a single copy of a file saved on a remote database. As long as the Web OS you're using can cross platforms, meaning it works on both Macs and PCs, you'll be able to work on the file at any time using either of your computers.


Likewise, Web operating systems can simplify collaborative projects. Many Web operating systems allow users to share files. Each user can work from the file saved to the system's native network. For many users, this is an attractive alternative to organizing multiple copies of the same file and then incorporating everyone's changes into a new version.


Right now, Web operating systems aren't as robust as their desktop counterparts. But some people believe that Web operating systems provide just enough functionality to compete with more traditional desktop software suites. If Web OS providers can address issues like the functionality gap and data security concerns, we might see a dramatic shift in computer network systems.


To learn more about Web operating systems and related topics, visit the links on the following page.


Why Not?
A common concern about Web operating systems is that they require users to trust a third party to keep potentially sensitive data secure. For many users, this is a leap of faith. Will the provider be able to fend off hackers? It's in the provider's best interests to employ advanced security measures to keep client data safe. As distributed computing systems become more popular, we'll likely see a battle between hackers and security specialists. "All the world's a platform." The Guardian. Sept. 29, 2005. Retrieved March 26, 2008. http://www.guardian.co.uk/media/2005/sep/29/digitalmedia.technology1


Bussler, Christoph et al. "Towards a Semantic GRID Service Operating System." White Paper. Digital Enterprise Research Institute and Knowledge Media Institute.


"Flash Player Penetration." Adobe. Dec. 2007. http://www.adobe.com/products/player_census/flashplayer/


Gibbs, Mark. "App launching and yet more Web OSs." Network World. Oct. 30, 2006. pg. 32.


Gibbs, Mark. "More Web OSs and one in particular." Network World. October 23, 2006. pg. 30.


Gibbs, Mark. "Operating systems for the Web." Network World. Oct. 16, 2006. pg. 28.


"GoogleOS? YahooOS? MozillaOS? WebOS?" kottke.org. Aug. 23, 2005. Retrieved March 25, 2008. http://www.kottke.org/05/08/googleos-webos


LaMonica, Martin. "Is the 'Web OS' just a geek's dream?" CNET News. April 9, 2007. Retrieved March 26, 2008. http://www.news.com/Is-the-Web-OS-just-a-geeks-dream/2100-7345_3-6174111.html


MacManus, Richard. "What is a WebOS?" ZDNet. May 11, 2006. Retrieved March 26, 2008. http://blogs.zdnet.com/web2explorer/?p=178


O'Reilly, Tim. "Inventing the Future." O'Reilly Network. April 9, 2002. Retrieved March 26, 2008. http://www.oreillynet.com/lpt/a/1697


Schroeder, Stan. "Big WebOS roundup - 10 online operating systems reviewed." Frantic Industries. Dec. 21, 2006. Retrieved March 26, 2008. http://franticindustries.com/2006/12/21/big-webos-roundup-10-online-operating-systems-reviewed/


Singel, Ryan. "Where Data Goes, Trouble Follows." PC World. Nov. 2006. pp. 127 - 129.


Sokullu, Emre. "GoogleOS: What to Expect." ReadWriteWeb. Nov. 21, 2006. Retrieved March 25, 2008. http://www.readwriteweb.com/archives/googleos_what_to_expect.php


Sokullu, Emre. "GravityZoo: It's a WebOS Jim, But Not As We Know It." ReadWriteWeb. Jan. 11, 2007. Retrieved on March 25, 2008. http://www.readwriteweb.com/archives/gravityzoo_review.php


"What is YouOS?" YouOS: A Web Operating System. Retrieved March 26, 2008. http://www.youos.com/html/static/manifesto/what.html


Zawodny, Jeremy. "There is no Web Operating System (or WebOS)." Aug. 20, 2007.http://jeremy.zawodny.com/blog/archives/009417.html

santadoctor24

Saved by santadoctor24

on Jul 10, 22