2009. 6. 12. 01:29
     

이번에도 상당히 오랫동안 작업했습니다. 요즘은 귀차니즘이 도져서 가만히 않아서 작업하는 게 힘듭니다. 그래서 약간 진도도 처지고 의욕이 살살 꺼지고 있습니다. 그래도 갈 길이 멀기에 끙끙거리면서 작업해서 겨우 붙였군요. ;)


일단 말이 필요 없으니, 직접 한번 보시죠. ;) QEMU에서 실행해서 새 그림이 그려 진 텍스트 파일을 수신한 후, 그것을 다시 화면에 표시한 동영상입니다. 화면을 캡쳐한 것을 올려도 되지만, 동영상이 좀 더 액티브(??)하니 동영상으로 올렸습니다.


<동영상 파일을 변환하니 깨져서 그대로 올렸더니 파이어폭스에서는 제대로 안보이는 문제가 있네요. ㅠㅠ>

https://t1.daumcdn.net/cfile/tistory/13153C1B4A31337702?original 를 클릭하시면 다운로드 받아서 볼 수 있습니다.



파일 시스템이 생기니 이런 재미난 일도 할 수 있군요. ㅎㅎ 너무 신납니다. ;) 그러고 보니 OS의 기본 기능은 대부분이 구현되었군요. 이제 남은 건 멀티 코어를 활성화하는 부분이랑 GUI 정도인 것 같은데... 다음 이번 달과 다음 달은 꽤나 고생하겠다는 생각이 드는군요. ㅠㅠ 어흑 언능 작업해서 재미난 GUI로 가고 싶어요. ㅠㅠ 그럴려면 또 열심히 달려야겠군요. 어흑...

그러기 전에 오늘은 일단 좀 쉬어야겠습니다. 피곤에 너무 찌들어서 한참을 골골거렸다는 ㅋㅋ 그럼 다들 좋은 밤 되세요. ;)


ps) 다음은 MINT64 OS에서 전송한 ASCII Art 파일을 표시한 것을 캡쳐한 화면입니다. 예전에 쓰던 마스코트인 까마귀입니다. 어때요? 비슷하죠? ㅎㅎ



Android App

Posted by 호기심 많은 kkamagui(까마귀, 한승훈)

