x86 용 OS를 제작하고 있습니다.

a287848의 이미지

x86 용 OS를 제작하고 있습니다. 현재 부트로더하고 kernel 까지

다 작성을 했는데 debuggig 환경이 참 조촐하네요. 제가 몰라서인지.....

bootloader 쪽을 debugging 하고 있는데 지금은 editor로 작성하고

vmware 에 floppy로 마운트해서 안되면 다시 반복하는 형식으로 debugging 하고 있습니다.

ARM 용 ADS debugger 같이 메모리 맵좀 시원하게 볼수 있는 그런 디버거 없나요?

Necromancer의 이미지

디버거도 만드셔야 할겁니다.
레지스터/메모리 덤프 정도만으로도 거의 대부분은 커버가 됩니다. c의 printf()와 같은 급이죠.

그리고 요즘 os 개발은 vmware때문에 많이 편해졌죠.
vmware 없는 시절에는 컴터 한대 더 사서 플로피 꽂고 노가다질했습니다.
만일 마련할 수 없다면 수시로 재부팅해야 하는 수고가 있었고

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

jj의 이미지

시작단계라면, vmware보단, bochs가 어떨까 싶습니다.

--
콘쏠의힘

--
Life is short. damn short...

sliver의 이미지

저도 bochs 추천합니다.
구현 안되어있는 것들도 좀 있고 버그도 있어서 생고생-_-할 경우도 있지만,
자체 디버거가 내장되어 있어서 디버깅시 매우 유용합니다.

a287848의 이미지

Bosch는 써봤는데 simulation 을 하려면 지금 작성중인 코드를 너무 많이 수정해야 하더군요^^

Dig it.

Dig it.