WebOS
태그 :
- 개념
- - 인터넷 접속이 가능한 곳에서 웹 브라우저 기반으로 동작하는 가상의 운영체제 - 인터넷 기반의 운영체제로, 인터넷 접속이 가능한 곳이라면 언제, 어디서나 자신의 노트북 혹은 데스크톱을 사용하는 듯한 환경을 제공하는 웹 기반의 운영체제 - 별도의 OS설치과정없이 경량화된 최소 크기의 커널 위에서 동작하는 웹브라우저를 통해 서비스 제공자 웹사이트에 접속하여 다양한 서비스를 이용할 수 있는 웹브라우저 기반 OS
Ⅰ. 웹브라우저 기반의 운영체제, WebOS의 개요
가. WebOS(Web Operating System)의 개념
- 인터넷 접속이 가능한 곳에서 웹 브라우저 기반으로 동작하는 가상의 운영체제
- 인터넷 기반의 운영체제로, 인터넷 접속이 가능한 곳이라면 언제, 어디서나 자신의 노트북 혹은 데스크톱을 사용하는 듯한 환경을 제공하는 웹 기반의 운영체제
- 별도의 OS설치과정없이 경량화된 최소 크기의 커널 위에서 동작하는 웹브라우저를 통해 서비스 제공자 웹사이트에 접속하여 다양한 서비스를 이용할 수 있는 웹브라우저 기반 OS
나. WebOS의 특징
특징 |
주요내용 |
웹브라우저 기반 운영 |
- 별도의 설치과정 없이 Web Browser를 통한 서비스를 이용 |
부팅시간 절감 |
- 하드웨어 구성 및 기기간 호환성을 위한 불필요한 처리 배제 |
경량화된 사용자 디바이스 |
- 최소한의 커널 기반 브라우저 사용 |
클라우드 서비스 이용 |
- Anytime, Anywhere에서 접속, 클라우드 스토리지 및 다양한 웹응용 활용 |
Ⅱ. WebOS의 구성 프레임워크 및 주요 구성 요소
가. WebOS의 구성 프레임워크
- 로컬 클라이언트 시스템은 최소한의 웹 플랫폼 구성요소를 포함
- 클라우드 환경을 이용한 저장장치 및 검색 등 웹 서비스와 응용 어플리케이션 결합 필요
나. WebOS의 주요 구성 요소
구성요소 |
주요내용 |
적용기술 |
System Kernel |
- 리눅스 기반의 경량화된 커널 구성 - 시스템에 필요한 최소한의 서브시스템으로 구성됨 - 각종 어플리케이션 실행 API등 네이티브 운영환경 지원 |
- 메모리관리, 프로세스관리, 파일관리, 네트워크관리 등 |
Web Browser |
- 웹어플리케이션 실행 환경 제공 - DHTML, JavaScript, CSS등의 활용 |
- Script Engine, Parser - HTML5 API Engine |
Web Service Environment |
- 사용자 정보 및 데이터의 클라우드 스토리지에 저장 - 부팅 후, 웹과 연결되어 어플리케이션 실행 서비스 및 데이터 저장 서비스 지원 |
- SaaS - Cloud Storage - Contents Management |
다. WebOS의 구동절차
구동절차 |
주요내용 |
①로그인 |
- 서비스 제공자 측에 등록된 사용자 계정으로 로그인 |
②브라우저 실행 |
- 서비스 제공자의 어플리케이션 다운로드 사이트 접속 |
③어플리케이션 실행 |
- 앱 형태로 제공받은 후, 웹브라우저 상에서 어플리케이션 실행 |
- WebOS구동시, 사용자계정 로그인을 통한 웹응용기반 서비스 이용.
Ⅲ. WebOS의 현황 및 동향
가. WebOS의 현황
- 현재까지 개발된 주요 WebOS: eyeOS, Xindek, protopage, Fenestela, ChromeOS 등이 있음.
- 웹기반 서비스를 위한 스크립트 언어인 DHTML, JavaScript, CSS3 및 AJAX기반으로 동작함.
나. WebOS의 동향
- 클라우드 컴퓨팅과 접목하여 개인정보 저장을 위한 스토리지 및 다양한 어플리케이션 서비스 연동
[참고자료]
WebOS의 구동 환경
- Client Browser는 Web Server을 통해서 인증을 수행하고 가상화된 Storage에 개인의 정보를 저장
- 저장된 정보는 웹 서비스의 형태로 다시 활용되고 서비스 됨
- 분산처리 시스템에서 개인정보와 Storage의 정보를 분석하여 개인화된 정보를 서비스하고, 정보를 색인해서 신속하게 검색할 수 있도록 함.
- Gadget는 자신만의 데스크탑 환경을 구축하도록 지원, 사용자정의 웹어플리케이션 제작 가능