inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

강의 업로드 오류 확인 요청

미해결

리눅스 커널의 구조와 원리: 워크큐 [저자 직강 1부-7]

안녕하세요, 항상 도움 받고 있습니다. Q&A는 아니고 강의 진행 간 강의 중복 업로드가 확인되어 해당 내용 전달 드립니다. "42. 워크 핸들러에 전달되는 매개 인자 디버깅"의 강의가 "52. ftrace 분석: 워크큐 와치독" 강의로 잘못 업로드된 것 같으니, 확인 부탁드립니다. 감사합니다.

  • linux
  • 운영체제
  • arm-architecture
  • linux-kernel
  • armv8
박성욱 댓글 2 좋아요 0 조회수 89

CFLAGS에 -c 옵션 넣는게 맞는지 궁금합니다.

미해결

리눅스 시스템 프로그래밍

안녕하세요, GNU make 여기서 Compiling C programs를 보면 CFLAGS와 -c가 따로 있는데, CFLAGS에 -c를 넣는게 맞는지 궁금해서 질문드립니다! 상관없는건가요..?

  • linux
  • 운영체제
  • linux-kernel
  • ipc
  • pthread
  • system-programming
gm3361 댓글 1 좋아요 0 조회수 76

TRACE 32만을 이용한 출력 Callstack 의 cpu 번호 파악

미해결

리눅스 커널의 구조와 원리: 인터럽트 후반부 [저자 직강 1부-6]

안녕하세요. Linux kernel 강의를 듣고 있는 수강생입니다 제가 Crash utility 를 이용해서 쉽게 해당 dump 의 최종 프로세스의 cpu 번호는 알 수 있는데, 만약 현장에서 Crash Utility 설치가 불가피해서 사용을 못하고(시간상이나 알수 없는 원인으로 설치가 안될때) 오직 TRACE 32 만으로 SMP(멀티코어) 시스템의 DUMP 발생 원인이 된 프로세스의 CPU 번호를 파악하고 싶을때는 어떤 방법을 이용할 수 있을지 궁금합니다. 예를들어 아래와 같이 상황에서 해당 Soft IRQ 를 발생시킨 CPU 번호를 오로지 TRACE 32 를 이용해서 찾아야 한다고 했을때 , 어떻게 해야하는지 궁금합니다 사실 교수님께서 설명하셨던것 같은데, 기억이 잘 안나서요. 죄송합니다.... 감사합니다.

  • linux
  • 운영체제
  • arm-architecture
  • linux-kernel
  • interrupt
댓글 1 좋아요 0 조회수 99

TRACE32 관련 문의 내용

미해결

리눅스 커널의 구조와 원리: 인터럽트 [저자 직강 1부-5]

안녕하세요. 이번 1부- 5강 인터럽트 강의를 듣고 있는 학생입니다. 해당 강의를 들으면서 6. bcmgenet_isr_0 인터럽트 핸들러 디버깅-TRACE32 (Part.1) 를 수강하면서 2-irq-dump 덤프 강의자료로 실습을 진행하는데 TRACE32 의 콜스택이 깨진건지 첨부한 사진과 같이 나옵니다. 처음에는 스택 관련 이슈로 인해서 깨졌다고 생각해서 Crash utility 의 bt -s 명령어 및 log -m 의 출력된 콜스택과 레지스터 셋 정보를 이용해 이전 강의에 들었던 스택 복구를 시도해보았습니다. 하지만 전부 다 콜스택 복구가 안되는것을 확인하여 이것이 어떤 문제인지 궁금해서 질문드립니다. [해당 2-irq-dump를 Load-Dump - Dump1 으로 불러오면 나오는 화면] [불러올때 아래에 뜨는 에러메세지] 말씀드린 것처럼 Crash utility는 정상동작하며, TRACE 32 만 위와 같이 콜스택이 전부 깨져서 나옵니다. 아래는 해당 프로그램을 실행하는 작업환경입니다. Host OS : Window 11 감사합니다.

  • linux
  • 운영체제
  • arm-architecture
  • linux-kernel
  • interrupt
  • irq
  • trace32
  • callstack출력에러
염재영 댓글 2 좋아요 0 조회수 105

함수 메뉴얼을 보기 위한 단축키

미해결

리눅스 시스템 프로그래밍

fopen() 과 같은 함수의 메뉴얼을 보기 위해선 어떤 단축키를 이용해야 하나요?

  • linux
  • 운영체제
  • linux-kernel
  • ipc
  • pthread
  • system-programming
김지태 댓글 1 좋아요 0 조회수 118

17분 2초에

미해결

리눅스 시스템 프로그래밍

