지난 3개월 반 동안 ChatGPT/Codex만 사용해서 운영체제를 만들었습니다
I created an OS using only ChatGPT/Codex for the last 3 and a half months
핵심 요약
ChatGPT와 Codex를 활용해 3개월 반 만에 SMP, 페이징, 커널 등을 갖춘 운영체제를 개발한 사례입니다.
- 운영체제 개발 — ChatGPT와 Codex를 활용해 3개월 반 만에 32비트 커널 기반 OS를 구축함.
- 기능 구현 — SMP, 링 3, 페이징을 지원하며 POSIX 계층을 통해 구형 윈도우 프로그램 실행이 가능함.
- 학습 목적 — 현대적인 OS로 넘어가기 전 기초를 다지기 위해 90년대 스타일의 OS를 제작함.
- 오픈 소스 — 개발한 BlesKernOS는 깃허브를 통해 누구나 체험해 볼 수 있도록 공개됨.
지난 3개월 반 동안 재미 삼아 이 운영체제를 "개발"해 봤어.
평소에 운영체제 이것저것 써보는 걸 좋아했고, 나만의 운영체제를 만들고 싶다는 생각을 항상 했거든. 근데 당연히 프로그래밍에 대해 아는 것도 거의 없고, 혼자서 완성된 OS 같은 복잡한 걸 만드는 건 더더욱 무리였지. 그래서 그냥 Codex(사용량 다 떨어졌을 땐 ChatGPT로 패치해가면서)만 써서 나만의 OS를 만들어버렸어!
SMP, Ring 3, 페이징 기능도 있고, 자체 32비트 커널도 돌아가 (ARM32도 좀 건드려봤는데 그건 거의 유기함).
그리고 제일 중요한 건, POSIX 레이어랑 리눅스 ABI를 통해서 WINE을 지원한다는 거야. 로딩할 때 좀 느리긴 한데, 그래도 Photoshop 4, Office 97, Winzip 8/9, Quake2, FIFA 2000 같은 프로그램들 설치해서 돌려봤어 (FIFA는 virtio 그래픽 가속이 영 시원찮아서 폴리곤이 좀 깨지긴 하더라).
써보고 싶은 사람들은 여기 깃허브 들어가 봐.
https://github.com/luqui10alcaraz-prog/BlesKernOS


