티스토리 뷰

운영체제 만들기를 공부하다보니 배울 것이 참 많았다. 그래서 블로그로 정리해본다.

우선 참고한 책은 [ 64비트 멀티코어 OS원리와 구조 ]이다.

이 책의 개발환경은 윈도우에서 cygwin을 이용했다. 그리고 64bit환경을 지원하기 위해 x86-64 크로스 컴파일러를 만들어서 쓰고 있다.

나도 시도해봤는데, 크로스 컴파일러 만들기에 실패했다. 나중에 알게된 사실인데 이미 gcc가 32, 64bit를 지원한다.

굳이 cygwin을 쓸 필요가 없을 것 같아서, 나는 virtual box를 이용해서 개발할 예정이다.

ubuntu 16.04 LTS, 64bit 운영체제를 깔아서 썼다. 그리고 nasm과 qemu도 깔아썻다. 설치는 아주 쉽다. 

예) sudo apt-get install nasm, sudo apt-get install qemu


추가적으로 간지나게 vim 환경설정만 해놓으면 개발환경은 모두 갖추게 된다.


[ 개발환경 구축 ]

1. virtual box설치

2. virtual box에 ubuntu 16.04, 64bit 설치하기

3. vim설치 및 세팅하기

4. nasm, qemu설치하기


개발은 [ 64비트 멀티코어 OS원리와 구조 ]을 따라서 만들 예정이다. 

책에 있는 내용을 굳이 블로깅할 필요는 없고 중간 중간에 책이외에 노하우들을 블로깅할 예정이다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함