Cách hệ điều hành web hoạt động

May 14 2008
Điều gì sẽ xảy ra nếu bạn có thể truy cập tất cả phần mềm và tệp của mình từ bất kỳ máy tính nào? Nếu bạn sử dụng hệ điều hành Web, tất cả những gì bạn cần là trình duyệt Web và Internet.
Màn hình đăng nhập hệ điều hành AstraNOS.

Khi Web phát triển, mọi người phát minh ra các từ mới để mô tả các tính năng và ứng dụng của nó. Đôi khi, một thuật ngữ nhận được sự chấp nhận rộng rãi ngay cả khi một số người tin rằng nó gây hiểu lầm hoặc không chính xác. Đó là trường hợp của hệ điều hành Web .

Hệ điều hành (OS) là một loại chương trình đặc biệt tổ chức và điều khiển phần cứng và phần mềm của máy tính . Hệ điều hành tương tác trực tiếp với phần cứng máy tính và làm nền tảng cho các ứng dụng khác. Cho dù đó là Windows, Linux , Unix hay Mac OS X, máy tính của bạn phụ thuộc vào hệ điều hành để hoạt động.

Đó là lý do tại sao một số người phản đối thuật ngữ Web OS. Hệ điều hành Web là một giao diện người dùng ( UI ) cho phép mọi người truy cập các ứng dụng được lưu trữ toàn bộ hoặc một phần trên Web. Nó có thể bắt chước giao diện người dùng của các hệ điều hành máy tính truyền thống như Windows, nhưng nó không tương tác trực tiếp với phần cứng của máy tính. Người dùng vẫn phải có hệ điều hành truyền thống trên máy tính của mình.

Mặc dù không có nhiều hệ điều hành máy tính để bạn lựa chọn, nhưng hệ điều hành Web không thể không nhắc đến. Có hàng chục hệ điều hành Web có sẵn. Một số trong số họ cung cấp nhiều loại dịch vụ, trong khi những người khác vẫn đang trong quá trình phát triển và chỉ cung cấp chức năng hạn chế. Trong một số trường hợp, có thể có một lập trình viên đầy tham vọng đứng đằng sau dự án. Các hệ điều hành Web khác là sản phẩm của một nhóm lớn nỗ lực. Một số được tải xuống miễn phí và những người khác tính phí. Hệ điều hành web có thể có mọi hình dạng và kích cỡ.

Chính xác thì hệ điều hành Web làm gì? Hãy đọc để tìm hiểu.

Tên gọi

Một số người sử dụng thuật ngữ "WebOS" thay vì Hệ điều hành web, nhưng có một vấn đề với điều đó. WebOS là tên của một dự án mà Đại học California, Berkeley bắt đầu vào năm 1996. Dự án dành riêng cho việc xây dựng các ứng dụng diện rộng. Nó không giống với hệ điều hành Web. Những người khác phản đối việc sử dụng các từ "hệ điều hành" và thay vào đó họ thích gọi các ứng dụng đó là "Máy tính để bàn" hoặc phần mềm "Webtop". Đó là bởi vì hệ điều hành Web có xu hướng bắt chước các ứng dụng máy tính để bàn truyền thống.

Nội dung
  1. Hệ điều hành Web làm gì?
  2. Công nghệ của hệ điều hành web
  3. Tại sao sử dụng hệ điều hành Web?

Hệ điều hành Web làm gì?

Các cổng như iGoogle không phải là hệ điều hành thực sự, nhưng chúng kéo thông tin từ các trang Web khác vào một trang tập trung.

Hệ điều hành web là giao diện với các hệ thống điện toán phân tán , đặc biệt là các hệ thống điện toán đám mây hoặc tiện ích . Trong các hệ thống này, một công ty cung cấp dịch vụ máy tính cho người dùng thông qua kết nối Internet . Nhà cung cấp điều hành một hệ thống máy tính bao gồm các máy chủ ứng dụng và cơ sở dữ liệu.

Với một số hệ thống, mọi người truy cập các ứng dụng bằng các trình duyệt Web như Firefox hoặc Internet Explorer . Với các hệ thống khác, người dùng phải tải xuống một chương trình tạo ra một máy khách dành riêng cho hệ thống . Máy khách là phần mềm truy cập thông tin hoặc dịch vụ từ phần mềm khác. Trong cả hai trường hợp, người dùng truy cập các chương trình được lưu trữ không phải trên máy tính của họ mà trên Web.

