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

khy0419의 이미지

리눅스 디바이스드라이버와 모듈 질문드립니다.

리눅스 커널의 디바이스드라이버중 한 소스파일에 A,B,C라는 함수가 있습니다.
따로 printk와 같이 출력 혹은 .txt로 저장하고 싶은데요.
이를 위해서 모듈을 제작할려고 합니다. (동적으로 수정하고 싶어서)
함수가 전역 함수로 선언되어야지만 모듈에서 사용할 수 있는건가요??
혹은 다른 방법이 있는지 궁금합니다.
디바이스드라이버쪽은 처음이라 어렵네요. 감사합니다.

익명 사용자의 이미지

c언어 스택 문자열 거꾸로 출력 질문입니다

<code>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef char element;

typedef struct stackNode {
element data;
struct stackNode *link;
}stackNode;

stackNode* top;

void push(element item)
{
stackNode* temp=(stackNode *)malloc(sizeof(stackNode));

temp->data = item;
temp->link = top;
top = temp;
}

element pop()
{
element item;
stackNode* temp=top;

익명 사용자의 이미지

c++ 컴파일러 메모리 배치에 대하여..

안녕하세요 kldp 고수님들

오늘 책을 보니 동적할당을 제외하고 변수나 함수는

정적할당 된다고 배웠는데요

컴파일러가 실제 메모리 위치와 식별자를 연결? 해준다고 배웠습니다

그런데 메모리라는건 실제로 프로그램 실행시 배정되야 하지 않나요?

운영체제가 사용 가능한 메모리 영역을 제공하려면 매번 다른 주소에 배정시켜야 될것 같은데

어떻게 컴파일러는 고정된 메모리 위치에 링킹을 시키는건지 궁금합니다..

그리고 이런 내용에 대해 자세하게 설명된 책이나 문서 추천 좀 부탁드립니다..

sea5727의 이미지

쉘 스크립트(sh) 이해하기..질문입니다.

이번에 신입으로 리눅스, C, 소켓에 대한 일을 하는곳에 취업을 했습니다.

아직 발령은 안나서 공부중에 있습니다...

이런건 인터넷에 있으니 좀 찾아보라 하실 수 있지만 나름 찾아보고 ㅠㅠ 왔습니다.

다음은 리눅스 시스템의 IP주소를 반환하는 .sh파일입니다.

익명 사용자의 이미지

서버 클라이언트 구조에서 다중접속시 부모 자식 프로세스의 우선순위에 대해

부모프로세스는 거의 모든상황에 대해
자식프로세스보다 우선순위를 갖져야 하는게 맞나요?
맞다면 어떻게 처리 (부모가 우선순위를 갖게) 하나요?

wone28의 이미지

프로그래밍 언어 질문

리눅스에서 C언어로 제작된 프로그램을 GDB로 뜯어보며 어셈블리어 + 시스템콜 호출에 의해 작동된다는 것을 보았습니다.

다른 언어들도 마찬가지 인지 궁금합니다. python 이나 ruby 등등 cpu 명령어단 , 시스템콜에 의한 조합으로

프로그램이 작동되는것인지 궁금합니다.

meobius의 이미지

파일 입출력을 입출력함수 쓰지 않고 구현이 가능한가요?

리눅스 C언어에서 사용자로부터 파일 이름을 받아 파일을 새로 생성해서 내용을 쓰는 과제 입니다만,

파일 입출력 함수를 쓰지 말라고 하더라구요.

파일 입출력 함수를 쓰지 않고 파일 입출력 할 수 있는 방법이 있나요?

익명 사용자의 이미지

리눅스 환경에서의 링크드리스트 해제할 때에 관해서

얼마전에 친구가 물어봤는데 저도 확실하지가 않아서요
리눅스에서 링크드 리스트를 해제할 때 nextnode값 (Struct *node next; 같은)도 NULL로 바꿔줘야되냐고 물어보더라구요.
저는 그냥 free만 해주면 된다고 했는데 얘 말로는 NULL로 안바꿔주면 계속 메모리 오류가 난다고 하더라구요.

예를들어
1->2->3 이런식으로 있다했을때
2,3만 해제해주고
다시 할당을 1->2'->3'같이 할 때 문제가 생긴다고 하는데
3'을 할당할때 3과 같은 메모리 공간을 할당한다면 nextnode값이 NULL이 아니니 어떤 공간을 가르키는게 아니냐고 하는데 이게 가능 한건가요?
저는 free하면 알아서 data값도 없애버리는 걸로 알았는데

윤영주@Google의 이미지

컴퓨터 네트워킹 수업 왜 배워야 하나? 데이터 송수신 방법?

요즘 대학교에서 컴퓨터 네트워크 수업을 듣고있는데 tcp/ip 를 왜 배워야 하나요?

그리고 네트워크 수업 들으며 궁금한게 있는데 만약 한국에서 저 멀리 미국에 있는 친구랑 연락을 주고 받는다 할 때 한국에서 보낸 데이터들이 선을 따라서 미국으로 가는 것으로 알고 있는데 그러한 선들이 실제로 한국에서 미국까지 다 연결되어있나요? 뭐 한국 내에서는 스위치를 통해서 충분히 선을 전국 곳곳 이을 수 있다 생각하는데 그 범위가 넓어지면 약간 힘들어 보여서요. (아니면 무선으로 데이터를 보내나..)

바보 같은 질문일 수도 있는데 네트워크 관련해서 초짜라 진짜 궁금해서요...ㅋㅋㅋㅋ

페이지

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