팬텀 OS

Phantom OS
팬텀 OS
Phantom screen 17.10.2019.png
2019년 10월 17일 OS Phantom 스크린샷
개발자디지털 존
기입처C, 팬텀, 자바
OS 패밀리RTOS
동작 상태활동적인
소스 모델FOSS
최신 릴리즈늦어도 / 2019년 10월 17일, 2년 전(2019-10-17)
저장소github.com/dzavalishin/phantomuserland
이용가능기간:러시아어, 영어
플랫폼IA-32
커널 타입마이크로커널
면허증.LGPL
공식 웹사이트phantomos.org

Phantom OS는 (일부 Uzbek의 도움을 받아) 대부분 러시아 프로그래머에 의해 만들어진 운영체제(OS)입니다.영구 가상 메모리의 개념을 기반으로 하며 가상 시스템, 관리 코드 및 바이트 코드를 사용합니다.이것은 Unix와 유사한 시스템의 고전적인 개념을 기반으로 하지 않는 몇 안 되는 OS 중 하나입니다.주요 목표는 운영 체제와 애플리케이션 소프트웨어 모두에서 동시에 심플함과 효율성을 달성하는 것입니다.GNU Lesser General Public License(LGPL)에 따라 출시된 무료 오픈소스 소프트웨어(FOSS)입니다.

팬텀은 "Everything is a file"이라는 유닉스식 접근법과는 대조적으로 "Everything is object"라는 원리에 기반을 두고 있습니다.

기본

관리 코드 – 프로세스 레벨이 아닌 객체 레벨에서의 메모리 보호.관리 코드에 포인터 산술이 없는 경우 관리되지 않는 코드에 존재하는 많은 문제가 발생하지 않습니다.

글로벌 주소 공간– 매우 효과적이고 저렴한 프로세스통신(IPC)단일(플랫) 주소 공간을 사용하면 해당 개체로 링크를 전송하여 프로세스(애플리케이션) 간에 개체를 전송할 수 있습니다.보안은 포인터 산술의 부재와 퍼블릭 메서드를 호출하는 것 이외의 오브젝트에 대한 애플리케이션 링크의 무능에 의해 실현된다.

지속성 – 애플리케이션 코드에 OS가 재부팅되지 않아 영원히 존속할 수 있습니다.이것에 의해, 파일의 개념이 구식이 되어, 변수나 데이터 구조를 영속적으로 보존할 수 있게 되어, 동시에 포인터를 개입시켜 직접 사용할 수 있게 됩니다.다른 OS에서 실행되는 최대 절전 모드와 달리 지속성은 Phantom OS 코어의 핵심 원리에 있습니다.이 작업은 애플리케이션에 대해 투과적으로 수행되며 대부분의 경우 애플리케이션을 재프로그래밍할 필요가 없습니다.컴퓨터가 크래쉬 해도 영속성은 유지된다.

호환성.

코드를 이행하는 방법은 다음 두 가지가 있습니다.

  • Java Virtual Machine(JVM; Java 가상 머신) 바이트 코드에서 변환기.JVM을 대상으로 하는 Java 및 기타 프로그래밍 언어에서 바이트 코드를 가져올 수 있도록 합니다.
  • POSIX(Portable Operating System Interface) 서브시스템을 사용하면 Unix Linux에서 응용 프로그램 코드를 이식할 수 있지만 팬텀 OS의 중요한 기능은 사용할 수 없습니다.

상황

2019년 10월 현재 시스템은 x86 IA-32 프로세서용 알파 버전으로 존재합니다.ARM 아키텍처로의 이식(현재 테스트 중이며 아직 사용할 준비가 되지 않음)과 MIPS 및 x86-64(AMD64)로의 이식 작업이 시작되었습니다.커널 운영은 러시아 최대 IT 컨퍼런스 RIT 2011, ADD 2010,[1] CC 2010 [2]및 2009에서 시연되었습니다.

그 프로젝트는 기부자들이 참여할 수 있도록 열려 있다.

「 」를 참조해 주세요.

메모들

  1. ^ Dmitry Zavalishin이 ADD 2010 Archived 2012-07에 대해 오늘 아카이브에서 보고합니다.
  2. ^ Dmitry Zavalishin이 혼돈 건설'2010에 대해 보고합니다(러시아 상트페테르부르크).Wayback Machine에서 2012-03-23 아카이브 완료

레퍼런스

  • Dziuba, Ted (3 February 2009). "Russian rides Phantom to OS immortality". The Register. Retrieved 27 April 2011. The iPhone that never dies
  • "Source codes of Phantom OS". Digital Zone. 2009. Retrieved 27 April 2011.
  • "Phantom OS Internals book". 2019.
  • "Phantom OS on OpenHUB". 2019.

외부 링크