Web Operating System Last Updated : 18 Jun, 2024 Comments Improve Suggest changes Like Article Like Report An Operating System is a system software that acts as an interface between computer hardware and programs requesting I/O. It manages computer hardware, software resources and allows other programs to run. A Web Operating System is an internet based user interface that allows people to access applications not stored on their computers but completely or partly on Internet. It is a dummy operating system that does not directly interact with computer hardware and depends on traditional operating system to work. In other words, it is an interface for distributed computing system such as cloud. Approach used to make a web operating system work Web operating system are majorly created using AJAX and Flash. Flash enables users to create interactive web pages. It is a vector animation software, originally designed to create animations on web pages using Vector graphics. Over the time, it has become more and more controllable via programming. As flash files stream over Internet hassle of downloading whole file to computer before accessing parts of it is reduced. AJAX (Asynchronous Javascript And XML) is a set of technologies used to create asynchronous web applications. These web applications can send and retrieve data from a server in background without disturbing any other web page, in form of small bits of information. Process : Web OS works following a specified procedure. A request is made by user to run a particular program, along with specified data The request is then passed on to closest educative engine, it might reside anywhere on web The engine then performs a search in its resources to check if it has requested program It then checks whether local system can meet quality of service parameters or not The engine might reject request or pass it on to other educative engines as well until one of it finally accepts it Other than this, any Web OS user should be able to share his local resources with other users. Thus efficient strategies for searching and communicating are required. Mainly, the two following searching strategies are used Broadcast Strategy : By requesting machine passes on request to every machine on list. Each of these machines then send back messages. If list contains n machines there will be 2n messages generated, n from requesting machine and other n from machines on list as positive or negative. Thus in this strategy network load is high. The Serial Request Strategy – In this strategy requesting machine sends request containing rest of machines on list, to just one of machine on list, thus network load is comparatively very less. If the program is service requested is available on this machine it sends back a positive message else it passes on request to any one of machine with list of all machines remaining and so on. Example - There are many WebOS available on internet. In this example we are using SilveOs. Website – https://www.silveos.com/ All you need to do is login to website and there it is, on your browser a dummy operating system. Example Comment More infoAdvertise with us Next Article Web Operating System J jnikita356 Follow Improve Article Tags : Operating Systems Similar Reads Multi-User Operating System An operating system is software that acts as an interface between the user and the computer hardware which does multiple functions such as memory management; file management and processor management. The operating system should have to meet the requirements of all its users in a balanced way so that 5 min read Introduction to Operating System An operating system acts as an intermediary between the user of a computer and computer hardware. In short its an interface between computer hardware and user. The purpose of an operating system is to provide an environment in which a user can execute programs conveniently and efficiently. An operat 10 min read Types of Distributed System Pre-requisites: Distributed System A Distributed System is a Network of Machines that can exchange information with each other through Message-passing. It can be very useful as it helps in resource sharing. It enables computers to coordinate their activities and to share the resources of the system 8 min read Advantages and Disadvantages of Operating System Operating System : A working framework is a product that controls all working of PC design, including equipment, fringe gadgets, and any remaining segments. It takes contribution from client, measures information, and creates yield for equivalent. Additionally, it likewise goes about as an interface 3 min read Goals of Distributed System In this digital world, a distributed system is a network of interconnected computers that enhances user experience, resource utilization, scalability, reliability, and performance. This article will deal with the path to explore the goals of a distributed system with the help of different subtopics 3 min read What is a web server - Working and Architecture A web server is a software application or hardware device that stores, processes, and serves web content to users over the internet. It plays a critical role in the client-server model of the World Wide Web, where clients (typically web browsers) request web pages and resources, and servers respond 6 min read Difference between Web Browser and Web Server The Web Browser and Web Server are two essential components of the World Wide Web that work together to deliver web pages to users. Although they interact with each other, they serve different purposes and are designed to perform distinct tasks. Understanding the differences between them is key to u 4 min read Web Development Prerequisites [2025] - Things to Learn Before Web Development If youâre thinking about starting web development, youâre about to begin an exciting journey! But before you jump in and start coding, itâs a good idea to understand the basics of how the web works. Knowing all the key concepts and tools before you actually start learning them will help you get a cl 11 min read Web Technology Web development refers to building, creating, and maintaining websites. It includes aspects such as web design, web publishing, web programming, and database management. It is the creation of an application that works over the internet, i.e., websites.Core Concepts of Web Development TechnologiesWeb 8 min read Like