프로그래밍 QnA + 설치 및 활용 QnA

hermes의 이미지

read를 추적하는 방법을 알고싶습니다.

시스템콜을 추적해서 동작 과정을 분석하게 되었습니다.

그런데 '시스템콜 추적'이라고 검색하면 strace 프로그램을 사용하라는 글밖에 보이지 않더군요.

저는 어떤 시스템콜들이 실행되고있는가가 아니라, 한 시스템콜이 내부적으로 어떤 함수를 호출하고, 또 그 함수들은 내부적으로 어떤 함수를 호출하는지를 알고싶은데 말이죠.. ㅠㅠ (그 중에서도 read 함수를 분석하고 싶은데 말이죠..)

일단 파일을 열어서 읽고 닫는 프로그램을 작성해 본 결과, read 함수는 glibc 안에 있을 거라는 결론을 내렸습니다.
그리고 glibc 소스를 다운받아서 read를 찾고 있는데...
이게 아무리 찾아봐도 보이질 않네요.. ㅠㅠ

대체 read 함수의 정의 부분은 어디에 있는 걸까요?

시류의 이미지

텍스트모드 프로그램을 만들고 싶습니다.

그림과 같은 설정 및 설치 할수 있는 셋업 프로그램을 만들고 싶습니다..

기존에 표준 입출력으로 CLI형식으로 설정을 받던것을..

저런식으로 바꿔보려고 하는데

관련 프로그래밍 사이트나.. 예제 같은것 있으면 알려주시면 감사하겠습니다.

수고하십시오.

voidworker의 이미지

g++ 에서 undefined reference to main 이란 에러가 발생합니다.

libaaa.a : 여기에 main함수 존재
libbbb.a, libccc.a 등등의 여러 라이브러리 존재

이런 식의 구성에서 아래와 같이 링크를 시도했습니다.

g++ libaaa.a libbbb.a libccc.a ... -o aaa.out -----> 1

그랬더니 제목과 같은 에러메세지가 발생합니다. 그래서 아래와 같이 바꿨더니

g++ main.o libbbb.a libccc.a ... -o aaa.out --------> 2

이상없이 컴파일이 되네요.
리눅스 환경에서는 1과 같이 해도 잘 됩니다. 컴파일러 버전은 4.6.x였구요. 근데 윈도 환경에서 컴파일을 시도하니까 에러가 발생합니다. 버전은 4.4.x 였구요.
이걸 1과 같은 형태(main이 라이브러리 내에 포함되어 있는 형태)로 컴파일 할 수 있는 방법이 있을까요?

bartsesang의 이미지

파이어폭스 북마크.JSON 을 바로 복원할 방법이 없을까요?

파이어폭스를 새로 설치했는데 몇가지 안되는게 있네요..

네이버 지식인에도 질문을 올렸는데, 가장 막막한 것이 백업해둔 북마크가 복원이 안된다는거예요.
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10201&docId=150219658

인터넷에서 본 글이나 기사들을 파이어폭스 북마크로 태그를 입력해서 스크랩하고 있는데..

백업한 북마크(json, html) 파일이 10Mb를 넘어가네요.

html은 복원이 되는데, 태그가 저장되어 있지 않으니 json으로 복원해야하는데..

json으로 복원할 경우 과도한 스크립트라는 경고가 뜨네요.

무시하고 계속 복원을 하겠다 선택하면 다운이 되어버려서 몇 십분째 동작하지 않고 있어요.

gurumong의 이미지

코드를 분석하는데 어떤 요령이 있을까요?

xkeymacs 라는 윈도우 프로그램을 최근 알게되어서 유용하게 사용하고있습니다
이맥스 키바인딩을 윈도우에서 사용 할 수 있게 하는것인데
오른쪽 단어를 지우는 M-d 명령어가 한단어가 아닌 두단어를 지우는 버그가 있습니다
그런데 마침 오픈소스라 직접 수정해서 쓰면 되겠다 싶어서
내려받아서 살펴보는데 역시나 내공이 부족해서 이해하기가 힘들더라구요

이미 존재하는 기능을 조금만 수정하려고 하는것인데
코드에 주석도 없고 문서화도 안되어있고 개발이 중단된지도 오래된것 같고
함수명에서 기능을 유추하기도 힘들고
그렇다고 전체 코드를 처음부터 다 분석해서 이해하는것은 조금 억울하기도 하구요