댓글을 달아 주세요

  1. Favicon of http://abraxsus.pe.kr/ BlogIcon abraxsus 2009.06.12 02:02  댓글주소  수정/삭제  댓글쓰기

    재미난거 하시네요.. 저도 하나 만들고 있는데 다른 코어들을 깨우는데 APIC을 쓰는데 이게 vmware가 좀 이상하네요.. vmware에서 깨우긴 깨웠는데 깨운후에 IPI를 보내지를 못하고 있어서 두번째 코어는 hello만 찍어대고있습니다-_-;;.. 근데 qemu에서는 또 잘 가네요..IPI가.. 다만 qemu에서는 또 두번째 코어를 못깨우고있어서 문제죠-_-;;.. 느낌상으론 vmware의 apic emulation에 좀 문제가 있어 보이는데 구글님도 잘 모르시는거 같고 대책이 없군요.. 혹시 나중에 vmware에서 IPI를 보내시거든 꼭좀 알려주시기 바랍니다.. 건승하시길~~

    • Favicon of http://www.mint64os.pe.kr BlogIcon kkamagui 2009.06.12 10:00  댓글주소  수정/삭제

      엇 그러시군요 ;)
      반갑습니다. ㅎㅎ
      VMware에서 안깨던가요? 작년에 프로토타입 만들었을때 VMware도 잘 동작했었는데... 다시 한번 확인해보겠습니다. ;)

  2. Favicon of http://abraxsus.pe.kr/ BlogIcon abraxsus 2009.06.13 02:17  댓글주소  수정/삭제  댓글쓰기

    넵.. 감사합니다. 제가 알기론 ICR의 하위32비트에 값만 써주기만 하면 AP에서 바로 인터럽트가 떠야하는걸텐데, 분명 써주는데도 안되네요.. 이상한건 깨어난걸로 봐서 INIT은 간것으로 보이는데 (이것도 이상한게 trampolin의 주소를 제대로 안적어줘도 마구 작동을 하더군요.. -_-;; vmware이상해요..) 암튼, 또 그래서 destination을 모든코어에게로.. 설정해줬더니 BSP도 받기는 받는데 딱 한번만 받더군요-_-;; 첫번 한번받고 다신 안받아서.. 값을 번갈아가면서 써줘도봤지만 역시 마찬가지.. 당췌... 정리가 필요함을 느끼곤 있지만 시간관계로-_-;;

    • Favicon of http://kkamagui.tistory.com BlogIcon kkamagui 2009.06.13 12:19  댓글주소  수정/삭제

      음... 그런가요... 저는 인터럽트 처리를 하는데 꽤 많은 작업을 했었는데... ICR에만 써도 되는 것이었군요. 역시 확인해볼 필요는 있는 것 같습니다. ;)

  3. Favicon of http://abraxsus.pe.kr/ BlogIcon abraxsus 2009.06.13 02:25  댓글주소  수정/삭제  댓글쓰기

    한가지 더 질문이.. 네트웤 드라이버 가지고 계신가요? 혹은 vmware에서 네트웤 드라이버 하나 만들고싶은데 vmware가 어떤 모델을 에뮬레잇하는지 아시는지 궁금하네요.. 사실 qemu랑 vmware랑 다같이 쓸수있는 드라이버면 좋겠는데,.. vmware에서만 되면 또 좀 그렇고.. 이게 둘다 ne2k호환인건지도 모르겠고, ne2k가 좀 오래되었다는 생각이 들어서 그 이후에 다른 좋은 reference가 있는지도 모르겠고..에고.. 정보있으시면 좀 알려주세욥.. ne2k를 구현하면 vmware/qemu다 될까요?? 흐음...

    • Favicon of http://kkamagui.tistory.com BlogIcon kkamagui 2009.06.13 12:17  댓글주소  수정/삭제

      음~ Vmware의 Network Driver는 www.bellona2.com 에 가시면 주인장님께서 자료를 올려 놓으신 것이 있습니다.
      QEMU는... 글쎄요... ^^;;; QEMU Reference를 한번 살펴보심이 좋을 듯 하네요. ;)

  4. Favicon of http://abraxsus.pe.kr/ BlogIcon abraxsus 2009.06.13 23:46  댓글주소  수정/삭제  댓글쓰기

    아이쿠.. AP쪽에서 apic을 enable해주는걸 깜빡했었더니 AP가 못받았던것이었네요.. 근데 아직도 한번만 받고 만다는-_-;;.. 뭐 아무래도 제가 워낙 날림으로 해서 그런것 같습니다.. 시간잡아먹는 괴물이군요.. 그리고 bellona2로 한번 가보지요.. 여러모로 감사하고, 즐거운 코딩되시기 바랍니다~~ ^^;;

    • Favicon of http://kkamagui.tistory.com BlogIcon kkamagui 2009.06.14 02:57  댓글주소  수정/삭제

      헛 그러시군요. 그래도 하나 잡으셨다니 다행입니다. ㅎㅎ
      해결하시면 나중에 또 들러주세요 ;)

  5. grampus 2009.06.15 09:52  댓글주소  수정/삭제  댓글쓰기

    아이쿠...멋짐멋짐!!!ㅎㅎㅎ
    형은 쉬는시간이 없으시군요....

    • Favicon of http://kkamagui.tistory.com BlogIcon kkamagui 2009.06.15 11:45  댓글주소  수정/삭제

      니가 그런 말하니 뭔가 좀 이상하다 ㅋㅋㅋ
      천지 다 알믄서 ㅋㅋ

      여튼 배치 축하한다 ㅋㅋ 인생이 좀 편하겠군하 ;)