Họ cung cấp những loại dịch vụ nào? Hệ điều hành web có thể cung cấp cho người dùng quyền truy cập thực tế vào bất kỳ chương trình nào mà họ có thể chạy trên màn hình máy tính. Các ứng dụng phổ biến bao gồm:

  • Lịch
  • E-mail
  • Quản lý tệp
  • Trò chơi
  • Các chương trình nhắn tin tức thì
  • Các chương trình chỉnh sửa ảnh, video và âm thanh
  • Trình đọc RSS
  • Chương trình bảng tính
  • Các chương trình xử lý văn bản

Với hệ điều hành máy tính truyền thống, bạn phải cài đặt ứng dụng vào máy tính của mình. Các ứng dụng sẽ tồn tại trên ổ đĩa cứng máy tính của bạn . Chúng sẽ chạy bằng cách truy cập sức mạnh xử lý của bộ xử lý trung tâm (CPU) của máy tính bằng cách gửi các yêu cầu điện tử đến hệ điều hành của máy tính của bạn.

Hệ điều hành web không thể thay thế hệ điều hành gốc của máy tính của bạn - trên thực tế, chúng phụ thuộc vào hệ điều hành máy tính truyền thống để hoạt động. Phía người dùng của phần mềm Hệ điều hành Web, cho dù đó là một trình duyệt Web hay một ứng dụng khách dành riêng cho hệ thống, đều chạy trên hệ điều hành của máy tính của bạn. Nhưng các lập trình viên thiết kế hệ điều hành Web trông và hoạt động giống như một hệ điều hành máy tính để bàn. Hệ điều hành Web có thể trông giống một hệ điều hành truyền thống, nhưng nó không quản lý phần cứng hoặc phần mềm của máy tính của bạn.

Hệ điều hành Web cho phép bạn truy cập các ứng dụng được lưu trữ không phải trên máy tính của bạn mà trên Web. Các ứng dụng tồn tại toàn bộ hoặc một phần trên các máy chủ Web trong một mạng nhà cung cấp cụ thể. Khi bạn lưu thông tin trong một ứng dụng, bạn có thể không lưu trữ thông tin đó trên máy tính của mình. Thay vào đó, bạn lưu thông tin vào cơ sở dữ liệu được kết nối với Internet. Một số hệ điều hành Web cũng cung cấp cho bạn tùy chọn lưu thông tin vào ổ đĩa cứng cục bộ của bạn.

Vì hệ điều hành Web không gắn liền với một máy tính hoặc thiết bị cụ thể, bạn có thể truy cập các ứng dụng Web và dữ liệu từ bất kỳ thiết bị nào được kết nối với Internet. Có nghĩa là, bạn có thể làm điều đó miễn là thiết bị có thể chạy phần mềm điều hành Web (cho dù đó là một trình duyệt Web hay máy khách cụ thể). Điều này có nghĩa là bạn có thể truy cập Hệ điều hành Web trên một máy tính, tạo tài liệu, lưu công việc và sau đó truy cập lại sau bằng một máy hoàn toàn khác. Hệ điều hành web cung cấp cho người dùng lợi ích về khả năng truy cập - dữ liệu không bị ràng buộc với máy tính của bạn.

Điều gì làm cho hệ điều hành Web được đánh dấu? Hãy đọc để tìm hiểu.

Đừng gọi nó là một Cổng thông tin

Rất dễ nhầm một hệ điều hành Web với một cổng thông tin . Cổng thông tin là các trang Web cung cấp cho người dùng quyền truy cập vào nhiều ứng dụng và dịch vụ. Ví dụ, iGoogle là một cổng thông tin cho phép người dùng tùy chỉnh một trang Web với nguồn cấp tin tức, e-mail, trò chơi và các ứng dụng khác. Cổng cung cấp cho người dùng cơ hội truy cập nhiều ứng dụng hoặc nguồn dữ liệu từ một trang web, nhưng họ không cố gắng mô phỏng hệ điều hành máy tính để bàn.

Công nghệ của hệ điều hành web

Với rất nhiều hệ điều hành Web khác nhau hiện có hoặc đang trong quá trình phát triển, không có gì ngạc nhiên khi các lập trình viên sử dụng các cách tiếp cận khác nhau để đạt được cùng một hiệu quả. Mặc dù mục tiêu của Hệ điều hành web là cung cấp trải nghiệm tương tự như sử dụng hệ điều hành máy tính để bàn, nhưng không có quy tắc cứng và nhanh nào về cách biến điều đó thành hiện thực. Hai cách tiếp cận phổ biến nhất dựa vào công nghệ Flash hoặc công nghệ JavaScript và XML không đồng bộ (AJAX).

