Zig를 사용한 RISC-V 기반 최소한의 시분할 OS 커널

2025-09-14
Zig를 사용한 RISC-V 기반 최소한의 시분할 OS 커널

이 게시물에서는 Zig 프로그래밍 언어를 사용하여 RISC-V에서 구현된 최소한의 개념 증명 시분할 운영 체제 커널에 대해 자세히 설명합니다. 이 프로젝트는 학부 운영 체제 과제를 재구현한 것으로, 최신 도구와 RISC-V 아키텍처를 활용합니다. 정적으로 정의된 스레드, 스레드 간 시스템 호출, 타이머 인터럽트를 통한 라운드 로빈 스케줄링을 갖추고 있습니다. 기본적인 스레드 가상화가 구현되어 각 스레드는 개인 스택과 레지스터 컨텍스트를 보유합니다. 코드는 오픈 소스이며, 저자는 구현 및 코드 설명에 대한 자세한 연습을 제공하여 시스템 소프트웨어 및 컴퓨터 아키텍처 학생들에게 귀중한 자료가 됩니다.

개발