
Strayex는 마이크로 커널이 장착 된 32 비트 모노 스싱 운영 체제입니다. 광산 학습 및 엔터테인먼트 이유와 OS/DEV 교육을위한 취미 OS로 작성

이 프로젝트는 Mikeos와 Linux 사이의 운영 체제 개발 학습에서 최고의 마일 스톤입니다! Mikeos가 설명 하듯이, 어셈블리 OS가 작동하는 방식으로 Strayex는 유사한 소프트웨어의 작업을 보여 주지만 C 언어 기반이 커널을 보여줍니다. 이 유사성은 Mikeos로 시작하고 Strayex로 가서 마지막으로 Linux를 연구 할 수있는 기회를 제공합니다. 세 가지 프로젝트를 모두 전달하고 최소한 기본 사항을 배우면 자신만의 저수준 소프트웨어를 만들 수 있습니다. Howl OS 일 필요는 없으며 부팅 로더, 파일 시스템, 커널 등이 될 수 있습니다.
따라서 여전히 여기에서 찾는 데 관심이 있다면 :
프로그래머로서 저는 항상 Windows 및 MacOS 또는 Linux와 같은 컴퓨터를위한 기본 소프트웨어가 아닌 자체 운영 체제를 만들고 싶었습니다. 그래서 나는 C ++에서 OS의 쉘 시뮬레이터를 만들기 시작했으며 저수준 소프트웨어를 작성하기가 어렵다는 것을 이해했습니다. 나는 옳지 않았지만 약간의 진실이있었습니다. Linux 커널 소스 코드를 살펴 보았을 때 코드의 양과 복잡한 기능을 두려워했습니다. 그러나 나는 목표를 달성하기로 결심했고 프로세서의 문서, 포럼 및 튜토리얼을 읽기 시작했습니다. 나는 Mikeos를 발견하고 Mikeos Creator의 튜토리얼 인 Kernel 코드를 연구했으며 그것이 어떻게 작동하는지 이해했습니다. 마지막으로, 나는 거의 모든 OS 코드를 작성하여 다른 사람들에게 보여줄 수 있습니다. 나는 OS가 코드에서는 간단하지만 강력하고 우리 자신의 것이라는 것을 보여주고 싶습니다. 이제 Linux를 이해하고 더 쉽게 배울 수 있습니다.
여기에서 최신 Strayex ISO ( "자산"목록)를 받고 다운로드하십시오.
가상 머신 앱을 열고이 ISO로 VM을 실행하십시오.
가상 상자의 경우 :

자세한 내용은 docs 폴더를 방문하십시오!
QEMU의 경우 : make iso-run-qemu 거나 컴퓨터에서 qemu-system-x86_64 시작하십시오.
Bochs의 경우 : make iso-run-bochs 거나 bochs 시작하십시오
Warning! Bochs는 Config Script를 요청하거나 docs/.bochsrc 에서 하나를 가져 오거나 직접 생성 할 수 있으며 Bochs는 디스크 이미지를 실행하거나 REPO의 docs/c.img 에서 다운로드하거나 Bochs를 구축하도록 요청할 수 있습니다.
Strayex가 시작됩니다!
Strayex는 이해하고 발전하기 위해 간단하게 (나와 당신을 위해) 단순하도록 설계되었습니다. 나는 모든 주요 변화를 릴리스하고 작은 변화는 사소합니다. 가장 큰 변경 사항은 새로운 배포판으로 업로드됩니다.
Strayex 운영 체제 제품군의 두 줄이 있습니다 : Strayex 커널 기반 Strayexos 및 Linux 기반 Strayex Linux라는 Linux 기반. 이 repo에서는 Strayex 커널 기반 시스템이 저장됩니다. Strayex Linux의 경우 또 다른 기여 방법이있을 것입니다. 공식 Strayex 측에서는 아래 나열된 분포의 모든 소스 파일을 미러에 대해 업로드합니다.
Strayex와의 빠른 작업을 위해 다른 프로젝트가 있습니다.
Strayex Shell- 취미 OSS를위한 크로스 플랫폼 CLI,
Strayex 업데이트 센터 - Strayex Repos 및 ISO 관리를위한
배포 목록 (Strayex 커널) :
Strayexos에서 수행하고 싶은 일의 목록과 저장소입니다!
프로젝트에 자유롭게 기여하십시오! Contributing.md를 읽으십시오.
내 웹 사이트는 여기에 있습니다!
Facebook에서 저와 함께하세요!
Strayex에 대한 제안이 있거나 무언가를 요청하고 싶다면 Strayex Discord Server에 가입하십시오!