LILO소스 분석 하려고 했으나,
어셈블리어 + 아키텍쳐 부분을 더욱 공부해야한다고 방향을 잡았습니다.
===========================================================
Todo
===========================================================
앞으로 진행방향은( 어셈블리어 + 아키텍쳐 부분)
책 : "만들면서 배우는 OS커널의 구조와 원리" 로 진행
references : 어셈블리어pdf
어셈블러는 : nasm 2.07 (첨부파일)
- 설치하시고 path에 환경변수 추가 해주시면됩니다.
- bin파일로 컴파일 하는방법 : nasm -f bin -o 파일명.bin 파일명.확장자
ex) nasm -f bin -o test.bin test.txt
테스트 환경 : qemu 0.9.0 window
- 압축파일을 푸시면 qemu-win.bat를 볼 수 있습니다. 파일을 연 뒤,
맨 마지막 줄에서 linux.img를 아까 컴파일한 bin파일로 수정해줍니다.
qemu.exe -L . -m 128 -hda linux.img -soundhw all -localtime -M isapc
ex) qemu.exe -L . -m 128 -hda test.bin -soundhw all -localtime -M isapc
- 저장후, qemu-win.bat를 다시 실행시키면 우리가 작성한 부트로더 프로그램을
테스트 할 수 있습니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 커널 스터디 관련 Q&A 게시판 입니다. [5] | woos | 2016.04.09 | 2197 |
125 | 커널7차(x86) B 분들 메일 확인해보세요. [5] | 배병일 | 2010.05.02 | 2750 |
124 | [5월8일] 스터디 참석 여부 댓글로~^^ [3] | 나무꾼 | 2010.05.02 | 1955 |
» | 5월 1일 스터디 내용 및, 진행방향 [2] | 최문규 | 2010.05.02 | 2981 |
122 | 스터디 존속 여부 [2] | 이재훈 | 2010.05.01 | 1959 |
121 | as86(1) - Linux man page 입니다. | 김민석 | 2010.04.30 | 36679 |
120 | as86 어셈으로 부팅 코드 관련 문서 입니다. | 김민석 | 2010.04.30 | 6114 |
119 | 컥; 저번에 이 문서도 빼먹었네요; | 최문규 | 2010.04.30 | 3459 |
118 | 어떻게 공부하셨나요?? [3] | 김이현 | 2010.04.30 | 2879 |
117 | 제임스몰리의 커널개발 튜토리얼 [1] | 배병일 | 2010.04.30 | 2833 |
116 | 도움이 될만한 사이트 | 배병일 | 2010.04.29 | 2851 |
115 | Windows NT 에서의 시스템 콜 [3] | 박한범 | 2010.04.27 | 2245 |
114 | 4월 24일 스터디 내용 [2] | 최문규 | 2010.04.26 | 2711 |
113 | OS커널의 구조와 원리 책 목차 [1] | 배병일 | 2010.04.26 | 3272 |
112 | Hello World! [1] | 배병일 | 2010.04.21 | 5069 |
111 | g어셈블러, n어셈블러 관련 차이점 | 배병일 | 2010.04.20 | 3010 |
110 | 소스올리실때의 팁(?!) [2] | 최문규 | 2010.04.19 | 2863 |
109 | 커널 동기화 | 배병일 | 2010.04.19 | 3661 |
108 | IA-32 Register 기본 [1] | 배병일 | 2010.04.19 | 2701 |
107 | do_fork(), sys_clone()... 분석-수정본 [7] | 최문규 | 2010.04.18 | 10837 |
106 | 4월 17일 스터디 Issue list | 김두균 | 2010.04.18 | 2757 |
.