OS에 대한 공부 포스팅 시작
약 6개월 전부터 공부하던 OS에 대해 포스팅을 시작하고자 한다. 세부 내용은 아래와 같다.
목적
OS가 어떤 기능을 하고 어떤식으로 구현되는지 안다.
목적 수단
X86을 기반으로 한 어셈블리어 및 C언어를 통해 OS를 만든다.
어떤 생각으로 개발 중이며 연구 결과에 대한 내용은 개인적인 git repo에 올릴 생각인데, 차후 정리가 되면 public 처리할 예정이다.
책은 “64비트 멀티코어 OS의 원리와 구조”를 참고하며 작성할 예정이다.
처음에는 따라 만들기지만 차후에 필요한 기능 및 기술적인 튜닝을 진행 할 예정이다.
현재 개발 환경
- OS 환경 : Windows 10, WLS로 구동한 Ubuntu 20.04
- 에디터 : VIM(Linux),
Editplus(Window)(복잡한 디렉토리 구조를 캐치하기 힘들어서 전환), Clion(Window) - 가상환경 :
qemu(빌드에 따라 특정 시점에서 OS 커널 전체를 불러오지 못하는 경우가 생김, 추천하지 않음)
vmware player(개인 사용 무료, 64bit-other 설정으로 생성 후 차후 boot disk를 지정)
This post is licensed under CC BY 4.0 by the author.