직접 운영 체제를 만드는 프로세스는 중국어로 사용됩니다.
메소드를 실행하고 tolset 에서 새 run 폴더를 만들고 코드를 복사 한 다음 시스템 버전에 따라 실행하십시오 !cons_**.bat .
일반적으로 make run 실행 코드를 사용하고 27 일 동안 Make Run_full을 사용하여 make run_full 시작합니다. 책을 직접 읽을 수 있습니다. 또는 Tolset의 z_tools目录이 프로젝트의 30dayMakeOS 디렉토리에 복사하십시오.

처음에는 먼저 "하나의 파워 온으로 실행할 수있는 프로그램"을 작성하는 방법을 고려해야합니다. 이 부분은 C 언어로 작성하기가 약간 어렵 기 때문에 주로 어셈블리 언어로 작성됩니다.
이 단계가 완료되면 다음 단계는 디스크에서 운영 체제를 읽는 프로그램을 작성하는 것입니다. 현재 컴퓨터가 켜져 있더라도 모든 운영 체제를 자동으로 읽지는 않습니다. 디스크의 첫 512 바이트 만 읽을 수 있으므로 로더의 나머지 부분을 작성해야합니다. 이 프로그램은 또한 어셈블리 언어로 작성해야합니다.
이 단계가 완료되면 향후 프로그램은 C 언어로 작성할 수 있습니다. 우리는 가능한 빨리 C 언어를 사용하여 화면을 표시하는 프로그램을 배우고 개발할 것입니다. 동시에, 우리는 C 언어 문법에 점차 익숙해 질 수 있습니다. 현재로서는 우리가하고 싶은 일을하고있는 것처럼 보이지만 실제로 C 언어를 자유롭게 조작 할 수는 없습니다.
다음으로 "모바일 마우스"의 야망을 실현하려면 CPU에 대한 자세한 설정을 작성하고 인터럽트 처리기를 작성하는 방법을 마스터해야합니다. 전반적 으로이 부분은 매우 높은 수준의 부분이며, 여기에 넣는 것은 부적절하다고 생각하지만, 책의 관점에서 볼 때 이러한 내용은 여기에 두어야하므로 모든 사람에게 인내심을 가지도록 요청해야합니다. 여기서 CPU 사양과 복잡한 컴퓨터 사양은 우리에게 모든 종류의 문제를 가져올 것입니다. 또한 개발 언어에는 C와 어셈블리 언어가 모두 포함되어있어 더 큰 혼란을 일으켰습니다. 현재, 우리는 우리가 어떻게하고 싶은 일을하고 있다고 생각하지 않습니다.
이 고통스러운 기간이 지나면 첫 주가 끝났습니다.
일주일의 어려운 전투는 여전히 매우 의미가 있습니다. 현재 우리는 기본적으로 C의 문법을 마스터했으며 조립 언어 수준 조차도이 책의 요구 사항을 충족시킬 수 있습니다.
이제 우리는 괜찮은 운영 체제를 개발하기 시작할 수 있습니다. 그러나 이번에는 알고리즘에 대한 두통이 있습니다. 프로그래밍 언어의 구문을 마스터하더라도 좋은 알고리즘을 모르는 경우 여전히 원하는 운영 체제를 개발할 수 없습니다.
따라서 이번 주에는 알고리즘을 학습하는 동안 운영 체제를 천천히 개발할 것입니다. 그러나이 단계에서는 기본적으로 기술적 인 문제로 인해 더 이상 제한되지 않을 것이라고 생각할 수 있습니다.
이제 우리의 기술은 이미 매우 강력하며 우리가 원하는대로 자체 운영 체제를 개발할 수 있습니다. 먼저 멀티 태스킹을 지원 한 다음 명령 줄 창을 개발 한 다음 응용 프로그램 개발을 시작할 수 있습니다.
이번 주 말까지, 충분히 완전하지 않더라도 운영 체제라고 할 수있는 소프트웨어를 제시 할 수 있습니다.
이 단계에서는 운영 체제에 다양한 기능을 최대한 활용할 수 있으며 동시에 많은 적절한 응용 프로그램을 개발할 수 있습니다.
우리는이 단계에서 좋은 일을 할 수 있었으며, 이것은 또한 우리에게 가장 행복한시기일지도 모릅니다. 이 부분에서 설명 할 것이 거의 없으므로, 그 텍스트를 작성하고 설명하기 위해 힘든 노력을 기울일 필요는 없습니다 (웃음).
그건 그렇고, 텍스트에 대해 이야기 할 때, 우리는이 기간 동안 운영 체제가 텍스트를 표시 할 수 있다는 것을 기억합니다.
나머지 이틀은 연마 및 처리에 사용됩니다. 이틀 동안 우리는 전에 할 시간이 없었지만 단순하고 흥미로 웠습니다.