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

wans038의 이미지

컴퓨터, 언어에 대한 원리가 있는 책 추천 부탁드립니다.

지금 까지 프로그래밍을 공부해 오면서 계속 의문이 들었는데요.

만약 API를 공부하고 있다고 가정하면 이 메소드는 어떻게 구현했지?
출발점이 어딘거지? 어떻게 실행되고 구현부가 궁금하더군요.

비트맵을 찍는다면 어떻게 하드웨어는 동작하고, 메소드 구현부분은 어떨까... 계속 F12를 누르면... 뭐랄까... 어떻게 동작하는지 알고싶습니다.

그리고 CPU의 구조? 동작 원리에 대한 책이 여러권 있던데 책을 추천해주시면 감사하겠습니다.

그리고 네트워크 공부를 알아보는데 TCP/IP공부를 우선적으로 하라고들 하는데
네트워크의 원리를 알고 싶습니다. 어떻게 네트워크가 구상되고 말로 어떻게 표현해야 할지 모르겠는데 그냥 최단점, 시작점에 대해서 알고싶은데 그런책을 아직 보지 못했습니다...

책 추천해 주시면 감사하겠습니다.

새해 복 많이 받으세요.

45auto의 이미지

ipmitool 활용법 질문

아래 코드와 같이 반복문에서 sleep을 1초 주고 주기적으로 호출하도록 하였더니 1번은 설정한 값을 읽어오고

2번 째부터는 보드 자체의 센서 데이터 값만을 읽어오고 있습니다.

제가 원하는건 주기적으로 설정한 값(현재 1번만 들어오는)만을 읽어 오고 싶습니다.

제 추측에는 루프문안에서 ipmitool을 호출하는데 걸리는 시간에

맞춰서 ipmitool 명령이 완료되지 못하고 딜레이 걸려서 제대로된 값이 안들어오는 것 아닐까 추측만 하고 있습니다.

해당 보드가 현재 제가 갖고 있지 않아서 테스트를 해볼 수 있는 상황이 아닙니다.

혹시 아는 부분이 조금이라도 있으시다면 답글 부탁드리겠습니다.

p.s 1번 수행 하는 것은 정상 동작하는 것 확인 했고, 프롬포트상에서 여러번 수행해서 정상 동작 하는 것 확인 후
c코드에서 루프문에서 호출할 때만 비정상 동작하는 상태입니다.

nixon4545의 이미지

디바이스 드라이버 open EPERM 문제...

직접 작성한 디바이스 드라이버를 오픈하려고 합니다

우선 그냥 일반 테스트 유저프로그램에서는 정상적으로 동작하는것을 확인했습니다.

그다음 QEMU소스에서 오픈을 해보려고 합니다.

QEMU block/raw-posix.c에 보면 pwrite를 하는 부분이 있는데 그 직전에 오픈을 하려고 하는데

open의 리턴값이 계속 -1이 뜹니다.

확인해보니 errno가 1번이 뜨는데 opeartion not permitted로 확인이 되었습니다.

근데 이해가 되지 않는게 /dev에 있는 urandom을 오픈해보니(이 드라이버 파일의 디폴트권한은 0666)

이건 오픈이 잘됩니다. 그래서 제 디바이스드라이버파일도 그렇게 바꿔보니 역시 오픈이 안되는건 똑같은데

어디가 문제인지 알고 싶습니다...

nixon4545의 이미지

디바이스 드라이버 open EPERM 문제...

직접 작성한 디바이스 드라이버를 오픈하려고 합니다

우선 그냥 일반 테스트 유저프로그램에서는 정상적으로 동작하는것을 확인했습니다.

그다음 QEMU소스에서 오픈을 해보려고 합니다.

QEMU block/raw-posix.c에 보면 pwrite를 하는 부분이 있는데 그 직전에 오픈을 하려고 하는데

open의 리턴값이 계속 -1이 뜹니다.

확인해보니 errno가 1번이 뜨는데 opeartion not permitted로 확인이 되었습니다.

근데 이해가 되지 않는게 /dev에 있는 urandom을 오픈해보니(이 드라이버 파일의 디폴트권한은 0666)

이건 오픈이 잘됩니다. 그래서 제 디바이스드라이버파일도 그렇게 바꿔보니 역시 오픈이 안되는건 똑같은데

어디가 문제인지 알고 싶습니다...

셤중의 이미지

소스파일과 헤더파일에 대해서

소스파일과 헤더파일의 구분에 대해서 이해가 어렵습니다.

장호연의 이미지

SSH 접속을 통해 데비안 8 클린설치가 가능합니까?

기존에 쓰던 마이클라우드를 학업용 서버 및 owncloud 사용을 위해 여러가지 하던 중 불필요한 프로그램이 많이 쌓였으나 제가 어떤걸 깔았고 어떤걸 건드리면 안되는지 잘 몰라 이번 기회에 한번 엎어버리려 합니다.
이번에 설치할 때는 설정을 거의 안건드리고 파티션도 아주 기본적인 형태로 짜려합니다.

방법이 있을까요?

데비안 공식 문서를 보고 따라하고 싶지만 파티션 부분이 막힙니다.

페이지

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