영어 버전을 읽으십시오
X86 아키텍처의 컴퓨터를위한 간단한 운영 체제. 어셈블러, C 및 C ++의 언어로 작성되었습니다.
프로젝트에는 https://sayorios.piminoff.ru가 있습니다
콘텐츠:
프로젝트와 대응계에 스타가있는 프로젝트를 지원하는 분들께 감사드립니다.
그래픽 사용자 인터페이스, 메모리 보호 및 체계적이고 적용된 OS 내부의 도구 세트가있는 소형 실험 운영 체제.








핵심에는 많은 자원이 필요하지 않습니다.
| Компонент | Готовность | Примечания |
|-----------|------------|--------------------|
| Ядро | 50% | Выполнено 10 из 20 |
| Драйвера | 90% | Выполнено 9 из 10 |
| Файлы | 80% | Выполнено 8 из 10 |
| Сеть | 33% | Выполнено 1 из 3 |
| Прочее | 66% | Выполнено 6 из 9 |
구성 요소 :
Sayorisdk는 Sayorios : https://github.com/pimnik98/sayorisdk에 따라 프로그램을 작성해야 할 수도 있습니다.
컴파일하려면 Linux 운영 체제가 필요합니다. 여기에는 개발을 위해 소프트웨어가 설치되어 있습니다. 다음 팀을 설치할 수 있습니다.
sudo apt-get install python3 clang llvm grub-pc-bin xorriso mtools lld git fasm make g++
또한 Linux 환경에서 테스트를 위해 소프트웨어를 설치해야합니다.
sudo apt-get install libvirt-daemon libvirt-clients bridge-utils virt-manager qemu-kvm qemu virt-manager
저장소 복제 :
git clone https://github.com/pimnik98/SayoriOS.git
우리는 폴더로 이동합니다.
cd SayoriOS
엮다:
make
시작하다:
make bir
제조업 목표 목록 :
make - Классическая сборка
make run - Обычный запуск в QEMU с выводом отладки в Qemu.log
make runlive - Обычный запуск в QEMU с выводом отладки в консоль
make uefi - Запуск эмулятора в UEFI режиме
make geniso - Классическая сборка ISO
make genuefi - Сборка ядра с UEFI
make clean - Удаляет ISO в папке
make clean-objs - Удаляет все скомпилированные файлы
make link - Линк файлов ядра
make bir - Сборка ISO и запуск ядра
make WSL - Сборка ISO и запуск ядра через WSL
폴더를 만들고 핵의 신선한 버전을로드하고 다음과 같이 설치하십시오.
sudo apt-get install libvirt-daemon libvirt-clients bridge-utils virt-manager qemu-kvm qemu virt-manager
폴더로 이동하여 에뮬레이터를 실행하십시오
qemu-system-i386 -cdrom kernel.iso -serial file:Qemu.log -accel kvm -m 128M -name "SayoriOS Soul" -d guest_errors -rtc base=localtime -soundhw pcspk
마지막 안정된 커널 이미지 다운로드 Oracle VM Virtual Box를 다운로드하고 만들기 버튼을 클릭하십시오.

전문가가 아닌 상세 모드로 전환하십시오. 아래와 동일한 화면이 있으면 상세한 모드에 있습니다. 가상 머신의 편리한 이름과 배치 경로를 표시하고 클릭하십시오. 예를 들어, Sayorios 유형은 OTER 및 기타/미지의 버전을 설정합니다.

가상 머신에서 할당되는 RAM의 양을 선택하십시오. 권장 64MB를 떠날 수는 있지만 여백으로 256MB를 할당하는 것이 좋습니다.

하드 드라이브를 선택하면 새 드라이브를 만드는 것이 좋습니다.

편리한 하드 드라이브 파일 형식을 선택하십시오. VHD (Virtual Hard Disk)를 권장합니다.

다이나믹을 선택하면 사용될 때까지 장소를 차지하지 않습니다.

이제 하드 드라이브의 크기를 나타냅니다. 2GB로 충분할 것입니다.

가상 머신을 만든 후에는 시작하지 않고 설정으로 이동합니다.

다음 설정을 사용합니다.
시스템> 모성 지불> 추가 기회> I/O APIC 포함
시스템> 모성 지불> 추가 기능> UTC 시스템의 시계
중첩 페이징 마크없이 - 코어는 매우 천천히 작동합니다.
시스템> 가속도> 하드웨어 가상화> 중첩 페이징 활성화
디스플레이> 화면> 비디오 메모리> 128MB를 넣습니다
디스플레이> 화면> 가속도> 3D-Acceleration을 켭니다
Harshes> 디스크> 디스코 -Drive> 광학 드라이브. 핵심 파일을 선택하십시오
네트워크> 어댑터 1> 어댑터 유형> Virtio-net palirtual 네트워크
운영 체제로부터 로그를 수신합니다
com 포트> 포트 1> 순차 포트를 켭니다
com 포트> 포트 1> 포트 모드> 파일로 리디렉션
com ports> port 1> path/address> 파일에 대한 방법 (그렇지 않은 경우 생성됩니다).





우리는 Sayorios의 새로운 개발자와 사용자에게 행복합니다! 프로젝트에 기여할 수있는 몇 가지 방법이 있습니다.
개발자 인 경우 오류를 제거하거나 기존 코드를 개선하여 새로운 기능을 추가하여 도움을 줄 수 있습니다. 이렇게하려면 다음을 수행해야합니다.
우리는 귀하의 기여에 만족할 것이며 귀하의 풀 요청을 고려할 준비가되어 있습니다.
프로젝트에 오류가 발생하거나 개선 제안이 있으면 프로젝트 저장소에서 새로운 문제를 만들어주십시오. 문제 나 문장을 이해하고 고려할 수 있도록 문제 나 문장을 자세히 설명하십시오.
프로젝트를 돕는 또 다른 방법은 테스트입니다. 새로운 기능, 오류 수정을 테스트하고 발견 된 문제에 대해 알 수 있습니다.
마지막 릴리스 : https://github.com/pimnik98/sayorios/releases
기술 작가의 기여는 환영합니다!
OS 검토를하거나 어딘가에 글을 쓸 준비가되면 프로젝트 조정 그룹에 문의하십시오.
Sayorios는 Linux 배포가 아니며 보장을 제공 할 수있는 회사 나 조직이없는 완전히 무자비한 프로젝트입니다.
Sayorios Core에는 오픈 소스 코드가 있습니다.이 저장소의 파일을 연구하는 데 악의적 인 것들이 없는지 확인할 수 있습니다.
자료를 사용할 때는 저작권을 관찰해야합니다.
프로젝트 참가자는 프로젝트 사용의 결과로 인한 손상에 대해 책임을지지 않습니다. 자신의 위험에 사용하십시오.
핵 발사는 실제 장비에서 가능하며 테스트가 있었고 일부 장치에서는 제한 사항이 있지만 실제로 시작되었습니다.