Linux 운영 체제를 개발하려면 어떤 프로그래밍 언어가 필요합니까? [폐쇄]

Linux 운영 체제를 개발하려면 어떤 프로그래밍 언어가 필요합니까? [폐쇄]

Linux 운영 체제를 개발하려면 어떤 프로그래밍 언어가 필요한지 알고 싶습니다. 시작하는 방법과 필요한 개념은 무엇입니까? 내 컴퓨터에 나만의 운영체제를 만들고 싶습니다.

나는 기본적인 프로그래머 C지식을 가지고 있습니다 C#.NET.

제게 길을 제안해주세요.

답변1

Linux 커널 자체는 주로 C로 작성되는 반면, 머신 관련 부분은 어셈블리 언어(머신 시작 코드 등)로 작성됩니다. 문서화를 위해 가장 쉬운 방법은 Documentation커널 소스 파일의 폴더를 보는 것입니다 .

커널 개발 경험이 있는지는 모르겠지만 먼저 운영 체제 원리에 대한 기본적인 이해가 있어야 합니다. 좋은 책이 많이 있습니다. 나는 독서를 추천한다

  • Andrew S. Tanenbaum: "최신 운영 체제", 운영 체제 개념에 대한 광범위한 개요

  • Daniel P. Povet: "Linux 커널 이해"는 커널 개념에 대한 좋은 설명을 제공하고 Linux 커널의 기본 작동 원리와 구현을 이해합니다.

또한 경험이 없다면 Linux 커널보다 작은 것부터 시작하는 것이 좋습니다. 살펴봐야 할 좋은 프로젝트(명시적으로 운영 체제 개념을 가르치는 것을 목표로 하고 있기 때문에)는 다음과 같습니다.미닉스(앞서 언급한 Andrew S. Tanenbaum이 작성)

관련 정보