웹으로 os환경을 돌릴스도 잇는것 같던뎅여?

웹으로도 os를 돌릴수 잇는것 같던데여. 어떤방법으로 가능하게 만든건진 모르겠지만, 웹에서돌리는 os는 가상 하드 등을사용하던데 왜 순수 하드는 안쓰고 가상하드른 쓰는 걸까여? 웹에서 돌아가는ㅇ운영체제는 어떤기술로 가능한건지 궁금해여?

3개의 답변이 있어요!

  • 안녕하세요. 서종현 전문가입니다.

    웹에서 운영체제(OS)를 돌리는 기술은 주로 가상화와 클라우드 컴퓨팅 기반입니다. 웹 OS는 실제 하드디스크 대신 가상 하드 디스크(가상 스토리지)를 사용합니다.그 이유는 사용자마다 물리적 저장장치를 공유하기 어렵고, 각자의 데이터와 환경을 독립적으로 안전하게 관리해야 하기 때문입니다. 가상 하드는 클라우드 서버나 원격 데이터 센터에 저장되어 네트워크를 통해 접근하는 형태로, 실제 하드 디스크를 직접 읽고 쓰는 것보다 보안성, 유연성, 확장성이 뛰어납니다.

    웹에서 OS가 가능한 기술로는 웹 브라우저 위에서 동작하는 가상 머신 기술(예:webassembly , javascript 기반 에뮬레이터)과 클라우드 가상 데스크톱(VDI, virtual desktop infrastructure) 시스템이 있습니다. webassembly는 고속으로 복잡한 코드를 실행할수있게 해주어 브라우저 내에서 os와 비슷한 환경을 시뮬레이션 할 수있고, VDI는 서버에OS 전체를 두고 사용자에게 화면과 입력을 스트리밍하는 방식입니다.

    채택 보상으로 284베리 받았어요.

    채택된 답변
  • 안녕하세요. 고한석 전문가입니다.

    웹 OS의 핵심 기술은 WebAssembly(WASM)로 C/C++로 짠 리눅스 커널을 브라우저가 이해하는 바이트코드로 컴파일해서 돌리고, WebGL·Canvas로 화면을 그려내는 방식입니다.

    가상 하드를 쓰는 이유는 브라우저가 보안 샌드박스 안에 갇혀 있어서 실제 로컬 디스크·하드웨어에 직접 접근하는 게 원천 차단되기 때문에, 메모리나 IndexedDB에 가상 블록 디바이스를 흉내낸 파일시스템을 만들어 대신 쓰는 겁니다.

    대표적으로 JSLinux, WebVM, copy.sh/v86 같은 서비스가 이 방식으로 브라우저에서 완전한 리눅스를 돌리며, 실제 서버에 VM을 띄우고 브라우저로 스트리밍하는 클라우드 PC(예: Windows 365) 방식도 같은 맥락입니다.

  • 안녕하세요. 감병주 전문가입니다.

    웹에서 운영체제가 돌아가는 것은 브라우저 안에서 가상 컴퓨터를 만드는 기술 덕분입니다. 주로 WASM, 자바스크립, VM 기술이 사용됩니다.

    웹 OS가 가상 하드를 사용하는 이유는 보안 때문입니다. 웹사이트가 사용자의 실제 SSD나 HDD에 직접 접근하면 개인정보 유출이나 악성코드 감염 위험이 커지기 때문에 브라우저는 제한된 가상 저장공간만 제공하며 웹 OS는 그 안에서 동작합니다. 덕분에 설치 없이 사용할 수 있지만 실제 운영체제보다 성능과 기능에는 일부 제약이 있습니다.

    쉽게 말해서 웹 OS는 브라우저 안에서 실행되는 가상 컴퓨터라고 볼 수 있습니다.