ErfanOS

Sep 12, 2024 am 10:18 AM

ErfanOS

ErfanOS: 완전한 제어를 향한 길

ErfanOS는 정부 관리 및 기업 운영 시스템의 필요성을 없애는 것을 목표로 하는 ErfanKeyhani-1(나)의 맞춤형 OS 프로젝트입니다. 이는 맞춤형 어셈블리 부트로더로 부팅하고 32비트 보호 모드에서 실행되며 C 기반 커널을 갖춘 완전한 DIY 운영 체제입니다. QEMU에서 테스트해 볼 수 있으며 완전한 자유가 보장됩니다. 목표는 한 번에 하나씩 완전한 기능을 갖춘 OS를 구축하는 것입니다.

왜 ErfanOS를 사용하나요?

당신이 하는 모든 일을 추적하는 비대해진 시스템에 지치셨나요? ErfanOS는 사용자가 다시 제어할 수 있도록 제작되었습니다. 간결하고 빠르며 오픈 소스입니다. 이 프로젝트는 자유, 즉 감시, 통제, 불필요한 기능으로부터의 자유에 관한 것입니다. OS는 부팅 시 "Welcome to Freedom"을 인쇄할 수 있는 기본 커널로 시작하여 (적어도 바라건대) 심각한 경쟁자로 성장하고 있습니다.

현재 기능:

  • 32비트 모드: 보호 모드에서 실행되어 16비트보다 더 많은 메모리 액세스를 허용합니다.
  • 사용자 정의 부트로더: 시스템을 메모리에 로드하고 제어권을 커널에 넘깁니다.
  • 기본 커널: C 및 일부 어셈블리로 작성되었으며 텍스트 출력과 같은 기본 기능이 가능합니다.
  • QEMU 테스트: 가상 환경에서 실행 및 디버깅이 가능합니다.

최근 어려움과 향후 계획

최근에 키보드 드라이버 구현과 씨름했는데, 이로 인해 커널에 약간의 장애가 발생했습니다. 그러나 그것은 갈기의 일부이며 진행을 멈출 수는 없습니다. 기본 사항이 안정되면 ErfanOS는 결국 64비트로 전환하고 파일 시스템, 멀티태스킹 등에 대한 계획을 세울 것입니다.

다음은 무엇입니까?

  • 키보드 드라이버 수정: 입력이 다시 원활하게 작동하도록 해야 합니다.
  • 64비트 전환: 더 나은 메모리 관리 및 성능으로 미래로 나아가세요.
  • 멀티태스킹 및 파일 시스템: 여러 작업을 처리하고 파일을 효율적으로 구성할 수 있는 완전한 기능을 갖춘 OS를 만듭니다.

ErfanOS는 실행을 통한 학습에 관한 것이며, 저수준 시스템 프로그래밍, OS 개발에 관심이 있거나 사람이 직접 다루려는 경우 확인해 볼 가치가 있습니다. 밖으로.

프로젝트 링크: GitHub의 ErfanOS

위 내용은 ErfanOS의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C 언어 함수에 의해 반환 된 값 유형은 무엇입니까? 반환 값을 결정하는 것은 무엇입니까? C 언어 함수에 의해 반환 된 값 유형은 무엇입니까? 반환 값을 결정하는 것은 무엇입니까? Mar 03, 2025 pm 05:52 PM

C 언어 함수에 의해 반환 된 값 유형은 무엇입니까? 반환 값을 결정하는 것은 무엇입니까?

Gulc : C 도서관은 처음부터 구축되었습니다 Gulc : C 도서관은 처음부터 구축되었습니다 Mar 03, 2025 pm 05:46 PM

Gulc : C 도서관은 처음부터 구축되었습니다

C 언어 기능의 정의 및 호출 규칙은 무엇이며 C 언어 기능의 정의 및 호출 규칙은 무엇이며 Mar 03, 2025 pm 05:53 PM

C 언어 기능의 정의 및 호출 규칙은 무엇이며

C 언어 함수 형식 문자 케이스 변환 단계 C 언어 함수 형식 문자 케이스 변환 단계 Mar 03, 2025 pm 05:53 PM

C 언어 함수 형식 문자 케이스 변환 단계

메모리에 저장된 C 언어 함수의 반환 값은 어디에 있습니까? 메모리에 저장된 C 언어 함수의 반환 값은 어디에 있습니까? Mar 03, 2025 pm 05:51 PM

메모리에 저장된 C 언어 함수의 반환 값은 어디에 있습니까?

뚜렷한 사용 및 문구 공유 뚜렷한 사용 및 문구 공유 Mar 03, 2025 pm 05:51 PM

뚜렷한 사용 및 문구 공유

STL (정렬, 찾기, 변환 등)의 알고리즘을 효율적으로 사용하려면 어떻게합니까? STL (정렬, 찾기, 변환 등)의 알고리즘을 효율적으로 사용하려면 어떻게합니까? Mar 12, 2025 pm 04:52 PM

STL (정렬, 찾기, 변환 등)의 알고리즘을 효율적으로 사용하려면 어떻게합니까?

C 표준 템플릿 라이브러리 (STL)는 어떻게 작동합니까? C 표준 템플릿 라이브러리 (STL)는 어떻게 작동합니까? Mar 12, 2025 pm 04:50 PM

C 표준 템플릿 라이브러리 (STL)는 어떻게 작동합니까?

See all articles