웨비나

쉽게 배우는 리눅스 시스템 프로그래밍- 쓰레드 생성과 소멸

2018.02.23 08:30~12:30 정재준 대표 / 전기전자 평생교육원
  • 김지호2018-02-23T11:19:35.443Z

    네..커널소스 core.c 를 좀 봐야겠네요^^
  • kernel2018-02-23T11:29:49.487Z

    네~ 감사합니다.
  • 신정호2018-02-23T11:16:44.607Z

    쓰레드 내부 수행 코드 디버깅에 가장 효율적인 방법은 뭐가 있을까요?
  • kernel2018-02-23T11:29:14.543Z

    gdb나 통합개발환경(IDE)에서 제공하는 디버깅을 활용하면 될듯한데, 쓰레드는 시분할로 번갈아가며 실행되기 때문에 디버깅하기에 상다히 까다롭습니다. 저 같은 경우는 그냥 의심되면 실행문장에서 printf로 값을 출력해 봅니다. 물론 여러가지 효율적인 방법들이 있을듯 합니다.
  • 정재승2018-02-23T11:16:04.183Z

    pthread_exit((void*(2))의 의미는 뭔가요?
  • kernel2018-02-23T11:26:35.803Z

    함수에서 return 2; 하는 것처럼 값을 반환하는 역할입니다.
  • 무명2018-02-23T11:13:49.303Z

    예제 코드를 공개해 주시는지요?
  • kernel2018-02-23T11:25:58.253Z

    커널연구회 github에서 다운로드 가능합니다. https://github.com/kernel-bz/clang
  • 여경민2018-02-23T11:11:19.447Z

    감사합니다. 질문자 분들 질문 및 답변 한마디 한마디가 저한테는 다 공부거리네요..^^
  • kernel2018-02-23T11:25:24.523Z

    네~많이 도움 되었으면 합니다(^^)
  • 박성호2018-02-23T11:11:00.417Z

    자료(예제)는 어디에 있나요?(아니면 받을수 있나요?)
  • kernel2018-02-23T11:24:56.847Z

    커널연구회 github에서 다운로드 가능합니다. https://github.com/kernel-bz/clang
  • 김정수2018-02-23T11:10:46.453Z

    pthread_detach()를 사용하는 이유는 뭘까요?
  • kernel2018-02-23T11:23:15.947Z

    쓰레드가 종료되는 시점에서 쓰레드가 사용한 자원을 확실히 해제하기 위함입니다.
  • 무명2018-02-23T11:10:26.547Z

    CPU 코어의 DMA를 활용하고자 할 때, 리눅스 프로그램상에서 별도로 조치해야 하는 부분이 있는지요? (SERIAL 8ch를 각각 DMA 구동 예정입니다. 원형 Queue로 사용하고, TASK에서 Polling으로 가져오는 구조)
  • kernel2018-02-23T11:22:18.010Z

    말씀하신 것은리눅스 커널 OS에서 구현할려면 매우 힘들듯 합니다. 그냥 RTOS나 펌웨어에서 직접 구현하는 것이 편할듯 합니다.
  • 무명2018-02-23T11:08:16.770Z

    화면이 너무 보이지 않네요. 소스 코드를 확대해 서 보이도록 해야 할 듯 하네요.
  • e4ds2018-02-23T11:20:15.493Z

    말씀해 주신 내용 참고하여 웨비나 시스템을발전시켜 나가도록 하겠습니다 ^^ 의견 감사드립니다.
  • 여경민2018-02-23T11:08:09.557Z

    혹시 쓰레드의 서열을 정해줄수도 있나요? 우선순위라고 해야 하나요??
  • kernel2018-02-23T11:20:34.120Z

    RT스케쥴러는 우선순위를 정해줄 수 있는데, 다른스케쥴러(CFS, Deadline)는 시간으로 관리되기 때문에 좀 힘들듯 합니다. 물론 커널 소스를 완벽히 분석하면 방법이 있을듯 합니다.