Flash là một tập hợp các công nghệ cho phép các lập trình viên tạo ra các trang Web tương tác . Đó là một công nghệ sử dụng đồ họa vector . Đồ họa vector ghi lại dữ liệu hình ảnh dưới dạng tập hợp các hình dạng và đường nét hơn là các pixel riêng lẻ , điều này cho phép máy tính tải hình ảnh và hoạt ảnh Flash nhanh hơn đồ họa dựa trên pixel.

Các tệp Flash truyền qua Internet , có nghĩa là người dùng cuối truy cập tệp không phải đợi toàn bộ tệp tải xuống máy tính của họ trước khi truy cập các phần của nó. Với các chương trình dựa trên Flash như trình phát video của YouTube , điều này có nghĩa là bạn có thể bắt đầu xem một đoạn phim mà không cần phải tải xuống trước.

Hơn 98 phần trăm tất cả các máy tính được kết nối với Internet đều được cài đặt trình phát Flash [nguồn: Adobe ]. Điều đó làm cho Flash trở thành một cách tiếp cận hấp dẫn đối với nhiều lập trình viên. Họ có thể tạo một hệ điều hành Web khi biết rằng đại đa số người dùng máy tính sẽ có thể truy cập nó mà không cần phải tải xuống phần mềm bổ sung.

Công nghệ AJAX dựa trên ngôn ngữ đánh dấu siêu văn bản ( HTML ), ngôn ngữ lập trình JavaScript , Trang tính kiểu xếp tầng ( CSS ) và Ngôn ngữ đánh dấu eXtensible ( XML ). Đó là một công nghệ trình duyệt. Ngôn ngữ HTML là một tập hợp các thẻ đánh dấu mà người lập trình sử dụng trên các tệp văn bản để cho các trình duyệt Web biết cách hiển thị tệp văn bản dưới dạng một trang Web. CSS là một công cụ cung cấp cho các lập trình viên nhiều lựa chọn hơn khi chỉnh sửa giao diện của một trang Web. Lập trình viên có thể tạo một biểu định kiểu với các thuộc tính nhất định như kiểu phông chữ và màu sắc, sau đó áp dụng các kiểu đó trên nhiều trang Web cùng một lúc. JavaScriptlà một ngôn ngữ lập trình cho phép các ứng dụng gửi thông tin qua lại giữa máy chủ và trình duyệt. XML là một ngôn ngữ đánh dấu, có nghĩa là các lập trình viên sử dụng nó để mô tả cấu trúc của thông tin trong một tệp và cách nó liên quan đến các thông tin khác.

Khía cạnh "không đồng bộ" của AJAX có nghĩa là các ứng dụng AJAX truyền dữ liệu giữa các máy chủ và trình duyệt dưới dạng các bit thông tin nhỏ khi cần thiết. Giải pháp thay thế là gửi toàn bộ trang Web tới trình duyệt mỗi khi có gì đó thay đổi, điều này sẽ làm chậm trải nghiệm của người dùng. Với đủ kỹ năng và kiến ​​thức, một lập trình viên có thể tạo một ứng dụng AJAX với các chức năng tương tự như một ứng dụng máy tính để bàn.

Giống như Flash, hầu hết các máy tính đều có thể chạy ứng dụng AJAX. Đó là bởi vì AJAX không phải là một ngôn ngữ lập trình mới mà là một cách sử dụng các tiêu chuẩn Web đã được thiết lập để tạo ra các ứng dụng mới. Miễn là một lập trình viên ứng dụng bao gồm thông tin phù hợp trong mã của ứng dụng, nó sẽ chạy tốt trên bất kỳ trình duyệt Web lớn nào. Một số ứng dụng Web nổi tiếng dựa trên AJAX bao gồm Lịch Google và Gmail .

Tại sao mọi người lại muốn sử dụng hệ điều hành Web? Hãy đọc để tìm hiểu.

Tại sao sử dụng hệ điều hành Web?

YouOS là một trong những hệ điều hành Web phổ biến hơn trên Internet.

