프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

AustinKim의 이미지

[리눅스커널] 인터럽트 핸들러 실행 시각 측정 디버깅 패치

Forums: 

가끔 인터럽트 핸들러의 처리 시간이 조금 더 정확히 보고 싶을 때가 있습니다.
이때, 다음과 같은 패치 코드를 적용하면 인터럽트 핸들러의 실행 시간을 측정할 수 있습니다.

패치 코드는 다음과 같습니다.

AustinKim의 이미지

[TRACE32][리눅스커널] 유저 공간 콜스택 복원하기 - ARMv8(Aarch64)

Forums: 

< Overview >

커널 크래시가 발생해 덤프를 TRACE32로 분석할 때 유저 공간에서 실행 중인 함수들의 콜스택을 보고 싶을 때가 있습니다. 그 이유는 아래와 같은 디버깅 정보를 얻기 위해서 입니다.;

* 유저 공간에서 어떤 함수가 실행한 후 시스템 콜을 통해 커널 공간으로 실행 흐름이 바뀌었나?
* 유저 공간에서 어떤 파라미터를 전달했을까?

그런데 대부분 리눅스 시스템 개발자들은 TRACE32로 커널 공간의 콜스택만을 보면서 디버깅을 합니다.

이번 포스팅에서는 커널 패닉이 발생했을 때 유저 공간의 콜스택을 TRACE32으로 보는 방법을 소개합니다. 패치 코드를 활용하면 커널의 특정 함수에 브레이크 포인트를 걸었을 때도 유저 공간의 콜스택을 볼 수 있습니다.

< 조건 >

이번에 소개하는 패치 코드와 TRACE32 설정 방법은 Aarch64 ARMv8 아키텍처 기반 환경입니다. 즉 64비트 ARM 아키텍처입니다.

< 추가할 코드 >

jeunggu의 이미지

debian의 패키지 설정파일을 재설치하고싶습니다.

데비안에 nginx 설치햇다가 rm 으로 설정파일을 지웠는데

nginx재설치해두 설정파일이 재설치 되지않더군요 dpkg -L nginx-common 해보니
nginx-common에 파일일있던데.

어떻게 해야하나요?

세벌의 이미지

김프 2.10.14 나옴

김프 최근 소식에 나온 그림을 그린 분이 무려.... 한국 사람이네요.
한 아렴 님.

https://www.gimp.org/news/2019/10/31/gimp-2-10-14-released/
에서 확인하세요.

-@Naver의 이미지

파이썬으로 논문 내용을 문자마다 구분지으려고 하는데 어려움이 있습니다

이런식의 문장들이 규칙에 맞게 작성되었는데. 문자의 인덱스 번호들로 구분 짓는 것이 아닌 정규표현식이나 다른 방법을 이용해서 이름과 년도 등을 구분할 수 있는 방법이 있을까요?ㅠㅠ

-@Naver의 이미지

파이썬으로 논문 내용을 문자마다 구분지으려고 하는데 어려움이 있습니다

[1] B. Aditya, G. Bhalotia, S. Chakrabarti, A. Hulgeri, C. Nakhe, P. Parag, and S. Sudarshan. Banks: browsing and keyword searching in relational databases. In Proc. VLDB Conf., pages 1083–1086. VLDB Endowment, 2002.

[2] S. Agrawal, S. Chaudhuri, and G. Das. Dbxplorer: A system for keyword-based search over relational databases. In Proc. ICDE Conf., page 5, Washington, DC, USA, 2002. IEEE Computer Society.

[3] S. Basu Roy, H. Wang, G. Das, U. Nambiar, and M. Mohania. Minimum-effort driven dynamic faceted search in structured databases. In Proc. CIKM, pages 13–22, 2008.

awdxawdx101의 이미지

<도전! 임베디드 OS 만들기> 환경 구축 질문

$ make distclean
$ make gumstix_config
$ make all << 여기서 에러 발생

chosun86의 이미지

리눅스에서 jdk 바꾸고 자바실행파일에서 에러가 납니다.

현재 리눅스서버에 jdk1.6이 설치되어있고
자바 실행파일이 잘 돌아가고있습니다.

Jdk1.7로 업그레이드를 해야합니다.
Jdk1.7.tar.gz 압축풀어서

ln -Tfs /usr/local/jdk1.7 /usr/local/java
로 기존 심볼릭링크를 1.7로 변경해 주었습니다.

이제 자바 실행파일이 다시 재구동 시켜줘야 해서 데몬을 죽인뒤
다시 데몬을 실행 하였습니다.

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 에러가 발생합니다.

/etc/profile을 열어 classpath 확인하였습니다.
JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib:.:서비스경로/classes:서비스경로/lib
잘 설정 되어있습니다.

해당 서비스경로/lib에 ojdbc14.jar 파일이 있는것도 확인 하였습니다.
그런데 왜 jdk1.7에서 에러가 발생할까요?

he_siu의 이미지

캡슐화에 대해서..궁금한점이 생겼습니다..

아직까지, 프로그래밍에 입문중입니다..

C++ 을 공부하기 시작하던중.. 캡슐화에 대해서 애매모호하게 저한테 받아들여집니다..

캡슐화가 멤버변수와 멤버함수를 하나로 묶는것이 맞나요??

그리고 캡슐화를 해야하는 이유가 있을까요? ㅠㅠ..

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기