맨위로가기

자바OS

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

자바OS는 1990년대 썬 마이크로시스템즈에서 개발한 운영 체제로, 자바 언어로 작성되었으며, 다양한 임베디드 시스템에서 실행되도록 설계되었다. 1995년 자바 프로그래밍 언어 출시 이후 자바소프트에서 개발을 시작하여, IBM과의 협력을 통해 비즈니스용 자바OS로 발전했으나, 1999년 썬과 IBM은 자바OS의 단종을 발표했다. 마이크로커널 기반으로 설계되었으며, ARM, PowerPC, SPARC, x86 등 다양한 플랫폼을 지원했다. 셋톱 박스, 네트워크 인프라, ATM 등에서 활용될 예정이었으며, 자바스테이션과 함께 제공되기도 했다.

더 읽어볼만한 페이지

  • 마이크로커널 - QNX
    QNX는 고든 벨과 댄 도지가 개발한 마이크로커널 기반의 실시간 운영 체제로, 산업용 기계 제어 분야에서 신뢰성을 인정받아 현재는 블랙베리가 소유하며 자동차 인포테인먼트 시스템, 자율 주행 시스템 등 다양한 임베디드 시스템에 활용되고, POSIX 표준 준수로 유닉스 계열 소프트웨어와 호환된다.
  • 마이크로커널 - Mach (커널)
    Mach 커널은 1980년대 DARPA에서 개발한 멀티프로세서 운영 체제로, 멀티프로세서 지원, 거대한 메모리 공간 활용, 분산 시스템 지원을 목표로 개발되었으며, 마이크로커널 구조를 채택하여 다양한 운영체제의 기반 기술로 활용되었다.
  • 썬 마이크로시스템즈 소프트웨어 - 자바 데스크톱 시스템
  • 썬 마이크로시스템즈 소프트웨어 - 핫자바
    핫자바는 자바 프로그래밍 언어 기반으로 개발된 웹 브라우저이며, 1995년 TED 컨퍼런스에서 처음 시연되고 SunWorld 컨퍼런스에서 공식 발표되었다.
  • 임베디드 운영체제 - 블랙베리 10
    블랙베리 10은 2013년에 출시된 블랙베리 리미티드의 모바일 운영 체제로, 터치스크린 및 물리 키보드 스마트폰을 지원하며 제스처 기반 인터페이스, 블랙베리 허브 등의 기능을 제공했으나 2022년에 공식 지원이 종료되었다.
  • 임베디드 운영체제 - QNX
    QNX는 고든 벨과 댄 도지가 개발한 마이크로커널 기반의 실시간 운영 체제로, 산업용 기계 제어 분야에서 신뢰성을 인정받아 현재는 블랙베리가 소유하며 자동차 인포테인먼트 시스템, 자율 주행 시스템 등 다양한 임베디드 시스템에 활용되고, POSIX 표준 준수로 유닉스 계열 소프트웨어와 호환된다.
자바OS
기본 정보
개발사선 마이크로시스템즈
제품군자바
소스 모델닫힌 소스
출시일1996년 5월 29일
최종 버전최종
최종 출시일1999년 8월 23일
마케팅 대상해당 없음
개발 언어자바
지원 언어영어
커널 종류마이크로커널
사용자 인터페이스해당 없음
라이선스전매특허
작동 상태단종
지원 플랫폼ARM, PowerPC, SPARC, IA-32 (x86)
업데이트 모델해당 없음
패키지 관리자해당 없음
웹사이트JavaOS

2. 역사

1999년, IBM은 자바OS 제품의 단종을 발표했다.[9] 2003년 초, 썬 자료에서는 자바OS를 "레거시 기술"이라고 언급하며, Java ME로의 마이그레이션을 권장했다.

2. 1. 개발 배경

자바 프로그래밍 언어는 1995년 5월 에서 출시되었다. 자바소프트의 짐 미첼(Jim Mitchell)과 피터 마다니(Peter Madany)는 완전히 자바로 작성된 코드명 코나(Kona)라는 새로운 운영 체제를 설계했다.[13] 1996년 3월, 톰 사울포(Tom Saulpaugh)는 입출력(I/O) 아키텍처를 설계하기 위해 7명으로 구성된 코나 팀에 합류했다. 그는 1985년 6월부터 애플에서 매킨토시 시스템 소프트웨어 엔지니어로 일했으며 코플랜드의 공동 설계자였다.[13]

자바OS는 ''바이트'' 기사에서 처음 소개되었다.[14] 1996년 자바소프트의 공식 제품 발표에서는 "넷 컴퓨터에서 호출기에 이르기까지 모든 곳에서" 실행되도록 설계된 컴팩트 OS를 설명했다.[12] 1997년 초, 자바소프트는 자바OS를 썬소프트로 이전했다. 1997년 후반, 밥 로드리게스(Bob Rodriguez)는 팀을 이끌고 IBM과 협력하여 플랫폼을 마케팅하고 개발을 가속화했으며, 자바OS의 다음 릴리스(결국 비즈니스용 자바OS로 이름 변경)에 중요한 핵심 아키텍처 기여를 했다.[13][15] IBM은 특히 기존 IBM 3270 "그린 스크린" 및 유닉스 X 터미널을 대체하고 단일 애플리케이션 클라이언트를 구현하기 위한 네트워크 컴퓨터 씬 클라이언트에 집중했다.[16]