Hệ điều hành web đơn giản hóa trải nghiệm của người dùng khi truy cập các ứng dụng được lưu trữ trên máy chủ từ xa . Lý tưởng nhất, một hệ điều hành Web hoạt động giống như một hệ điều hành máy tính để bàn. Hệ thống càng quen thuộc và trực quan, mọi người sẽ học cách sử dụng nó càng nhanh. Khi một người chọn chạy một ứng dụng nhất định, máy tính của họ sẽ gửi yêu cầu đến nút điều khiển của hệ thống - một máy chủ đặc biệt đóng vai trò quản trị viên hệ thống. Nút điều khiển diễn giải yêu cầu và kết nối máy khách của người dùng với máy chủ ứng dụng hoặc cơ sở dữ liệu thích hợp. Bằng cách giảm tải các ứng dụng, khả năng lưu trữ và xử lý vào mạng từ xa, người dùng không phải lo lắng về việc nâng cấp hệ thống máy tính vài năm một lần.

Đối với nhiều người, đó là tính năng hấp dẫn nhất của hệ điều hành Web. Miễn là máy tính của họ có thể chạy trình duyệt hoặc phần mềm ứng dụng khách cần thiết để truy cập hệ thống, thì không cần phải nâng cấp. Một số người trở nên thất vọng khi họ phải mua máy tính mới để chạy phần mềm hiện tại. Với máy tính phân tán, nhà cung cấp có trách nhiệm cung cấp chức năng ứng dụng. Nếu nhà cung cấp không thể đáp ứng nhu cầu của người dùng, người dùng có thể tìm kiếm dịch vụ ở nơi khác.

Hệ điều hành web cũng có thể giúp chia sẻ dữ liệu giữa các máy tính dễ dàng hơn. Có lẽ bạn sở hữu cả máy tính Mac và PC. Việc chia sẻ dữ liệu giữa hai máy tính khác nhau có thể là một thách thức. Ngay cả khi bạn sử dụng các định dạng tệp tương thích với cả máy tính Mac và PC, bạn vẫn có thể nhận được một bản sao của cùng một tệp trên mỗi máy. Việc thay đổi một bản sao không được phản ánh trên bản sao của máy tính khác. Hệ điều hành web cung cấp một giao diện nơi bạn có thể sử dụng bất kỳ máy tính nào để tạo, sửa đổi và truy cập một bản sao của tệp được lưu trên cơ sở dữ liệu từ xa. Miễn là Hệ điều hành web bạn đang sử dụng có thể đa nền tảng, nghĩa là nó hoạt động trên cả Mac và PC, bạn sẽ có thể làm việc trên tệp bất kỳ lúc nào bằng một trong hai máy tính của mình.

Tương tự như vậy, hệ điều hành Web có thể đơn giản hóa các dự án cộng tác. Nhiều hệ điều hành Web cho phép người dùng chia sẻ tệp. Mỗi người dùng có thể làm việc từ tệp được lưu vào mạng gốc của hệ thống. Đối với nhiều người dùng, đây là một giải pháp thay thế hấp dẫn để tổ chức nhiều bản sao của cùng một tệp và sau đó kết hợp các thay đổi của mọi người vào một phiên bản mới.

Hiện tại, hệ điều hành Web không mạnh mẽ như các hệ điều hành trên máy tính để bàn. Nhưng một số người tin rằng hệ điều hành Web chỉ cung cấp đủ chức năng để cạnh tranh với các bộ phần mềm máy tính để bàn truyền thống hơn. Nếu các nhà cung cấp Hệ điều hành web có thể giải quyết các vấn đề như khoảng cách chức năng và các lo ngại về bảo mật dữ liệu, chúng ta có thể thấy sự thay đổi mạnh mẽ trong hệ thống mạng máy tính.

Để tìm hiểu thêm về hệ điều hành Web và các chủ đề liên quan, hãy truy cập các liên kết trên trang sau.

Tại sao không?

Mối quan tâm chung về hệ điều hành Web là chúng yêu cầu người dùng tin tưởng vào bên thứ ba để giữ an toàn cho dữ liệu nhạy cảm tiềm ẩn. Đối với nhiều người dùng, đây là một bước nhảy vọt về niềm tin. Liệu nhà cung cấp có thể chống lại tin tặc? Vì lợi ích tốt nhất của nhà cung cấp là sử dụng các biện pháp bảo mật nâng cao để giữ an toàn cho dữ liệu khách hàng. Khi các hệ thống máy tính phân tán trở nên phổ biến hơn, chúng ta có thể sẽ thấy một cuộc chiến giữa tin tặc và các chuyên gia bảo mật.

Nhiều thông tin hơn

