자체 커널과 데스크탑이 처음부터 구축된 OS인 Essence

우나 내가 매우 기쁘게 공유할 수 있는 것들 중 그들은 너무 새로운 Linux 배포판 Linux, BSD 또는 Unix와 유사한 것과 완전히 독립적인 새로운 운영 체제뿐만 아니라 릴리스됩니다.

그리고 이런 종류의 뉴스와는 거리가 멀고 생태계의 파편화에 기여할 뿐이라고 말할 수 있지만 모든 것이 단일 시장을 기반으로 하는 것은 아니며 의도와 끈기만 있으면 누구나 만들 수 있다는 것을 알 수 있습니다. 그들만의 시스템.

그리고, 이것을 언급하는 요점은 나는 당신과 공유하게 된 것을 기쁘게 생각합니다 초기 테스트를 위해 출시된 자체 커널 및 그래픽 사용자 인터페이스와 함께 제공되는 새로운 Essence 운영 체제.

프로젝트 2017년부터 매니아에 의해 개발되었습니다., 처음부터 구축되었으며 데스크탑 및 그래픽 스택 구축에 대한 독창적인 접근 방식으로 유명합니다. 가장 주목할만한 기능은 창을 탭으로 분할하는 기능으로, 하나의 창에서 여러 프로그램과 동시에 작업하고 해결해야 할 작업에 따라 응용 프로그램을 창으로 그룹화할 수 있습니다.

이내 언급된 시스템 기능:

커널 :

  • 파일 시스템 독립 캐시 관리자.
  • 공유 메모리, 메모리 매핑된 파일, 다중 스레드 페이징 제로화 및 작업 집합 밸런싱이 있는 메모리 관리자.
  • TCP/IP용 네트워크 스택.
  • 여러 우선 순위 수준과 우선 순위 반전이 있는 스케줄러.
  • 요청 시 모듈 로드.
  • 가상 파일 시스템.
  • 창 관리자.
  • 오디오 믹서(재작성 중)
  • GCC 및 일부 Busybox 도구를 실행할 수 있는 선택적 POSIX 하위 시스템.

신청 :

  • 파일 관리자
  • 텍스트 편집기
  • IRC 클라이언트
  • 시스템 모니터링

항구 :

  • 보흐스
  • GCC 및 Binutils
  • 는 FFmpeg
  • 테이블(소프트웨어 렌더링 OpenGL용)
  • 머슬

창 관리자는 커널 수준에서 작동합니다. 운영 체제 및 인터페이스 자체 그래픽 라이브러리를 사용하여 생성됩니다. 복잡한 애니메이션 효과를 지원하는 벡터 소프트웨어 엔진.

인터페이스는 완전히 벡터이며 자동으로 확장됩니다. 모든 화면 해상도에 대해. 모든 스타일링 정보는 별도의 파일에 저장되어 응용 프로그램의 모양을 쉽게 변경할 수 있습니다. 의 프로그래밍 방식 표현 OpenGL은 Mesa의 코드를 사용하고 다국어 지원이 지원되며 FreeType 및 Harfbuzz가 사용됩니다. 소스를 나타냅니다.

커널에는 여러 우선 순위 수준을 지원하는 작업 스케줄러가 포함되어 있습니다., 공유 메모리, mmap 및 다중 스레드 메모리를 지원하는 메모리 관리 하위 시스템, 네트워크 스택(TCP/IP), 사운드 믹싱을 위한 오디오 하위 시스템, VFS, 데이터 캐싱을 위한 별도 레이어가 있는 EssenceFS 파일 시스템.

자체 FS 외에도 Ext2, FAT, NTFS 및 ISO9660용 드라이버 제공 이 외에도 모듈의 기능 제거는 필요에 따라 해당 모듈을 로드할 수 있는 기능으로 지원됩니다. ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD 오디오, 이더넷 8254x 및 USB XHCI가 포함된 ACPI 지원 드라이버 (스토리지 및 HID).

타사 응용 프로그램과의 호환성은 GCC 및 일부 Busybox 유틸리티를 실행하기에 충분한 POSIX 계층으로 달성됩니다. Essence에 이식된 응용 프로그램 중에서 Musl C 라이브러리, Bochs 에뮬레이터, GCC, Binutils, FFmpeg 및 Mesa가 두드러집니다. Essence 관련 그래픽 응용 프로그램에는 파일 관리자, 텍스트 편집기, IRC 클라이언트, 이미지 뷰어 및 시스템 모니터가 포함됩니다.

최종적으로 시스템에 관심이 있으신 분들은, RAM이 64MB 미만이고 디스크 공간이 약 30MB인 레거시 하드웨어에서 실행할 수 있습니다.

리소스를 절약하기 위해 활성 응용 프로그램만 실행되고 모든 백그라운드 프로그램이 일시 중단됩니다. 이 프로젝트는 매일 QEMU에서 테스트하기에 적합한 즉시 사용 가능한 새로운 빌드를 출시합니다.

프로젝트 코드는 C++로 작성되었으며 MIT 라이선스에 따라 배포됩니다.

자세한 내용을 확인할 수 있습니다 다음 링크에서.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.