Redox(운영체제)

Redox (operating system)
레독스
Redox logo 2015.svg
Redox running Orbital.png
Orbital Windowing 시스템에서 Ion 쉘을 실행하는 Redox
개발자제레미 솔러,
Redox 개발자[1]
기입처, 조립
OS 패밀리Unix와 같은
동작 상태현재의
소스 모델무료 소프트웨어
초기 릴리즈2015년 4월 20일, 7년 전(2015-04-20)
최신 미리보기2022년 4월 28일 0.7.0, 3개월 전(2022-04-28)
저장소
마케팅 대상데스크톱, 워크스테이션, 서버
이용가능기간:영어
패키지 매니저pkgutils
플랫폼x86-64, ARM64 개발[2]
커널 타입마이크로커널
유저랜드관습
영향을 받다POSIX[3]
체납
사용자 인터페이스
명령줄, 궤도
면허증.MIT
공식 웹사이트www.redox-os.org

Redox는 Unix와 유사마이크로커널 운영체제로 Rust라는 프로그래밍 언어로 작성되었으며 안전, 안정성 및 [4][5][6]성능에 중점을 두고 있습니다.Redox는 보안, 사용성 및 무료화를 목표로 합니다.Redox는 SeL4, MINIX, Plan 9 및 BSD와 같은 이전 커널 및 운영 체제에서 영감을 받았습니다.GNU 및 BSD와 비슷하지만 메모리 세이프 [7]언어로 작성됩니다. 소프트웨어는 MIT 라이선스에 따라 배포되는 무료 오픈 소스 소프트웨어입니다.

레독스라는 이름은 화학에서의 환원 산화 반응에서 유래했습니다. 하나의 레독스 반응은 녹이라고도 불리는 철의 부식입니다.

설계.

Redox 운영체제는 안전하도록 [4]설계되어 있습니다.이는 다음 두 가지 설계 결정에 반영됩니다.

  1. 구현을 위한 프로그래밍 언어 Rust 사용
  2. MINIX와 유사한 마이크로커널 설계 사용

구성 요소들

Redox는 기능하는 운영체제를 구성하는 패키지(메모리 할당기, 파일 시스템, 디스플레이 매니저, 핵심 유틸리티 등)를 제공합니다.Redox는 프로젝트 구성원이 Rust로 작성한 소프트웨어 생태계에 의존합니다.

  • Redox 커널– MINIX에서 영감을 얻어 마이크로커널 개념에서 파생되었습니다.
  • Ralloc – 메모리 할당기
  • TFS 파일 시스템– ZFS 파일 시스템에서 영감을 얻음
  • Ion shell – Redox에서의 셸 및 명령 실행을 위한 기본 라이브러리 및 기본 셸
  • pkgutils – 패키지 매니저
  • 오비탈 윈도우 시스템 – 디스플레이 및 윈도우 매니저, 오비탈 설정: 스킴, 디스플레이 관리 및 윈도우 생성, 재드로 및 이벤트 폴링 요청 처리
  • relibc – C 표준 라이브러리

명령줄 응용 프로그램

Redox는 다음을 포함한 명령줄 인터페이스(CLI) 프로그램을 지원합니다.

  • 나트륨 – 구문을 강조 표시하는 vi와 같은 에디터
  • Rusthello – 고급 Reversei AI. Redox의 멀티스레딩 능력을 증명하는 고도의 동시 기능.브루트 포스, 미니맥스, 로컬 최적화, 하이브리드 AI 등 다양한 AI 전략을 지원합니다.

그래픽스 응용 프로그램

Redox는 다음과 같은 그래픽 사용자 인터페이스(GUI) 프로그램을 지원합니다.

역사

Redox는 Jeremy Soller에 의해 개발되었으며 2015년 4월 20일 GitHub[8]처음 게시되었다.2021년 7월 현재 Redox 저장소에는 총 79명의 [9]기여자가 있습니다.

레퍼런스

  1. ^ "Redox Contributors". GitLab. Retrieved 24 March 2019.
  2. ^ "Porting Redox to ARM (AArch64)". 6 August 2018.
  3. ^ "What is Redox?". Retrieved 16 May 2020.
  4. ^ a b "Redox - Your Next(Gen) OS - Redox - Your Next(Gen) OS". www.redox-os.org.
  5. ^ Weisinger, Dick (4 May 2016). "Operating Systems: Rust Redox – An Next-Generation Attempt to Plug Linux OS Gaps". Formtek. Formtek, Inc. Retrieved 17 January 2017.
  6. ^ 를 클릭합니다.
  7. ^ "redox-os/redox". May 12, 2021 – via GitHub.
  8. ^ Soller, Jeremy (jackpot51) (20 April 2015). "Initial commit of Rustboot-based OS". GitHub. GitHub, Inc. Retrieved 17 January 2017.
  9. ^ "Redox Repository". GitHub. Retrieved 2016-03-26.

외부 링크