WIPIVERSE

자바OS

자바OS(JavaOS)는 자바 가상 머신(JVM)을 기반으로 하는 단종된 운영 체제이다. 썬 마이크로시스템즈(Sun Microsystems)의 자바소프트(JavaSoft) 부서에서 개발하였다. 일반적인 운영 체제인 Windows, macOS, Linux 또는 유닉스 계열 시스템이 주로 C 또는 C++ 프로그래밍 언어로 작성된 것과 달리, 자바OS는 주로 자바(Java) 프로그래밍 언어로 작성되었다는 점에서 구조적 차이를 보인다. 현재는 레거시(legacy) 시스템으로 간주된다.

역사

자바 프로그래밍 언어는 1995년 5월 썬 마이크로시스템즈에서 출시되었다. 이후 자바소프트의 짐 미첼(Jim Mitchell)과 피터 마다니(Peter Madany)는 완전히 자바로 작성된, 코드명 '코나(Kona)'라는 새로운 운영 체제를 설계하였다. 1996년 3월에는 톰 사울포(Tom Saulpaugh)가 입출력(I/O) 아키텍처 설계를 위해 팀에 합류하였다.

자바OS는 《바이트(Byte)》 잡지 기사를 통해 처음 소개되었다. 1996년 5월 29일 자바소프트의 공식 제품 발표에서는 "넷 컴퓨터에서 호출기에 이르기까지 모든 곳에서" 실행되도록 설계된 컴팩트 운영 체제로 설명되었다. 1997년 초 자바소프트는 자바OS를 썬소프트(SunSoft)로 이전하였다. 1997년 후반에는 IBM과의 협력을 통해 플랫폼 마케팅과 개발이 가속화되었으며, 이후 '비즈니스용 자바OS(JavaOS for Business)'로 이름이 변경되었다. IBM은 기존의 IBM 3270 '그린 스크린' 및 유닉스 X 터미널을 대체하기 위한 네트워크 컴퓨터 씬 클라이언트(thin client)에 주로 초점을 맞추었다.

마이크로커널 기술에는 프랑스의 Chorus Systèmes SA가 개발한 분산 실시간 운영 체제인 코러스(Chorus)가 사용되었다. 썬은 1997년 9월 Chorus Systèmes SA를 인수한다고 발표하였다.

1999년 썬과 IBM은 자바OS 제품의 중단을 발표하였다. 2003년 초 썬의 자료에서는 자바OS를 "레거시 기술"로 언급하면서 자바 ME(Java ME)로의 마이그레이션을 권장하였다.

설계

자바OS는 하드웨어 아키텍처 기반의 네이티브 마이크로커널을 기반으로 하며, ARM, PowerPC, SPARC, StrongARM, IA-32(x86) 등의 플랫폼에서 실행되었다. 자바 가상 머신은 마이크로커널 위에서 동작하며, 모든 장치 드라이버는 자바로 작성되어 가상 머신에 의해 실행되었다. 그래픽 및 윈도잉 시스템은 AWT(Abstract Window Toolkit) API를 구현하며 역시 자바로 작성되었다.

자바OS는 임베디드 시스템에서 실행되도록 설계되었으며, 셋톱박스, 컴퓨터 네트워킹 인프라, ATM(현금자동입출금기) 등의 기기에 적용되었다. 썬은 자바스테이션(JavaStation)과 함께 자바OS를 제공하였다.

라이선스

자바소프트는 오라클, 에이서, 제록스, 도시바, 노키아 등 25개 이상의 제조업체에 라이선스를 부여하였다. IBM과 썬은 1998년 3월 말 '비즈니스용 자바OS'에 대한 협력을 발표하였다.

단종 이후

자바OS는 1999년 공식적으로 단종되었으며, 이후 썬은 자바 ME(Java Micro Edition)로의 전환을 권장하였다. 자바OS는 오늘날 운영 체제 역사에서 자바 기반 운영 체제의 초기 시도로 기록되고 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기