Những bài viết liên quan

  • Hệ điều hành hoạt động như thế nào
  • Cách hoạt động của mã hóa
  • Cách thức hoạt động của tin tặc
  • Cách hoạt động của mạng gia đình
  • Cơ sở hạ tầng Internet hoạt động như thế nào
  • Cách thức hoạt động của các công cụ tìm kiếm trên Internet
  • Cách hoạt động của bộ vi xử lý
  • Cách hoạt động của web ngữ nghĩa
  • Cách các trang web hoạt động
  • Cách máy chủ web hoạt động

Các liên kết tuyệt vời hơn

  • Trường W3

Nguồn

  • Battelle, John. "Tất cả thế giới là một nền tảng." Người bảo vệ. Ngày 29 tháng 9 năm 2005. Truy cập ngày 26 tháng 3 năm 2008. http://www.guardian.co.uk/media/2005/sep/29/digitalmedia.technology1
  • Bussler, Christoph và cộng sự. "Hướng tới Hệ điều hành Dịch vụ GRID Ngữ nghĩa." Giấy trắng. Viện Nghiên cứu Doanh nghiệp Số và Viện Truyền thông Tri thức.
  • "Khả năng thâm nhập của Flash Player." Adobe. Tháng 12 năm 2007. http://www.adobe.com/products/player_census/flashplayer/
  • Gibbs, Mark. "Khởi chạy ứng dụng và thêm hệ điều hành Web." Thế giới mạng. Ngày 30 tháng 10 năm 2006. trg. 32.
  • Gibbs, Mark. "Nhiều hệ điều hành Web hơn và một hệ điều hành cụ thể." Thế giới mạng. Ngày 23 tháng 10 năm 2006. trg. 30.
  • Gibbs, Mark. "Hệ điều hành cho Web." Thế giới mạng. Ngày 16 tháng 10 năm 2006. trg. 28.
  • "GoogleOS? YahooOS? MozillaOS? WebOS?" kottke.org. Ngày 23 tháng 8 năm 2005. Truy cập ngày 25 tháng 3 năm 2008. http://www.kottke.org/05/08/googleos-webos
  • LaMonica, Martin. "Có phải 'Hệ điều hành web' chỉ là giấc mơ của một người đam mê không?" Tin tức CNET. Ngày 9 tháng 4 năm 2007. Truy cập ngày 26 tháng 3 năm 2008. http://www.news.com/Is-the-Web-OS-just-a-geeks-dream/2100-7345_3-6174111.html
  • MacManus, Richard. "WebOS là gì?" ZDNet. Ngày 11 tháng 5 năm 2006. Truy cập ngày 26 tháng 3 năm 2008. http://blogs.zdnet.com/web2explorer/?p=178
  • O'Reilly, Tim. "Phát minh ra tương lai." Mạng lưới O'Reilly. Ngày 9 tháng 4 năm 2002. Truy cập ngày 26 tháng 3 năm 2008. http://www.oreillynet.com/lpt/a/1697
  • Schroeder, Stan. "Big WebOS roundup - 10 hệ điều hành trực tuyến đã được đánh giá." Ngành công nghiệp điên cuồng. Ngày 21 tháng 12 năm 2006. Truy cập ngày 26 tháng 3 năm 2008. http://franticindustries.com/2006/12/21/big-webos-roundup-10-online-operating-systems-reviewed/
  • Singel, Ryan. "Dữ liệu đi đến đâu, sự cố theo sau." Thế giới PC. Tháng 11 năm 2006. trang 127 - 129.
  • Sokullu, Emre. "GoogleOS: Điều gì sẽ xảy ra." ReadWriteWeb. Ngày 21 tháng 11 năm 2006. Truy cập ngày 25 tháng 3 năm 2008. http://www.readwriteweb.com/archives/googleos_what_to_expect.php
  • Sokullu, Emre. "GravityZoo: Đó là WebOS Jim, nhưng không phải như chúng ta biết." ReadWriteWeb. Ngày 11 tháng 1 năm 2007. Truy cập ngày 25 tháng 3 năm 2008. http://www.readwriteweb.com/archives/gravityzoo_review.php
  • "YouOS là gì?" YouOS: Hệ điều hành Web. Truy cập ngày 26 tháng 3 năm 2008. http://www.youos.com/html/static/manifesto/what.html
  • Zawodny, Jeremy. "Không có Hệ điều hành Web (hoặc WebOS)." Ngày 20 tháng 8 năm 2007. http://jeremy.zawodny.com/blog/archives/009417.html