프로그래밍 QnA

twix1027의 이미지

[커널 프로그래밍]모듈 프로그래밍에서 사용자에게 입력받으려면

모듈 프로그래밍에서 사용자에게 프롬프트를 띄우고 입력을 받으려면
어떻게 해야하나요??

리눅스 실행시에 로그인 뜨는 것도 커널프로그램인데 사용자단에서
아이디와 패스워드를 입력받는것과 같은...

방법 알고 계신분은 도움 주세요 -ㅂ-

훌륭한녀석의 이미지

스레드 그룹이란게 어떤걸 얘기하는거죠?

understanding linux kernel 책을 보고 있습니다.

3장에 나오는 프로세스에 관한 글에 thread group이라는 용어가 나옵니다. 뭐 간단하게 설명은 하는데, 자세히 이해를 못하겠어서 질문을 올립니다. 다음 참고..

1. thread랑 LWP랑의 정확한 정의를 이책에서는 어떻게 내렸는지 궁금하구요..

2. getpid()를 했을때 current->tgid가 current->pid 대신 리턴한다고 나오는데, 이때의 tgid라는게 설명으로는 thread group이 LWP의 컬렉션으로 만들어져 있고 doubly linked list로 만들어져 있고, 헤드의 정보를 가지고 나머지가 share한다고 되어 있는데... 도대체가.. -_-;;;

teatime의 이미지

네트웍 정보를 어떻게 불러오나요..

리눅스 프로그램 초보입니다... ^^ 좀 도와주세요..
정말 허접한 질문이지만..
리눅스에서 현재 연결되어있는 IP address라든지, subnetmask, 사용하고있
는 port, geteway등 이런정보들을 불러와 출력하고 싶습니다..
어디서 어떻게 불러와야 할지 감이 안 잡히거든요..
고수님들 좀 도와주세요. 많은 답변 부탁드립니다..^^

tempkldp의 이미지

[질문] connect 함수 호출시 시간 지연

안녕하세요

connect 함수를 여러번 호출하는 프로그램을 만들고 있습니다.
가끔씩 호스트 연결이 안될때가 있는데, 이럴 때는 오류 처리를 하여
다시 연결을 시도하도록 했습니다.
그런데 connect 함수에서 특정 호스트로 연결이 안된다는 것을
돌려받기까지의 시간이 너무 오래걸립니다. 한 연결 시간 제한을
5 초 정도로 하고 싶은데 이 것을 어떻게 해야하는지 궁금합니다.
connect 함수 관련한 플래그에서 이 것을 설정할수 있나요?

그럼 좋은 하루

indizarm의 이미지

메세지 큐 생성에서 무슨 permission같은 것이 있습니까?

메세지 큐 생성에서 무슨 permission같은 것이 있습니까?
예를 들어서 root가 아닌 다른 user로 한다면, 생성이 안된
다던가.

다음은 제가 작성한 것이 아닌 인터넷에서 긁어온 것입니다.
그리고 permission denied라는 에러를 만들어내는 code
입니다..

[code:1]#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <sys/stat.h>
struct msgbuf
{
long msgtype;
char buf[512];
};

int main(int argc, char **argv)
{
key_t key_id;
int i;

herrcho의 이미지

[off-topic] program counter와 instruction pointer 차이

먼저 프로그래밍과 관련없는 질문 올려서 죄송하구요 :(

운영체제 공부를 하구 있는데, 도움받을 만한 게시판을 찾지 못하고,

방황하다 혹시 여기서 도움을 받을까 싶어 글 올립니다. 양해해주시구요.

program counter와 instruction pointer 가 무슨 차이가 있는지 궁금하네요

둘다 다음 명령어가 있는 메모리 주소값을 가지고 있는거 아닌가요?

헷갈려요 ㅠㅠ

soft20의 이미지

리눅스용 통신라이브러리를 솔라리스에 포팅시 문제가 있습니까?

안녕하십니까?
좀 이상한 문제에 봉착해 있어서 이렇게 도움을 요청합니다.
현재 똑같은 라이브러리 및 소스코드를 이용하여 리눅스에서는 g++ 3.2.2를 솔라리스에서는 g++ 3.1을 사용하여 라이브러리를 각각 컴파일하고, 소스는 동일하므로 컴파일을 했습니다.
프로그램은 소켓 통신으로 서버로 메시지를 전달하도록 되어 있습니다.
제가 소켓으로 send하기전 fwrite를 이용하여 메시지를 바이트단위로 출력했을때 두기종간의 메시지가 동일합니다. 하지만 리눅스에서 전송한 데이터는 서버에서 정상 처리를 하는 반면, 솔라리스에서 전송한 데이터는 서버에서 거부하고 있는 것으로 보입니다.

이민영의 이미지

check sum함수 확인 부탁드립니다.

ip 헤더 20byte 에대한 체크섬 입니다. 제일 간단한건데...
해놓구도 잘 됬는지.. 확신이 안서서.. 이렇게 확인 부탁드립니다.
잘못된 부분 있으면 지적 부탁드립니다.
읽어주신 분들 모두 감사드립니다.

[code:1]//ip.h
typedef unsigned char u_int8_t;
typedef unsigned int u_int16_t;

struct in_addr
{
u_int8_t s_addr_hi_1;
u_int8_t s_addr_hi_2;
u_int8_t s_addr_low_1;
u_int8_t s_addr_low_2;
};

struct ip {
u_int8_t ip_vhl; /* header length, version */
u_int8_t ip_tos; /* type of service */

ljs0766의 이미지

파일이 변경되는 것을 실시간으로 감지하고 싶은데요..

파일의 내용이 바뀐다던지 권한이 바뀐다던지 하는 내용을

실시간으로 감지하고 싶은데 대충 어떤식으로 해야 할까요?

무한 루프 돌면서 계속 검사하는건 너무 비효율적이라

평상시엔 sleep상태로 있다가 파일이 변경되는 순간에만 깨어나게

하고 싶은데 -_-;;; 불가능 한가요?

psjcap의 이미지

PTHREAD_SCOPE_SYSTEM과 PTHREAD_SCOPE_PROCESS를 섞어 쓰게 되

하나의 메인 쓰레드가 있구요..
요 쓰레드에서 두개의 쓰레드를 생성합니다..

우선 메인 쓰레드에서 PTHREAD_SCOPE_PROCESS로 쓰레드를 생성합니다..
그리고 나서 PTHREAD_SCOPE_SYSTEM으로 쓰레드를 생성합니다..

저렇게 하였을 경우 쓰레드 스케쥴링이 어떻게 되나여..??

페이지

프로그래밍 QnA 구독하기