이럴떤 어떻게 해야 할까요?
특정 코드 부분만 집중적으로 분석하거나 하는데에 어떤 요령 같은게 있을까요?
어떤 그림을 그린다거나 아니면 도와주는 툴이 있다거나 아니면 방법론이나 ㅜ.ㅜ

trymp의 이미지

linux 에서 USB(NTFS) 로 다른 하드 복사시 out of memory 발생합니다.

linxu 2.6.24.7 에서 USB hot plug 로 mount(NTFS) 하고

USB(300GB) 내에 있는 40GB 사이즈의 파일 1개를 다른 하드로 복사하려고 하고 있습니다.

근데 한 20~30 분 정도 지나자 kernel oops 가 나면서 CP 하는 명령어가 자동 kill 이 되더군요.

실제로 free 메모리는 아직 남아 있는 상태입니다. 복사 전보다 많이 줄어 들었지만

그래도 많이 남아 있는 상황입니다. 근데 여러번 테스트 해봐도 계속 죽내요...ㅠㅠ

죽는 데몬은 여러가지 입니다. 아마 다른쪽에서 메모리 누수가 나고 메모리 할당 요청에

실패서 죽이나 보내요.

제 PC 의 oops 메시지 입니다.

s97083의 이미지

[질문] kernel panic - kernel panic vfs unable to mount root fs

안녕하세요

현재 kernel 파일크기가 5,121kb 정도 됩니다. 5메가 조금 넘는데
defconfig에서 새로운 kernel config 를 추가로 6개 정도 y로 넣으면

kernel panic vfs unable to mount root fs 이 나오고 있습니다.
어떤 분이 사운드 드라이버 헤더파일에 static array를 큰거 하나 잡고 부터 그렇다고 하는데

혹시 kernel 사이즈에 제한이 있거나 드라이버에 static array를 크게 잡으면 안된다거나
하는 이유가 있나요.

도움 부탁드려요.

kildongp의 이미지

여러대 컴퓨터 한 컴퓨터에서 관리하는 방법

안녕하세요.

20대정도 컴퓨터를 관리해야 하는 상황입니다. 추후 더 늘어 날 수 있습니다.

모니터는 4대로 할꺼고요.

생각하는 구조는

01-04번 컴퓨터 시너지로 4대 묶기
05-08번 컴퓨터 시너지로 4대 묶기
09-12번 컴퓨터 시너지로 4대 묶기
13-16번 컴퓨터 시너지로 4대 묶기
17-20번 컴퓨터 시너지로 4대 묶기

요 상태에서 KVM 사용을 한다면,

01,05,09,13,17 번 컴퓨터 KVM 사용 모니터마우스,키보드 묶음 kvm01
02,06,10,14,18 번 컴퓨터 KVM 사용 모니터마우스,키보드 묶음 kvm02
03,07,11,15,19 번 컴퓨터 KVM 사용 모니터마우스,키보드 묶음 kvm03
04,08,12,16,20 번 컴퓨터 KVM 사용 모니터마우스,키보드 묶음 kvm04

이렇게 구성이 될꺼 같은데, 배선도 많이 뽑아야 하고 해서 걱정입니다.

paeksj98의 이미지

wifi 수신 거리가 짧아지는 문제가 있습니다.

안녕하세요.

이번에 wifi를 활용한 장비를 개발해서 필드에 설치를 했는데 설치를 하면 일정 시점에서 수신거리가 1~2m정도로 짧아지는 문제가 있습니다.

랩에서 확인해보면 수신거리는 20m이상 나오는데 통신도 아주 잘되고

필드에만 설치하면 이런 문제가 나오네요.

제생각에는 전원쪽 노이즈가 아닌가 싶은데 혹시 전원쪽 노이즈라면 확인할 방법이 있나요.

필드 여건은 기계장치가 많은 노이즈가 많을수 있는 장소입니다.

혹은 필드에 설치시 문제가 될만한 경험들이 있으시면 조언좀 해주세요.

너무 막연한 생각만 들어서 구체적으로 어떻게 해야할지 감을 못잡겠네요.

이런경우 어떻게 문제점을 잡으시는지도 궁금합니다.

wifi라 디버깅도 안되고 답답하네요.

같이 고민해주신 분들께 감사드립니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기