17분 2초 쯤 printf("%s\n", inbuf); 의 출력 결과가 hello, world #1 이고 나머지 데이터가 안 찍힌 이유로 개행이 없다고 설명해 주셨는데 이 부분이 조금 애매한 것 같습니다. inbuf 에는 아래와 같이 hello, world #1\0hello, world #2\0hello, world #3 입력한 데이터가 다 들어있고 널문자까지 있습니다. 그걸 printf("%s\n" ...) 출력하다 보니 버퍼 중간의 null 을 만나서 문자열 끝으로 인식해서 출력이 종료된고 write 함수로 MSGSIZE 대신 null 문자를 제외한 사이즈 MSGSIZE - 1 로 출력하면 printf 가 msg1, msg2, mg3을 다 찍네요 null 이 없어서 이상한 문자가 출력되지만요...

  • linux
  • 운영체제
  • linux-kernel
  • ipc
  • pthread
  • system-programming
나는그네 댓글 1 좋아요 0 조회수 93

강의영상 확인요청

해결됨

리눅스 커널의 구조와 원리: 프로세스 [저자 직강 1부-4]

섹션 4. 프로세스 주요 동작-유저 프로세스 14. 유저 프로세스-생성 과정 13:17 15. 커널 소스 분석-프로세스 생성 13:17 위 두 영상이 동일한 영상 같습니다. 확인 부탁드립니다. 감사합니다.

  • linux
  • 컴퓨터-구조
  • 운영체제
  • debugging
  • process
  • linux-kernel
  • trace32
최민우 댓글 2 좋아요 0 조회수 81

강의안 자료는 따로 제공이 안 되나요?

미해결

리눅스 커널의 구조와 원리: 인터럽트 [저자 직강 1부-5]

안녕하세요 1부-4,5,6 강의가 전부다 강의안 제공이 안 되고 있는데 추후 업로드 예정이신지 질문 드립니다. (혹시 1부-1 강의도 강의안 업로드 예정이 있나요?)

  • linux
  • 운영체제
  • arm-architecture
  • linux-kernel
  • interrupt
  • irq
Is Choi 댓글 2 좋아요 0 조회수 100

혹시 리눅스 커널 강의는 할인 쿠폰 발행하실 생각 없으신가요?

미해결

리눅스 소개와 리눅스 커널 Overview [저자직강 1부-1]

혹시 리눅스 커널 강의는 할인 쿠폰 발행하실 생각 없으신가요? 전체 코스를 다 구매하고 싶은데... ARM 강의는 할인 쿠폰이 제공되고 있어서 질문드립니다!

  • linux
  • 운영체제
  • linux-kernel
ms.lee5240 댓글 1 좋아요 0 조회수 120

맥북에서 윈도우를 설치해서 할 수 있나요?

미해결

리눅스 소개와 리눅스 커널 Overview [저자직강 1부-1]

TRACE32 프로그램이 윈도우 환경에서만 사용할 수 있다고 하셨는데, 혹시 맥에서 윈도우를 따로 설치해서 사용할 수 있나요? 유료결제 전에 미리 알고 결제를 해야할것 같아 질문 드립니다.

  • linux
  • 운영체제
  • linux-kernel
dontworrybehappy 댓글 2 좋아요 1 조회수 203

혹시 고급과정도 출시가 되는지요?

미해결

리눅스 시스템 프로그래밍

안녕하세요, 시스템 프로그래밍 도움을 많이 받았는데, 혹시 고급과정도 추후에 출시가 되는지 궁금합니다. 감사합니다.

  • linux
  • 운영체제
  • linux-kernel
  • ipc
  • pthread
  • system-programming
ddh 댓글 1 좋아요 0 조회수 178

리눅스-프로세스 강의 교재 자료

미해결

리눅스 커널의 구조와 원리: 프로세스 [저자 직강 1부-4]

안녕하세요. 강사님 강의 애청자입니다. 리눅스-프로세스 강의 자료는 없는지 문의드립니다. 강의상 자료에도 찾아보기가 어렵네요ㅠㅠ

  • linux
  • 컴퓨터-구조
  • 운영체제
  • debugging
  • process
  • linux-kernel
  • trace32
김동윤 댓글 3 좋아요 0 조회수 206

crash utility build 오류

미해결

리눅스 커널의 구조와 원리: 디버깅 - Advanced 실전 [저자 직강 1부-3]

얀녕하세요. 교육과정을 라즈베리 CM4 에서 따라하고 있습니다. 개발환경마다 빌드오류가 발생할 수 있다고 생각되기에, 모든것을 대응해 주실 수 없을거라 생각됩니다만, 혹시 답변이 가능한지 문의 드립니다.. $uname -a Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux $make ARCH=arm64 TARGET: ARM64 CRASH: 8.0.6++ GDB: 10.2 make[3]: *** No targets specified and no makefile found. Stop. make[2]: *** [Makefile:278: rebuild] Error 2 make[1]: *** [Makefile:266: gdb_merge] Error 2 make: *** [Makefile:258: all] Error 2 강사님의 개발환경을 공유해 주시면 맞춰서 다시 검토해보겠습니다. 보드: 설치 OS 버전: 감사합니다.

  • linux
  • 운영체제
  • debugging
  • linux-kernel
  • crash
  • trace32
  • ftrace
