프로그래밍 QnA

air21c의 이미지

[질문] kernel 소켓 통신 중..

안녕하세요.

제가 module 로 socket 프로그램을 하나 작성했는데요.
클라이언트 서버
(커널+모듈 ) <-> (application 소켓 프로그램)

이러한 모양입니다.

그런데 두 가지 정도 질문이 있는데요,

첫번째는, 전송량이 많아지면 클라이언트 쪽이 멈춰버리는 현상이 있구요.

두번째는 서버에서

mszeta의 이미지

using mmap to map page zero

using mmap to map page zero

커널에 나오는 내용인데요.

무슨말인지 모르겠어서 여쭤봅니다.

sok1029의 이미지

msgget과 고유키값 얻기

->1.아래 소스에서 안되는 부분이 분명 키를 얻을 때 경로명과 고유id를 틀리게 했는데

key1과 key2의 값이 같다는 것

->2. 소스 검은 부분 으로 표시한 부분의 의도는

터미널1에서 프로그램을 실행시켜서 부모가 key1으로 메세지 큐를 만들고 자식이 key2로 메세지 큐를 만든 상태로 있고 터미널2에서 프로그램을 실행시키면 터미널2 부모는 key1으로 만든 메세지 큐가 있으므로 만들지 않고 실패 한다.

그리고 if문안으로 들어가 key2로 만들어진 메세지큐의 id를 얻는다.

터미널2 자식에서는 key2로 만든 메세지 큐가 있으므로 key1으로 만든 메세지 큐의 id를 얻는다.

첫번째 터미널의 부모와 두번째 터미널의 자식이 같은 메세지 큐 id를 가지게 되고

첫번쨰 터미널의 자식과 두번쨰 터미널의 부모가 같은 메세지 큐 id를 가지게 되어야 하는데요.

ddangkyoung의 이미지

[질문] Jpeg7 라이브러리 관련 질문입니다.

혹시 Jpeg 소스를 분석해보신적이 있는 분이라면 좀 도와주십시오.

현재 제가 하고자 하는 일은

Jpeg 라이브러리에서 512 * 512 이미지를

DCT수행하고, 양자화를 수행하여

512 * 512 계수가 나오는데

이중에서 각각의 블럭(8*8픽셀)의 첫번째 계수

즉 각 블럭의 DC 성분이 되겠죠.

이 성분만 뽑아서

Ronie.kang의 이미지

DirectFB 에 layer개념 질문

뭔가 삽질을 시작하였는데 layer에 기본 개념이 잡히지 않아서 질문을 올려 봅니다.

1. 하나의 어플리케이션이
directfb을 통해서 4개의 layer를 가지며
각 layer는 한개씩 window을 각각 생성하고, 각 윈도우는 surface을 생성하여 가진다.
이게 맞는 것인지? 아니면

2.

hiluciano의 이미지

usb에 대해 설명 잘 된 책 추천요

아직 USB에 대해 아무것도 몰라서 USB 전반에 대해 소개된 책을 읽고 싶은데요

USB에 대한 기초적인 내용부터 해서

예제로 나온 회로도하고 드라이버 소스 많이 수록된 걸로 추천 부탁드려요

책은 두꺼울수록 환영입니다.

절판되어서 구하기 힘든 그런거 말고요 한글 번역된거면 더 좋습니다.

gracesky의 이미지

(완료)perl] ps -ef 명령 결과 저장 파서 만들기

ps -ef를 수행한 후 결과를 줄 단위로 split 하여 각각 항목별로 변수에 저장하는 스크립트를 만들었습니다.

ps -ef 결과]
% ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Nov12 ? 00:00:07 init [3]
root 2 1 0 Nov12 ? 00:00:00 [migration/0]
root 3 1 0 Nov12 ? 00:00:00 [posix_cpu_timer]
......

script]
#!usr/bin/perl

seele911의 이미지

락킹과 세마포어의 차이점이 뭔가요?

세마포어는 크리티컬 섹션을 방지하기 위해서? 사용하는것이고
락킹같은 경우도 a,b 2개의 프로세스가 하나의 파일에 접근해서 쓸때 만약 a가 접근해서 이미 파일을 쓰고있으면 b가 쓰지 못하게 락을 거는게 락킹이라고 알고있습니다.
그런데... 결국 이 둘은 같은건가요?

feel0728의 이미지

openssl에 알고리즘 추가방법

구OPENSSL버전(SEED알고리즘이 추가되기 이전 버전)에 SEED와 ARIA를 추가해서 소켓통신으로 결과를 확인하는 방식
서버와 클라이언트가 존재
서버에서 인증서비스를 제공, 인증실패시 전송불가
서버와 클라이언트는 각각 다른 플랫폼일 경우 더 좋음.
사용언어는 C나 C#일 경우 더 좋습니다

기한은 이번

irovvirus의 이미지

[완료]임베디드 리눅스 기반으로 프로그램을 하고 있습니다.

임베디드 리눅스 기반의 장치에서 firmware를 update하려고 합니다.
어떤 방법으로 update를 하여야 할 지 전혀 감이 오지 않습니다.
rootfs의 내용이 변경되어야 하는데 app영역에서 rootfs를 flash에 다가 쓰는 방법이라든지
어느 영역에 rootfs를 압축해서 넣어 두었다가 booting시에 다시 읽어 오도록 해야 하는

페이지

프로그래밍 QnA 구독하기