HelenOS

소프트웨어 스크린 샷:
HelenOS
소프트웨어 정보:
버전: 0.5.0
업로드 날짜: 20 Feb 15
개발자: Jakub Jermar
라이센스: 무료
인기: 11

Rating: nan/5 (Total Votes: 0)

HELENOS 프로젝트 HELENOS 규격에 따라 작동하는 운영 체제를 개발하기위한 노력이다. HELENOS는 느릅 나무 사이 AMD64 / EM64T (x86-64에), IA-32, IA-64 (Itanium)은 아르, 32 비트 및 64 비트, 리틀 엔디안과 빅 엔디안 프로세서 아키텍처에 멀티 태스킹과 멀티 스레딩, SMP를 지원 32 비트 MIPS, 32 비트 PowerPC와 SPARC V9.
HELENOS 프라하 찰스 대학에서 수학 학부 물리학의 학생에 의해 개발되고있다. 소스 코드는 BSD 라이선스에 따라 사용할 수 있습니다. 제 3 자 구성 요소는 GPL에 의거하여 라이센스가 부여됩니다.
당신은 우리의 프로젝트에 관심이 있거나 그것에 대해 질문이있는 경우에는, 우리의 메일 링리스트에 가입하여 주시기 바랍니다. 이 프로젝트는 무거운 현재 개발 중에 사람들이 베타 테스터로 우리 팀에 합류하기 위해 우리는 찾고 있습니다. 오늘의 베타 테스터 내일의 개발자가 될 수있다

이 특징 : 있습니다.

에서는 트리 포트가 이미 시작되었음을 의미하며 스파르탄 커널의 바이너리 이미지를 구축 할 수 있음 그 각각의 아키텍처.
인터럽트 및 예외 처리는 커널이 생존 할 준비가되어 결국 인터럽트 어떤 종류의 처리 여부를 말한다. 이것은 특히 타이머 인터럽트 같은 하드웨어 인터럽트에 관한 것이다.
컨텍스트 저장 / 복원하는 것은 저장하고 커널 모드 내에서 현재 CPU의 상태를 복원 할 수있는 기능입니다. 이 아키텍처 특정 작업이며, 일부 조립 코딩이 필요합니다.
FPU 스레드 콘텍스트의 개인 부동 소수점 환경을 지원할 수있는 능력을 말한다.
시간 관리는 타이머 틱 수와 시간 제한이라는 특별 이벤트에 등록 된 작업을 실행하는 커널의 성능을 의미합니다.
CPU 우선 순위가 낮은 때마다 일반 사용자 공간 선점에 반대 커널 선점, 커널 코드의 실행이 중단 될 수 있다는 주장 (인터럽트는 사용할 수 없습니다).
커널 스레드는 자신의 커널 컨텍스트 스케줄 엔티티입니다.
동기화는 세마포어, 뮤텍스, rwlocks에와 조건 변수에 의해 제공된다. 이러한 모든 안전 및 동작 모드의 제한이 가능한 SMP있다.
힙 관리자는 동적 할당하고 커널을 위해 메모리를 할당 해제 도움이됩니다.
실제 메모리 관리는 물리적 메모리의 프레임의 할당을 담당.
가상 메모리 관리는 물리적 메모리에 가상 주소의 매핑을 제공하는 서브 시스템이다. 또한 스레드 '사용자 공간 메모리 매핑을 구성하는 데 사용됩니다.
사용자 공간 스레드는 사용자 공간 스택 메모리와 가상 메모리 맵핑 스레드가 추가됩니다.
다중 지원은 SMP 시스템에 대한 지원을 선언합니다. 각 아키텍처는 모든 CPU의를 감지하고 커널 코드를 실행하기 위해 시작시 시스템을 구성 할 필요가있다.
- 리틀 엔디안과 빅 엔디안 아키텍처가 지원됩니다.
32 비트 및 하나의 64 비트 아키텍처가 지원됩니다.

이 릴리스의 새로운 기능 :

이 일반 :
이 프로젝트는 VCS를 시장으로 전환.
IA32 포트는 다시 버추얼 박스에서 실행할 수 있습니다.
연타를 사용하여 구축을 지원합니다.
커널 :
울트라 스팍 T1과 T2 프로세서에 대한 지원이 추가되었습니다.
서비스 및 드라이버 :
ATA 디스크 드라이버
이제 실제 디스크와 함께 작동 및 48 비트 LBA를 지원합니다.
추가 된 MBR과 GUID 파티션 테이블 드라이버.
G3 맥 키보드는 새로운 애플 데스크톱 버스 드라이버를 통해 다시 작동 (마우스도 지원됩니다).
별도의 서버와 같은이 시간을 마우스 드라이버를 다시 도입했다.
PS / 2 마우스
애플 ADB 마우스
클립 보드 서비스
네트워킹 스택 (실험 지원)
파일 시스템 :
블록 주소와 파일 오프셋은 64 비트 아키텍처에 지금있다.
향상된 I / O 오류 처리.
FAT 파일 시스템은 이제 기형 디스크상의 파일 시스템 데이터에 대해 더 강력하다.
DEVFS 파일 시스템은 이제 장치 이름 공간을 이해하고 계층 적 디렉토리 구조로 이동합니다.
TMPFS 및 FAT 파일 시스템이 이제 마운트 해제 할 수 있습니다.
응용 프로그램 :
새로운 텍스트 편집기
추가, 편집, 간단한 텍스트 편집기.
Bdsh
개선 명령 입력 (텍스트, 역사를 추구 복사 및 붙여 넣기)
(예 : 디스크 이미지)는 0으로 채워진 파일을 만들기위한 mkfile 명령
FAT 파일 시스템을 만드는 도구, mkfat
기타 :
시스템 구축
병렬이 지원됩니다 구축합니다.
양산 작업은 지금 Spawner를 작업에서 현재 작업 디렉토리를 상속합니다.
스택 트레이스
실패한 주장에 실패한 응용 프로그램은 스택 트레이스 (IA64 및 MIPS32 제외한 모든 아키텍처)를 인쇄합니다.
커널이 작업을 죽이는 경우는 스택 트레이스 (IA64, MIPS32, PPC32 및 SPARC64 제외한 모든 아키텍처)를 인쇄합니다.
커널 패닉, 그것은 스택 트레이스 (IA64, MIPS32, PPC32 및 SPARC64 제외한 모든 아키텍처)를 인쇄 할 때.
코어 덤프 (실험 지원)
이 릴리스의 회귀 :
일부 플랫폼의 Qemu 행동의 변화
통합 / CP가 잘못 스캔 코드가 발생합니다 프레임 버퍼와 키보드 프레스에 색상이 잘못 표시됩니다 위의 Qemu 0.11에서 실행을위한 HELENOS / arm32. 의 Qemu 0.10.5에서 실행하면 이러한 문제가 발생하지 않습니다.
알려진 버그 :
알려진 버그를 들어, 다음 릴리스에 대해 기록 된 결함의 목록을 참조하십시오.

유사한 소프트웨어

Argante
Argante

3 Jun 15

Looking Glass
Looking Glass

3 Jun 15

Boxmax Ds
Boxmax Ds

14 Apr 15

코멘트 HelenOS

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!