본문 바로가기

개발일지

[OS개발] 1. 프롤로그

64비트 멀티코어 OS 원리와 구조 따라하기라는 책을 보고 OS를 만들어 보기로 했다.

내 블로그 보는 분들은 알겠지만 항상 뭐 시작하다가 나중에 흐지부지되고 이런것이 많아서.. 이런게 얼마나 갈지는 모르지만 시작해본다.

 

1. gcc 파일 생성 테스트

- 성공. 잘 컴파일 된다

 

2. NASM 설치

- https://www.nasm.us/

 

NASM

Latest version Stable 2.15.05 History Builds List Snapshots Latest, List For users of RPM-based Linux distributions (e.g. Fedora, Red Hat, SUSE, ...), you can download the official NASM builds using dnf or yum by installing nasm.repo in your /etc/yum/yum.r

www.nasm.us

- 어셈블러. 난 brew로 설치했다. 설치 후 nasm -version 으로 버전 확인되면 성공.

 

3. QEMU 설치

- 오픈소스 프로세서 에뮬레이터. 다양한 종류의 프로세서를 소프트웨어적으로 구현한 프로그램.

- https://namu.wiki/w/QEMU

- 이것 또한 brew로 설치

 

2장 내용이 세팅이고 다음장은 64비트 프로세서의 이모저모를 알아본다.