분산 실시간 운영 체제인 Chorus는 마이크로커널 기술에 사용되었다.[13] 이는 프랑스 회사인 Chorus Systèmes SA가 썬으로부터 JavaOS를 라이선스하여 이전 JavaOS 하드웨어 추상화 계층을 Chorus 마이크로커널로 대체하면서 시작되었으며,[6] 자바 애플리케이션이 분산 실시간 임베디드 시스템 환경에서 실행될 수 있도록 설계된 Chorus/Jazz 제품이 만들어졌다.[7] 1997년 9월, 썬 마이크로시스템즈는 Chorus Systèmes SA를 인수한다고 발표했다.[8]

1999년, 썬과 IBM은 JavaOS 제품의 단종을 발표했다.[9]

2. 2. 초기 발표 및 특징

자바 프로그래밍 언어는 1995년 5월 썬에서 출시되었다. 자바소프트의 짐 미첼(Jim Mitchell)과 피터 마다니(Peter Madany)는 완전히 자바로 작성된 코드명 코나(Kona)라는 새로운 운영 체제를 설계했다.[13] 1996년 3월, 톰 사울포(Tom Saulpaugh)는 입출력(I/O) 아키텍처를 설계하기 위해 7명으로 구성된 코나 팀에 합류했다. 톰 사울포는 1985년 6월부터 애플에서 매킨토시 시스템 소프트웨어 엔지니어로 합류했으며 코플랜드의 공동 설계자였다.[13]

자바OS는 ''바이트'' 기사에서 처음 소개되었다.[14] 1996년 자바소프트의 공식 제품 발표에서는 "넷 컴퓨터에서 호출기에 이르기까지 모든 곳에서" 실행되도록 설계된 컴팩트 OS에 대해 설명했다.[12] 1997년 초, 자바소프트는 자바OS를 썬소프트로 이전했다. 1997년 후반, 밥 로드리게스(Bob Rodriguez)는 팀을 이끌고 IBM과 협력하여 플랫폼을 마케팅하고 개발을 가속화했으며, 자바OS의 다음 릴리스(결국 비즈니스용 자바OS로 이름을 바꿨다)에 중요한 핵심 아키텍처 기여를 했다.[13][15] 특히 기존 IBM 3270 "그린 스크린" 및 유닉스 X 터미널을 대체하고 단일 애플리케이션 클라이언트를 구현하기 위한 네트워크 컴퓨터 씬 클라이언트에 대해 집중했다.[16]

2. 3. 코러스/재즈 (Chorus/Jazz)

마이크로커널 기술에는 코러스 분산 실시간 운영 체제가 사용되었다.[13] 이는 프랑스 회사인 Chorus Systèmes SA에서 시작되어 썬으로부터 자바OS 라이선스를 취득하고 이전 자바OS 하드웨어 추상화 계층을 코러스 마이크로커널로 대체[17]하여 코러스/자바 애플리케이션이 분산된 실시간 임베디드 시스템 환경에서 실행될 수 있도록 고안된 재즈(Jazz) 제품이다.[18] 1997년 9월, 썬 마이크로시스템즈는 Chorus Systèmes SA를 인수한다고 발표했다.[19]

2. 4. IBM과의 협력 및 비즈니스용 JavaOS

1997년 말, 밥 로드리게스(Bob Rodriguez)는 IBM과 협력하여 플랫폼을 마케팅하고 개발을 가속화했으며, 자바OS의 다음 릴리스(결국 비즈니스용 자바OS로 이름이 변경됨)에 중요한 핵심 아키텍처적 기여를 했다.[13][15] IBM은 네트워크 컴퓨터 씬 클라이언트에 더 중점을 두고, 특히 기존의 IBM 3270 "그린 스크린" 및 유닉스 X 터미널을 대체하고 단일 애플리케이션 클라이언트를 구현하는 데 집중했다.[16]

2. 5. 단종 및 Java ME로의 전환

1999년에 썬과 IBM은 자바OS 제품 중단을 발표했다.[20] 2003년 초 썬 자료에서는 자바OS를 "레거시 기술"이라고 언급하면서 Java ME로의 마이그레이션을 권장하고 특정 OS 및 자바 환경에 대한 선택은 구현자에게 맡겼다.[21] 현재 썬 마이크로시스템즈는 공식적으로 자바OS를 레거시 시스템으로 간주하고 있으며, Java ME로의 이전을 권장하고 있다.[11] Java ME는 API의 집합이며, 어떠한 운영체제(OS) 상에서 실행되기 때문에 그 자체는 OS가 아니므로 완전한 대체는 아니다.

3. 설계

자바OS는 임베디드 시스템에서 실행되도록 설계되었으며, 셋톱 박스, 컴퓨터 네트워크 인프라, 자동 현금 입출금기(ATM)와 같은 장치에 적용된다.

