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

trymp의 이미지

리눅스 커널에서 선점의 의미란 무었인가요???

리눅스 커널 초보입니다.

커널을 공부하는 중에 preemtive_disable() 과 preemtive_enable() 을 이용한 처리를 많이 보게 되는데요.

선점을 금지한다는게 그 구간내에서 다른 CPU에 의한 것을 금지한다는 뜻인가요?

아니면 같은 CPU 라도 다른 스레드에 의한 것을 금지한다는 뜻인가요?

선점이라는 의미가 잘 이해가 가지 않아서 질문드립니다.

아래 코드처럼 한라인사이에서도 바로 컨텍스트 스위치가 일어나서 다른 동작이 일어날 수 있는 건가요?

get_cpu_var(sockets_in_use)--;
put_cpu_var(sockets_in_use);

고수님들의 많은 조언 부탁드립니다.

mwizard의 이미지

[완료]프로세서 실행하면 다음으로 안넘어 갑니다.

한 프로세서를 두번 실행하려고 하는데 한번만 실행되고 다음으로 안넘어가요..

아래 코드에서 printf("2\n");까지 실행이 되야하는데

0만 찍히네요.. 첫번째 실행시킨건 ps로 검색해보면 떠 있구요..

	printf("0\n");
	if(execlp("A", "A", "aa", "aaaa", NULL) == -1)
		printf("A a 프로세서 실행 실패!\n");
	printf("1\n");
	if(execlp("A", "A", "bb", "bbbb", NULL) == -1)
		printf("A b 프로세서 실행 실패!\n");
	printf("2\n");

실행되는 A에는 아래 코드를 삽입했습니다.

blkstorm의 이미지

[완료] 스왑 스트레스 테스트?

정해진 시간동안 스왑 스트레스 테스트를 할만한 프로그램이나

간단한 스크립트가 있을까요? 분단위로 제어하면서 테스트하고싶은데요...

램은 256(또는 512)MB에 스왑은 512MB입니다.

미리 감사드립니다.

lafepeople의 이미지

1

스스로 해결해보려 합니다;
해당글 삭제가 안되걸 몰랐군요..
삭제 부탁드립니다..

jknow의 이미지

기본 지식도 없는 초보가 프로그램 하나 짜려면 얼마의 시간이 걸릴까요?

안녕하세요.

회사에서 배우는 교육내용을 프로그램으로 만들려고 하는데요. 아무런 기본 지식도 없는 사람이 학원에서 배워서 만들려면 어느정도 시간이 걸릴까요?

프로그램은 인터넷 강의 같은 형식으로 텍스트와 데모영상, 연습문제 등으로 구성되어 있고 연습문제 결과는 담당자 메일(또는 관리자 프로그램)로 전송되게 만들려고 생각중입니다.
언어도 종류도 상당히 많던데 어떻게 시작을 해야할지 막막하네요.

<요약>

Q1) 컴퓨터의 컴짜도 모르는 초보가 위에 설명한 프로그램을 짜기 위해서는 얼마의 기간이 걸릴까요? (자기하기 나름이겠지만 학원 다니면서 정말 열심히 했다고 가정했을때...)


Q2) 프로그래밍 언어도 무척 많은 것으로 알고 있는데요. C 언어가 기본이라고 하던데 위 프로그램을 만들기 위해서 어떤 언어(쉽고 빠르게 할 수 있는 언어 우선)를 익혀야 하는지 알려주세요.

질문 내용이 여기에 좀 맞지 않는 것 같습니다만, 조언 부탁 드리겠습니다.
감사합니다^^

imkhan의 이미지

centOS 5.3 입니다 여기에 hhtd 를 알피엠으로 깔았어여 ㅠ,.ㅠ 그런데 로그 파일을 다른곳으로 옮기고 싶은데 옮겨 지지가 않습니다.

centOS 5.3 입니다 여기에 hhtd 를 알피엠으로 깔았어여 ㅠ,.ㅠ 그런데 로그 파일을 다른곳으로 옮기고 싶은데 옮겨 지지가 않습니다.
/var/log/httpd <-- 이폴더에 있는 로그를 다른 폴더에 생성 시키고 싶어서요 HTTPD.CONF파일은 찾아 봤지만 없네요
어디서 하는지 아님 제가 몰라서 없다고 하는지 아무튼 좀 알려 주세요 부탁 드립니다.

declspec의 이미지

리눅스 무선랜 iwconfig 사용시

리눅스에서 wireless tools 를 써서
무선랜을 설정할때

AP 랑 연결된것을 끊으려면 어떻게 하죠?
iwconfig wifi0 ap 11:22:33:44:55:66

이런식으로 11:22:33:44:55:66 에 접속을 하는 명령은
알겠는데

이 접속을 끊는법을 모르겠네요
우분투 9.04 인데요
무선랜카드를 AP 에서 연결 끊는법좀 알려주세요 ㅠㅠ

wireless tools 의 명령들로
콘솔상에서 무선랜 접속 및 각종 설정을 상세하게 하는 방법을
알수있는 문서같은거 없을까요?
구글링 해서 알아봐야 몇몇 기본적인 명령뿐이라;

exige의 이미지

[질문] emacs에서 vi -t 와 같은 기능을 알고 싶습니다.

kernel소스 보고 있는데

vi -t tag 이렇게 실행하면

tag 보고 바로 해당 위치로 열어주더라구요

emacs에도 이런기능이 없나해서 여쭤봅니다~

readme의 이미지

터미널간에 명령어 전달은 어떻게 하여야 하는가요?

아시다 시피

터미널 a - $ echo hi > /dev/pts/2
터미널 b - (/dev/pts/2) $hi

또는 write 명령어를 적절히 사용하면 다른 터미널에 메세지를 전달할수 있는데요.

이런식으로 전달해서 그냥 보여주는거보다, 직접 "실행" 하게 할 수 있는 방법은 없을까요?

예를 들면, 터미널 a에서 어떤 'pwd'를 보내면, 터미널 b에서 '현재 디렉토리 리스트를 보여주는' 식으로요.

사실 screen을 사용하고 있는데.... 특정 창으로 명령을 보내고 싶어서요....

ps;쉘 내부에서 가능한걸 말하는 겁니다......

junee74의 이미지

cs8900 chip을 사용하고 있습니다. Tx collision은 왜 생기는 걸까요?

리눅스 Network 드라이버쪽을 보면서 궁금한 점이 있어 문의드립니다.

보통 Linux에서는 ifconfig 해 보면 collision을 카운트 하고 있습니다.
그런데 이 collision이 tx collision을 의미하는게 맞는지요?

cs8900 드라이버를 보면 tx_collision이 맞는거 같은데,
왜 발생하는 걸까요?

ARM보드에서는 계속해서 collision이 생겨 질문드립니다.

TX Collision은 왜 생기며, PC에서는 1번도 안 생기는게,
Embedded ARM 보드에서는 무수히 많이 생기는지 궁금합니다.

참고로 CS8900에 Giga-bit Hub를 연결해서 테스트 하고 있습니다.

감사합니다.

페이지

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