프로그래밍 QnA

ryutuna의 이미지

platform device 에 대한 정리가 되어 있는 책이 있을까요?

리눅스에서 platform device driver관련해서 작업 중인데요,

platform device 나 driver에 대한 정리,

일반 device driver와의 차이점이라든지,

실제로 어떻게 kernel 내부에서 사용되는지에 대한 것이 정리되어 있는 서적이나 문서가 있는지요?

register 관련 내용은 꽤나 있지만 실제로 일반 device driver와 비교라든지

kernel 내부에서 어떻게 사용되는가에 대한 정리가 되어 있는 것은 찾기가 힘드네요.

관련 지식이 있으시거나 혹은 레퍼런스 할 만한 서적/사이트가 있다면 알고 싶습니다.

storky의 이미지

라이브러리 함수 디버깅 ?

$ gdb -q attackme
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) break main
Breakpoint 1 at 0x80483be
(gdb) run
Starting program: /home/wargame/attackme
 
Breakpoint 1, 0x080483be in main ()
(gdb) break exit
Breakpoint 2 at 0x4004d8d6
(gdb) cont
Continuing.
 
Breakpoint 2, 0x4004d8d6 in exit () from /lib/libc.so.6

위 처럼 라이브러리 함수에 중지점을 설치하여 디버깅 하려면 어떻게 해야하나요?
아무리해도 저는 밑과 같이 되네요. 프로그램이 그대로 끝나버립니다.;

winner의 이미지

Scala 를 공부해보고 싶습니다.

우선 국내 도서는 없더군요.
있으면 그걸로 회사에서 study 를 해볼까도 생각했는데 포기해야겠습니다.

문서를 좀 보는데 대게 Scala ... for Java programmers 가 대부분이더군요.
개인적으로 언어 입문하는데 이런 것은 도움이 안 되는 경우가 많았습니다.
물론 저는 Java 를 알고는 있습니다만... 별로 내키지가 않네요.
추천해주실만한 입문문서가 있는지요.

외국도서를 사볼려고 해도 고민되네요. Scala 를 통해 programming 입문한다는 생각으로 서술된 도서가 뭐가 있을까요?
제가 좋아하는 style 의 입문도서는 Accelerated C++, Head First Java, Core Java 같은 책입니다.
가급적이면 최근의 Scala 가 반영된 책이면 좋을 것 같습니다.
문서를 보면 extends Application 이 나오고는 하는데 compiler 가 Application 은 deprecated 가 되었으니 App 을 쓰라고 알려주네요.

csm4338의 이미지

OS 제작중인데 커널로 넘어가질 않습니다 ㅠㅠ

이것저것 참고하면서 만들고있는 중인데 부트로더부터 막혀서 계속 똑같은것만 하고있네요 ㅠㅠ

파일은
bootsect.asm kernel.asm kernel.c가 있습니다.

bootsect에서는 0x7E00으로 플로피에 있는 데이터를 읽어온다음 보호모드로 넘어가는 역할을하고

kernel.asm에서는 c로만든 커널로 점프하는 역할을 하는데요

일단 보호모드로 넘어가서 kernel.asm에서 글자 프린트하는거까지는 되는데 커널로 어떻게 넘어가야되는지 감이안오네요.

asm 파일은 nasm으로 어셈블하고 c파일은 visual studio에서 컴파일해서 단순하게 copy명령으로 합쳐서 vmware로 돌리고있습니다.

exe파일 로더까지 작성해서 해보기도했는데 아무리해도 무한재부팅밖에 안보이니 ㅠㅠ

혹시 다른분들은 부트로더만들때 c파일이랑 어떻게 연결하고 점프하시나요?

Kuroneko0109의 이미지

우분투 커널 3.2에서 sys_write 소스가 어디에 위치해있는지 알고싶습니다.

arch/um/kernel에는 없는거같은데...

좀 알려주시면 감사하겠습니다.

gensomaster의 이미지

[C]소스관련

KLDP눈팅을 하다가 질문을 위해 급 가입한 뉴비입니다. (--)(__)

교수님이 내주신 문제를 풀다가 문제에 봉착하게 되어 질문을 하게되었습니다.

아래의 코드와 첨부파일에 있는 문제가 요구하는 코드가 같은일을 하는지 알려주시면 감사하겠습니다.

물론 이글에 관심을 가져 읽으러 오신분들도 감사드립니다.

temp의 이미지

Assembly Language 관련

MIPS에서 CONTROL의 대략적인 역활과 사용법이 어떻게 되나요?

그리고 CONTROL과 같은 simulator에서 제공된 I/O외에 momory address 를 통해 Input/output을 주려면 어떻게 해야 하나요?

scan15g의 이미지

리눅스 C++에서 라이브러리에 대해 공부하려면 어떤책을 봐야 할까요?

요즘 큰 C++ 코드를 보고있는데요...
코드에서 사용하는 각종 함수들이 어떤 라이브러리에 있는건지 어떤 헤더파일을 인클루드해야 쓸 수있는지 등등... 에대한 지식이 없어서요...ㅠㅜ

이런 부분을 공부하려면 어떤책이나 홈페이지를 참조해야 할 지.. 고수분들의 공부하셨던 길을 알려주시면 감사하겠습니다 ㅠㅜ

감사합니다.

u235의 이미지

MFC 정말 어렵고 난잡하던제 WX는 좀 쉬운가요?

고수님들 안녕하세요.
저는 MFC가 난해하여 GUI는 VB6로 만들고 세부 알고리듬만 VC++로 사용
콘솔 또는 dll을 만들어 VB에서 호출하는 편법을 주로씁니다.
물론 좀 제대로라면 C#을 써야겠죠.

그러던중wxWidget이라는걸 알게됐는데요.
우선보기에 그리 난해하지 않아보이던데요.

써보신분이 보시기에 정말로 MFC보다 쉬운게 맞나요?

u235의 이미지

MFC 정말 어렵고 난잡하던제 WX는 좀 쉬운가요?

고수님들 안녕하세요.
저는 MFC가 난해하여 GUI는 VB6로 만들고 세부 알고리듬만 VC++로 사용
콘솔 또는 dll을 만들어 VB에서 호출하는 편법을 주로씁니다.
물론 좀 제대로라면 C#을 써야겠죠.

그러던중wxWidget이라는걸 알게됐는데요.
우선보기에 그리 난해하지 않아보이던데요.

써보신분이 보시기에 정말로 MFC보다 쉬운게 맞나요?

페이지

프로그래밍 QnA 구독하기