02 OS
01. 소개
부족한 실력이지만 OS 개발을 목적으로 공부하고 정리하는 공간.
만들면서 배우는 OS 커널의 구조와 원리를 공부하고 정리 하는 공간.
02. 목차
00 OS 커널 구조와 원리 : 만들면서 배우는 OS 커널 구조와 원리를 공부하며 정리하는 페이지
- 01 부트 스트랩 : 부팅 순서에 대해 다루고 있다.
- 02 커널 로드 : 부팅 후 커널 이미지를 특정 메모리 영역에 로드하는 것에 대해 언급한다.
- 03 Protected mode로의 전환: 보호 모드로의 진입에 대해 설명한다.
- 04 인터럽트와 예외: 인터럽트 및 예외에 대해 알아보고, 실제 처리 루틴을 작성해 본다.
- 참고. NASM 개발환경 구축 : OS 커널 개발에 사용되는 NASM 언어를 설치하고 환경 설정하는 것에 대해 설명한다.
- 참고. VMware 환경에서의 구동 : 가상 머신에서 OS를 구동시키기 위해 VMware를 설치하는 것에 대해 설명한다.
- 참고. Programmable Interrupt Controller (PIC) : 8529A칩에 대해서 설명한다.
- 참고. Process State : Process의 상태 변화에 대해서 설명한다.
03. 참고 사이트
- http://www.menuetos.net/
- 예전에 1.4 메가 디스켓에 들어가는 gui os 라고 유명했던... 대단하다.
- http://www.oby.ro/os/
- 소스코드도 공개되어있다. 역시 full assembly 로 개발되어있고..
- http://www.nondot.org/sabre/os/articlesos
- 개발에 관계된 자료들이 정리되어있다.
- http://www.nondot.org/sabre/os/articles
- os 제작에 도움이 되는 문서들 정리
- http://openproject.nazzim.net
- 오픈캡쳐 개발자님 홈페이지
- 부트스트랩 제작 관련 : VnutZ's Domain : Bootstrap Tutorial
- Easy OS 라는 아주 간단한 16 비트 리얼모드에 운영체제 : Free2Code - articles - Writing your own operating system
- 운영체제 제작에 도움이 되는 문서 : Bona Fide OSDev Documents
- 보호 모드 관련 : Protected mode and operating systems
- 키보드에서 발생하는 인터럽트 스캔 코드: Scan Codes Demystified
- crackmes.de : http://crackmes.de/
- 듀얼이라는 분의 사이트 : http://dualpage.muz.ro/
- 여리님의 작업실: http://www.zap.pe.kr
- 리버스 엔지니어링 : http://www.woodmann.com/crackz/
- 우리나라에 있는 크랙 관련 사이트 : http://www.learn2crack.com/
History
Last edited on 12/22/2007 05:01 by raptor
Comments (0)