3. 1. 마이크로커널 기반 구조

자바OS는 마이크로커널 기반 하드웨어 아키텍처를 기반으로 하며, ARM, PowerPC, SPARC, StrongARM, IA-32(x86)를 포함한 플랫폼에서 실행된다. 자바 가상 머신은 마이크로커널 위에서 실행된다. 모든 장치 드라이버는 자바 언어로 작성되어 가상 머신에 의해 실행된다. Abstract Window Toolkit(AWT) 응용 프로그래밍 인터페이스(API)를 구현하는 그래픽 및 윈도우 시스템 역시 자바 언어로 작성되었다.[2]

커널을 실행할 수 있는 플랫폼은 다음과 같다.

3. 2. 자바 가상 머신(JVM)

마이크로커널 위에서 자바 가상 머신(JVM)이 실행된다.[2] 모든 장치 드라이버는 자바 언어로 작성되어 가상 머신에 의해 실행된다. Abstract Window Toolkit(AWT) 응용 프로그래밍 인터페이스(API)를 구현하는 그래픽 및 윈도우 시스템 역시 자바 언어로 작성되었다.[2]

3. 3. 장치 드라이버 및 윈도우 시스템

마이크로커널 기반 하드웨어 아키텍처를 기반으로 하며, ARM, PowerPC, SPARC, StrongARM, 그리고 IA-32 (x86)를 포함한 플랫폼에서 실행된다. 자바 가상 머신은 마이크로커널 위에서 실행된다. 모든 장치 드라이버는 자바 언어로 작성되어 가상 머신에 의해 실행된다. Abstract Window Toolkit(AWT) 응용 프로그래밍 인터페이스(API)를 구현하는 그래픽 및 윈도우 시스템 역시 자바 언어로 작성되었다.[2]

4. 라이선싱

JavaSoft는 오라클(Oracle), 에이서, 제록스, 도시바, 노키아를 포함한 25개 이상의 제조업체에 라이선스를 부여했다. IBM과 선마이크로시스템즈는 1998년 3월 말에 JavaOS for Business에 대한 협력을 발표했다.[10]

5. 응용 분야

자바OS는 임베디드 시스템에서 실행되도록 설계되었으며, 셋톱 박스, 컴퓨터 네트워크 인프라, 자동 현금 입출금기(ATM)와 같은 장치에 적용된다.[2] 자바스테이션에도 탑재되었다.

참조

[1] 간행물 JavaSoft Announces JavaOS https://tech-insider[...] JavaSoft (Sun Microsystems) 1996-05-29
[2] 서적 Inside the JavaOS Operating System https://archive.org/[...] Addison-Wesley 1999-01
[3] 논문 JavaOS: Thin Client, Fat Service https://vintageapple[...] 1997-07
[4] 뉴스 Sun Enlists IBM For JavaOS Aid http://www.informati[...] 2011-12-16
[5] 웹사이트 Inside the IBM JavaOS Project http://www.itmweb.co[...] 1998-03-10
[6] 뉴스 Chorus Leaves Unix Behind; Refocuses on Java and CORBA https://link.gale.co[...] 2021-06-01
[7] 뉴스 Chorus Systems Announces CHORUS/JaZZ https://www.eetimes.[...] 1997-02-20
[8] 뉴스 Sun Expands Network Software Business Into Embedded Systems Market https://www.eetimes.[...] 1997-09-11
[9] 뉴스 Sun, IBM decaffeinate JavaOS http://news.cnet.com[...] 2011-12-16
[10] 웹사이트 What is the migration path for the PersonalJava, EmbeddedJava and JavaOS technologies? http://java.sun.com/[...] 2022-03-09
[11] 웹사이트 entry on JavaOS http://java.sun.com/[...] 2006-10-11
[12] 간행물 JavaSoft Announces JavaOS https://tech-insider[...] JavaSoft (Sun Microsystems) 2016-05-04
[13] 서적 Inside the JavaOS Operating System https://archive.org/[...] Addison-Wesley 1999-01
[14] 논문 JavaOS: Thin Client, Fat Service https://vintageapple[...] 1997-07
[15] 뉴스 Sun Enlists IBM For JavaOS Aid http://www.informati[...] 2011-12-16
[16] 웹인용 Inside the IBM JavaOS Project http://www.itmweb.co[...] 1998-03-10
[17] 뉴스 Chorus Leaves Unix Behind; Refocuses on Java and CORBA https://link.gale.co[...] 2021-06-01
[18] 뉴스 Chorus Systems Announces CHORUS/JaZZ https://www.eetimes.[...] 1997-02-20
[19] 뉴스 Sun Expands Network Software Business Into Embedded Systems Market https://www.eetimes.[...] 1997-09-11
[20] 뉴스 Sun, IBM decaffeinate JavaOS http://news.cnet.com[...] 2011-12-16
[21] 웹인용 What is the migration path for the PersonalJava, EmbeddedJava and JavaOS technologies? http://java.sun.com/[...] 2022-03-09



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com