페이지

20240119

퓨시아(Fuchsia OS), dahliaOS, 지르콘(Zircon)커널 에 대하여

퓨시아(Fuchsia), dahliaOS, 지르콘(Zircon) 에 대하여, 간단 정보를 기록합니다.

퓨시아(Fuchsia) OS는, 

- 대부분의 모든 플렛폼에서 작동하는 OS로, 구글이 개발중입니다.

- Flutter로 만듭니다. (UI,앱 부분을 Flutter로 만들어서, 모든 플렛폼에 적용하기 위함 같음)

  나머지 부분은, C/C++, Go, Rust, Python 언어로 개발된다고 합니다.

- Flutter는 구글이 개발한 크로스 플랫폼 모바일 앱 개발 프레임워크입니다. Flutter를 사용하면 한 번의 코드로 iOS, Android, Web, Desktop 등 다양한 플랫폼에 앱을 개발할 수 있습니다.

- 퓨시아 os는 웹에서도 작동할것입니다. 같은 지르콘(Zircon)커널을 이용하는, 리눅스 기반 os인 dahliaOS 를 통하여, 웹상에서 확인해 볼수 있습니다. 

- 구글은 2016년부터 Flutter를 퓨시아 OS의 개발에 사용하기 시작 했고, 현재는 퓨시아 OS의 주요 개발 환경으로 OS의 인터페이스와 앱을 개발하고 있습니다. 향후 퓨시아 OS의 모든 구성 요소를 Flutter로 개발할 계획이라고 밝힌 바 있습니다.

- Google의 크롬 OS, 안드로이드리눅스를 커널로 사용하는 것과 달리, 퓨시아(Fuchsia)os는 지르콘(Zircon)이라는 마이크로커널을 사용합니다.


DahliaOS는 

- 현재 웹에서 테스트 및 직접 설치 파일을 다운로드 할수 있습니다. 오래된 컴퓨터의 희망이 될 OS라 생각합니다(알파버젼임).

- 리눅스 커널퓨시아 OS의 장점을 결합한 현대적이고 안전하며 가볍고 반응이 빠른 운영 체제입니다. 2022년 1월에 처음 출시되었으며 현재 알파 개발 단계입니다. Mach 마이크로커널FreeBSD의 커널을 사용한 하이브리드 커널을 이용한, MacOS의 탄생과 비슷한 점이 있습니다.

- dahliaOS에서 다른  모든 운영 체제의 애플리케이션을 최대한 사용하게 만들고 있습니다. 여러 마켓 및 가상 머신 및 컨테이너 관리 애플리케이션인 Graft를 사용하여 다른 운영 체제에서 즐겨 사용하는 모든 애플리케이션을 설치할 수도 있습니다. App Store도 제공합니다.

- dahliaOS는 데스크톱, 노트북, 태블릿, 기타 장치에서 사용할 수 있습니다. 웹에서도 os를 사용해 볼수 있습니다.

- dahliaOS의 데스크톱 환경은 Pangolin입니다. Pangolin은 플러터로 작성된 현대적이고 사용자 친화적인 환경입니다.

- 가볍고 반응이 빠르다는 점에서 매력적입니다.


지르콘(Zircon)은 

- 구글이 개발한 마이크로커널입니다. 퓨시아 운영 체제의 기반으로 사용되며, 다양한 장치에서 사용할 수 있도록 설계되었습니다.

- 지르콘 커널은 안전성을 최우선으로 고려하여 설계되었고, 커널의 일부만 하드웨어와 직접 통신하고, 나머지 부분은 하드웨어에 대한 액세스를 커널에 위임해서, 커널의 일부가 손상되어도 운영 체제가 계속 작동할 수 있습니다.

- 지르콘 커널은 다양한 장치에서 사용할 수 있도록 확장성이 뛰어나고, 하드웨어에 대한 액세스를 커널에 위임하여 다양한 하드웨어 플랫폼을 지원할 수 있습니다.

- 커널의 일부만 하드웨어와 직접 통신하기 때문에 시스템 리소스를 효율적으로 사용할 수 있습니다.

- 프로세스 관리, 메모리 관리, 장치 관리