카테고리 없음

JSLinux란?

by 윤 2023. 3. 27. 06:21
728x90

정의

JSLinux란 JavaScript로 작성된 리눅스 애뮬레이터이다. (애뮬레이터는 다른 프로그램이나 장치를 모방하는 컴퓨터 프로그램을 말한다.)

 좀 더 쉽게 말하자면, 웹 브라우저에서도 실행되는 Linux이다.

 

기존에 윈도우 같이 리눅스 OS가 아닌 상황에서 리눅스를 사용하려면 VMware나 Virtual Box 같은 가상화 툴이 필요했다. 하지만 JSLinux를 사용하면 이런 과정 필요없이 바로 웹페이지에서 리눅스를 실행할 수 있다.

 

 

 


사용법

사용법은 매우 쉬운데, 먼저 JSLinux 사이트에 들어간다.

 

JSLinux

JSLinux Run Linux or other Operating Systems in your browser! The following emulated systems are available: CPUOSUserInterfaceVFsyncaccessStartupLinkTEMUConfigComment x86Alpine Linux 3.12.0ConsoleYes click here url x86Alpine Linux 3.12.0X WindowYes click h

bellard.org

 

 

그럼 아래와 같은 화면이 보일거다.

메인 페이지

 

 

여기서 CPU와 OS를 참고하여 원하는 시스템을 클릭하여 실행한다.

본인은 Fedora 33(Linux)를 실행시켜봤다. 몇 초 후, 아래와 같이 기존 리눅스와 정말 비슷한 대화형 Shell을 볼 수 있다.

JSLinux 실행

 

그리고 이제 원하는 명령어를 입력하면 끝!

 

 


후기

조코딩 채널에서 JSLinux를 알게되어 처음 사용해봤다. 웹브라우저에서 리눅스를 사용할 수 있다는 점이 신기할 따름이다. 하지만 리눅스를 자주 사용하거나 좀 더 기능적인 측면에서 공부하고 싶다면 직접 설치해서 사용하는 것을 추천한다. 사용할 수 있는 배포판이 몇 개 없고 오류도 은근 발생하기 때문이다. JSLinux는 그냥 리눅스 명령어를 공부할 때나 쓰는 것이 좋을 것 같다.

 

 

 

 

* JSLinux에 대해 더 궁금한 점은 아래 기술노트를 참조하기 바람.

 

JSLinux - Technical Notes

JSLinux - Technical Notes History This emulator has a long history. The current version is based on TinyEMU and compiled to Javascript or WASM with emscripten. In 2011 I wrote the initial version of JSLinux, the first PC/x86 emulator in Javascript running

bellard.org