윤상윤 댓글 1 좋아요 0 조회수 186

강의안 공유 요청

미해결

리눅스 커널의 구조와 원리: 디버깅 - Advanced 실전 [저자 직강 1부-3]

안녕하세요! 커널 디버깅 basic부터 지금 advanced도 잘 듣고 있습니다! Basic에서 제공해주셨던 것처럼 강의에 사용하신 PPT 자료 pdf로 공유 받을 수 있을지 궁금해서 게시글 남깁니다~~

  • linux
  • 운영체제
  • debugging
  • linux-kernel
  • crash
  • trace32
  • ftrace
chaejinims2 댓글 3 좋아요 0 조회수 178

학습 순서에 대한 질문입니다.

미해결

리눅스 커널의 구조와 원리: 디버깅 - Basic [저자 직강 1부-2]

안녕하세요 저는 Windows x86 x64 환경에서만 리버싱을 하다 ARM 아키텍처와 리눅스에 대해서도 한번 공부를 해보고 싶은 평범한 직장인입니다. 우선 좋은 강의를 제공해주셔서 정말 감사드립니다. 제가 궁금한 점은 우선 개발자님께서 제공해주시는 커리큘럼이 총 3개가 존재하는데 시스템 소프트웨어 개발자를 위한 Arm - basic course 시스템 소프트웨어 개발자를 위한 Arm - advanced course 시스템 소프트웨어 개발자를 위한 Linux kernel - basic course 우선 제가 궁금한 점은 Linux kernel 강의가 ARMV8 아키텍처 위에서 진행되는 강의다 보니 먼저 ARM basic 과 ARM advanced 코스를 공부한 후 Linux kernel 강의를 들어야 하는지 아니면 같이 공부를 해도 수강하는데 문제가 없는지 궁금합니다. 그리고 추가적으로 궁금한 점은 개발자님께서 출간하신 Linux kernel 책 2권의 내용은 아직 강의로 제공되지 않는 것 같은데 ARM 강의와 마찬가지로 Linux kernel advanced 로 후반부의 내용을 강의로 제공하실 계획이 있으신지 궁금합니다. 감사합니다!

  • linux
  • 운영체제
  • debugging
  • linux-kernel
  • ftrace
Droid 댓글 1 좋아요 0 조회수 248

preemption 체크 관련 질문

미해결

리눅스 커널의 구조와 원리: 인터럽트 [저자 직강 1부-5]

커널 코드 실행 중 인터럽트가 발생한 경우에는 thread_info 구조체의 preemption_count 값을 통해 preemptive schedule 가능 여부를 판단하고, 유저 코드 실행 중에 발생한 경우에는 flags 값을 통해 preemptive schedule 가능 여부를 판단하는 것을 이해했는데, 둘이 왜 확인 방법이 다른지 궁금합니다

  • linux
  • 운영체제
  • arm-architecture
  • linux-kernel
  • interrupt
  • irq
이진후 댓글 2 좋아요 0 조회수 164

인터럽트 처리 순서

미해결

리눅스 커널의 구조와 원리: 인터럽트 [저자 직강 1부-5]

Big Picture 사진을 보면 인터럽트 발생시 GIC에서 우선적으로 처리한 후 익셉션 핸들러가 실행되는 걸로 나와있는데, 인터럽트 처리 콜스택을 보면 익셉션 핸들러가 먼저 실행되고 gic 관련 핸들러 함수가 호출되는 것 같습니다. 둘이 순서가 왜 다른지 궁금합니다!

  • linux
  • 운영체제
  • arm-architecture
  • linux-kernel
  • interrupt
  • irq
이진후 댓글 2 좋아요 0 조회수 197

강의 화면에 아무것도 나오지 않고 오디오만 나오네요

미해결

리눅스 커널의 구조와 원리: 디버깅 - Basic [저자 직강 1부-2]

디버깅 패치를 보여주신다고 말씀하시는데 화면에 아무것도 나오지 않네요. 몇몇 강의에서 이런 문제가 있는 것 같습니다. 빠른 조치 부탁드립니다.

  • linux
  • 운영체제
  • debugging
  • linux-kernel
  • ftrace
goolat 댓글 3 좋아요 0 조회수 230

강의자료 관련 문의입니다.

미해결

리눅스 커널의 구조와 원리: 디버깅 - Basic [저자 직강 1부-2]

안녕하세요 강사님. Arm 아키텍쳐 강의에 이어 리눅스 강의를 수강중인 학생입니다. 혹시 리눅스 강의도 Arm 아키텍쳐 강의처럼 강의자료 pdf 업로드가 가능한지 궁금합니다! 유익한 강의 항상 감사합니다.

  • linux
  • 운영체제
  • debugging
  • linux-kernel
  • ftrace
이진후 댓글 3 좋아요 0 조회수 241

인기 태그

인프런 TOP Writers

주간 인기글