프로그래밍 QnA

seeker의 이미지

sync와 fflush

sync ( fsync )가
커널버퍼를 디스크에 write하고,
fflush는
standard library 내의 버퍼를 커널버퍼에 write하는걸로 알고있는데.
이것이 맞나요?
2개의 차이점을 알고싶습니다.

만약, 그렇다면, write( filedescriptor , buf ,sizeof buf) 동작이 한번 일어날때마다, 디스크파일이 아닌 커널버퍼에 buf내용이 쓰여지는건가요?

또, 그렇다면 write를 이용하더라도 시스템이 갑자기 down(crash)되면
디스크(파일)에 기록되지 않고 날라간 데이터가 있을수있을것같은데요.

kang0203의 이미지

데몬 생성방법중에...

데몬 생성방법중에여..
데몬은 항상 백그라운드로 수행되어야하는데..
어떤책을 보니깐 백그라운드로 수행되게 하기위해서는
자식 프로세스를 생성하여 작업을 자식프로세스에 넘기고 부모 프로세스는
종료하는데여.이러면 왜 자식 프로세스는 백그라운드로 수행되는지 궁금합니다.

살자의 이미지

부팅디스크 제작시

안녕하세요..
부팅 디스크 제작시
설치된 리눅스에서
dd if=boot.img of=/dev/fd0
이렇게 해서 부팅디스크를 만들면
이 부팅 디스크 안에는 어떤 것들이 들어가게 되나여..
그리고 어디서 보니깐 루트 파일 루트파일 시스템도 들어간다고 본것 같은데여..
루트 파일 시스템을 왜 넣는지?. 그리고 그 루트파일 시스템을 언제 사용하는지?
또 전에 설치할때 설정한 루트파일 시스템은 어떻게 되는지여..
마지막으로 제가 아는것과 틀린지 모르지만 부트디스크와 부트 프로세스가 무엇인지 궁금합니다.

지리즈의 이미지

신호처리... keiser윈도우 C 소스코드를 구합니다.

노이즈 검출알고리듬을 연구하고 있습니다.

rectangle윈도우를 통해서 FFT를 처리하면,
노이즈와 정상적인 신호의 모양이 잘 구분되지 않더군요...

신호처리에 관련된 문서 및 여러 어플리케이션을 뒤져보니까,
카이저 윈도우라는 것과 그에 관한 공식에 대해서 알게되었습니다.
어플리케이션에서 스펙트럼을 보니까 FFT가 아주 예쁘게 나오더군요...

전공도 아니고 해서... 제가 신호처리에 대한 지식이 짧은 관계로...
공식을 식으로 구현할질 못하겠습니다. -_-;;;

swhong의 이미지

커널코드에서...time()함수 사용할 수 없나요?

time함수를 사용해야 하는데, 없는거 같아서....

아무래도....gettimeofday같은 으로 해야할듯...한데....

커널 함수 매뉴얼 보려면 documentation디렉토리에 있는것 밖에는 없나요?

너무 불편해요...

혹시 그걸 매뉴얼로 바꾸는 방법은 없는지요? (man 말이죠...)

움, 보통 커널함수들이 sys나 do같은게 붙어서 헤깔려요...

잉....

swhong의 이미지

커널의 schedule() 함수에서....

커널소스중,

/linux/kernle/sche.c 의 schedule()함수중 다음 부분...

.
.
switch_to(prev, next, prev);
.
.

요기서 흐름이 조금 헤깔립니다.

움, 즉 switch_to 함수 호출전에 process의 task_struct를 접근하려면,

prev-> 요렇게 접근하는 것이 맞는지요?

그리고, switch_to 함수 호출후에 새로 올라온 process의 task_struct 를 접근하려면,

next-> 요렇게 접근하는 것이 또한 맞는지요?

움, 소스를 보면 맞는것 같은데...

워낙에 조심스러운지라...

erenes의 이미지

[질문] 리눅스에서 타이머 사용은?

리눅스 윈도우 프로그램은 타이머 클래스를 사용하면 몇개든지 인스턴스를
생성해서 사용할 수 있는 것으로 알고 있습니다.

그런데 터미널프로그램에서는 어떻게 타이머를 원하는 갯수만큼 사용할 수 있는지 궁금합니다.

터미널에서 타이머는 interval timer를 사용하는데 이것은 하나의 프로세스
내에서 3종류만 사용 가능한 것으로 알고있습니다. 그리고 그 세가지가 성격이
달라서 꼭 3개라고 할 수도 없는것이죠. 그렇다면 하나의 프로세스 안에서

박하운의 이미지

gotoxy()함수에 해당하는 gcc컴파일러에서의 함수는 무엇이 있나

gotoxy가 터보시나 윈도우 시 컴파일러의 함수더군요..gcc에서는 저거에 해당하는 함수가 무엇이 있나요? gotoxy()함수는 커서를 xy좌표로 옮기는 것입니다.

ljh0431의 이미지

X-Window에서 마우스 스크롤 버튼을 이용한 화면스크롤 기능 ?

X-Window기반에서 돌아가는 모든 GUI들에서
Windows처럼 마우스의 스크롤버튼을 이용해서 화면을 스크롤하는
기능은 구현이 불가능한가요 ?
스크롤버튼에 대한 특허권같은 것이 걸려서 Linux에서 채택하지 못하는건가요 ?
X-Window에서 구현이 가능한 기능인가요 ?

ljh0431의 이미지

KDevelop에서 외부 Debug연결해서 작업하기 ?

Kdvelop 2.1에서 디버거로 GDB를 사용하고 싶습니다.
기본 디폴트는 Kdbg로 잡혀 있는 것 같습니다.
저는 GDB로 사용하고 싶습니다.
GDB로 디버거를 사용하는 방법을 예를 들어서 설명해 주시면 감사하겠습니다.
Options->Kdevelop Setup->Debugger->Use Externel Debugger
의 Select debug command에 GDB로 써 놓고
(우선 Options->Tools에 GDB를 등록해 놨습니다)
체크하고 확인시켰습니다. 그런다음 임의의 Project를 불러와서
Debug->Start를 실행시키면
아무런 메세지도 나오지 않습니다.

페이지

프로그래밍 QnA 구독하기