ToaruOS, 자체 커널로 처음부터 작성되었으며 Unix와 유사한 OS

최근에 의 출시 Unix와 유사한 운영 체제 버전 «토아루OS 2.0 ″, 처음부터 작성되고 자체 커널과 함께 제공됨, 부트 로더, 표준 C 라이브러리, 패키지 관리자, 사용자 공간 구성 요소 및 복합 창 관리자가 있는 그래픽 인터페이스.

프로젝트 2010년 일리노이 대학교에서 시작 처음에는 새로운 복합 그래픽 인터페이스를 만드는 분야의 연구 작업으로 개발되었습니다.

2012 년부터 개발이 ToaruOS 운영 체제로 전환되었습니다., 개발에 관심이 있는 커뮤니티에서 개발했습니다.

토아루OS 소개

현재 형태의 시스템에는 복합 창 관리자가 장착되어 있으며 ELF 형식으로 동적으로 연결된 실행 파일, 멀티태스킹, 그래픽 스택을 지원하고 Python 3 및 GCC를 실행할 수 있습니다.

토아루OS 하이브리드 모듈러 아키텍처를 사용하는 커널 기반 디스크 컨트롤러(PATA 및 ATAPI), EXT2 및 ISO9660 FS, 프레임 버퍼, 키보드, 마우스, 네트워크 카드와 같은 사용 가능한 대부분의 장치 드라이버가 설계된 방식으로 로드 가능한 모듈 사용을 위한 모놀리식 기반 및 도구를 결합합니다. (AMD PCnet FAST, Realtek RTL8139 및 Intel PRO / 1000), 게스트 시스템용 사운드 칩(Intel AC'97) 및 VirtualBox 플러그인.

커널은 Unix, TTY, 가상 파일 시스템 스레딩을 지원합니다., 의사 파일 시스템 / proc, 다중 스레드, IPC, ramdisk, ptrace, 공유 메모리, 다중 작업 및 기타 일반적인 기능.

Ext2는 파일 시스템으로 사용됩니다.. 부트로더는 BIOS 및 EFI를 준수합니다. 네트워크 스택은 BSD 스타일 소켓 API를 활성화하고 루프백을 포함한 네트워크 인터페이스를 지원합니다.

ToaruOS의 경우 Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo 에뮬레이터, Bochs 등과 같은 프로그램이 이식되었습니다.

네이티브 애플리케이션 중 Vi-like Bim 코드 편집기가 눈에 띄는데, 최근 몇 년 동안 특정 ToaruOS 애플리케이션(예: 파일 관리자, 터미널 에뮬레이터, 위젯 지원 그래픽 패널, 배치 관리자, 이미지 지원(PNG, JPEG) 및 트루타입 글꼴용 라이브러리도 있습니다.

프로젝트도 자체 동적 프로그래밍 언어 Kuroko를 개발 중이며, 시스템용 유틸리티 및 사용자 정의 응용 프로그램 개발에서 Python을 대체하도록 설계되었습니다.

언어 Python과 구문이 유사합니다. (명시적인 변수 정의가 있는 단축된 Python 방언으로 배치됨) 매우 간결하게 구현되었습니다. 바이트 코드의 컴파일 및 해석이 지원됩니다. 바이트코드 인터프리터는 가비지 수집기를 제공하고 전역 잠금을 사용하지 않고 멀티스레딩을 지원합니다.

컴파일러와 인터프리터는 작은 공유 라이브러리(~ 500KB) 형태로 조립할 수 있으며, 다른 프로그램과 통합하고 C API를 통해 확장할 수 있습니다.ToaruOS 외에도 Linux, macOS, Windows이며 WebAssembly를 지원하는 브라우저에서 실행할 수 있습니다.

ToaruOS 2.0의 새로운 기능은 무엇입니까?

이 새 버전의 시스템에서는 다음과 같이 언급됩니다. Misaka 코어는 사용자 정의 유틸리티를 허용하는 기능을 추가합니다. top, strace, dbg, ping 및 cpuwidget.

또한 언급됩니다 그래픽 라이브러리의 기능이 확장되었습니다. , 관련 변환의 추가 및 창 프레임이 개선되었습니다.

또한 주목할만한 점은 TrueType을 지원하는 텍스트 래스터라이저가 추가되었고, 마크업으로 텍스트 서식을 지정하기 위한 라이브러리가 추가되었으며, 하드웨어 구성에 대한 향상된 지원으로 BIOS 부트로더가 개선되었으며, EFI 부트로더가 다시 작성되었다는 것입니다.

다른 변화 눈에 띄는 :

  • 두 부트로더에서 커널 명령줄 편집에 대한 지원이 추가되었습니다.
  • 패널 디자인이 현대화되었습니다.
  • 로드 가능한 라이브러리, 동적 레이아웃 및 새 위젯 팝업에 대한 지원이 추가되었습니다.
  • 뷰어는 새로운 팔레트가 추가되어 다시 작성되었습니다.
    새로운 계산기 구현을 추가했습니다.
    표준 라이브러리에 표준 시간대 지원이 추가되었습니다.
  • VMware에서 에뮬레이트된 Ensoniq ES1371 칩셋용 드라이버가 추가되었습니다.
  • 다음 주요 버전 2.1은 AHCI, xHCI 및 USB HID 장치를 지원할 것으로 예상됩니다.
  • 분기 2.2에서는 AArch64 아키텍처에 대한 지원을 구현할 계획입니다.

마지막으로, 더 자세히 알고 싶다면 세부 사항을 확인할 수 있습니다. 다음 링크에서.


코멘트를 남겨주세요

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

*

*

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

  1.   마르코 안토니오

    안녕하세요 재미있는 .. 어디에서 다운로드합니까?

  2.   페르디안

    좋습니다. 하지만 ext2는 이미 구식이지만 어쨌든 승인하십시오.