이것은 교육 목적으로 간단한 운영 체제를 만드는 첫 번째 시도입니다. 컴퓨팅의 기본 개념에 대해 더 많이 배우고 싶습니다.이 때문에 통역사, 컴파일러, 웹 서버, 파일 시스템,이 프로젝트를 작성하고 매니 TTL 칩, 브레드 보드로 구성된 8 비트 컴퓨터 작성과 같은 여러 프로젝트를 수행 하고 있습니다.
이 프로젝트에는 부트 로더, 커널 및 운영 체제를 구축/운영하기위한 추가 도구와 같은 여러 구성 요소가 포함되어 있습니다. 부트 로더는 NASM 어셈블리에 작성되었으며 커널은 C 및 C ++로 작성됩니다. 빌드/실행 자동화를위한 추가 도구 중 일부는 Bash, Makefile 및 Python으로 작성됩니다.
| 사용자 | 연락하다 | 역할 |
|---|---|---|
| Joris Rietveld | [email protected] | 관리자, 개발자 |
간단한 운영 체제를 창출하려는 주먹의 진정한 시도이므로 OS 개발에 필요한 거의 모든 부분에 대해 많은 것을 배워야합니다. 나는 기울기를 즐기고 튜토리얼과 문서를 작성하는 것이 실제로 학습 과정에 도움이된다는 것을 알았습니다. 나는 이것이 당신이 무엇을하고 왜 무언가를하는지 정말로 이해한다면 어떻게, 왜, 그리고 무엇을하는지 설명하기 때문이라고 생각합니다.
자원 유형? 웹 사이트,? YouTube 비디오 PDF (다운로드) 및 교과서
nasm/조립
C/C ++
세게 때리다
OS 개발/아키텍처
일부 기본 사항
? PC 부팅이 작동하는 방법
? 짧게 유지하고 바보 (커널 개발)
? 처음부터 엘프
OS 개발의 주제를 연구하는 동안 나는 Github에서 몇 가지 멋진 프로젝트를 발견하여 프로젝트를 만들 때 저에게 영감을주었습니다.
Copyright (C) 2017 Joris Rietveld [email protected]이 프로그램은 무료 소프트웨어입니다. 무료 소프트웨어 재단이 라이센스의 버전 3, 또는 이후 버전에서 게시 한 GNU 일반 공개 라이센스의 용어에 따라 재분배하거나 수정할 수 있습니다. 이 프로그램은 유용 할 것이지만 보증이 없다는 희망으로 배포됩니다. 상업성 또는 특정 목적에 대한 적합성에 대한 묵시적 보증조차 없습니다. 자세한 내용은 GNU 일반 공개 라이센스를 참조하십시오. 이 프로그램과 함께 GNU 일반 공개 라이센스 사본을 받았어야합니다. 그렇지 않은 경우 http://www.gnu.org/licenses/를 참조하십시오.