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

radman3의 이미지

프로세스 스케줄링에 대해 문의 드립니다.

안녕하세요. 초보자 질문 드립니다 ㅜㅜ

프로세스 스케줄링 쪽을 보다가... 궁금한게 생겨서요.

os 마다 또 os 버전마다 스케줄링 정책이 틀린걸로 알고 있는데요.

예로 리눅스 2.4는 오더원 정책이고, 2.6 은 CFS 이고... 그외 라운드로빈이라던가 FIFO? 등

궁금한건... OS 별로 스케줄링 정책은 1개 씩 인가요? 여러개인데 선택적으로 개발자가 선택 할수 있는건가요?

vecal46의 이미지

node의 개념과 데이터 전송 방식에 대해 질문합니다. MQAM과 MFSK

node에서 소비되는 에너지 소비를 최소화하는 논문을 읽는중 node, wireless node 등 생소한 단어들이 많이 나와서
질문드립니다. 2005년도 옛날 논문이라 지금 상황에서 이해하기가 더 어렵습니다ㅠ 도와주세요.

1. node란 무엇인가요??
2005년 기준의 논문인데 컴퓨터로 예를 들어 설명하려고 찾아보니 잘 안나옵니다ㅜ

2. wireless node란 무엇일까요??
위의 node에서 무선방식인것 정도까지 알겠습니다. 트렌시버를 통해 데이터를 송/수신하는데,
지금으로 하면 핸드폰이 되는건가요??

3. node간 데이터를 전송/수신하는 방법에서 MQAM과 MFSK형식은 무엇인가요?? AWGN채널은 무엇인가요??
node에서 AWGN채널에서 MQAM과 MFSK형식으로 데이터를 송/수신하는 것을 비교하였는데,
현재로 따지면 블루투스같은 방식으로 데이터를 송수신 하는걸로 이해하면 맞는걸까요??

embeddeds0의 이미지

dbm 데이터베이스 파일 컴파일 시 에러에 대한 해결방법좀 알려주세요 ㅠㅠ

Beginning Linux Programming이란 책으로 dbm 데이터베이스 부분을 공부하고 있는데요.

소스를 작성하고 컴파일을 해보니 우분투 환경이라 그런지 ndbm.h파일이 존재하지 않아서

GNU FTP에서 gdbm-1.8.3 파일을 다운 받아서
$ configure
$ make
$ make install
위와 같이 순서대로 옵션없이 환경설정 먼저 하고 소스 컴파일 후 설치를 했고,

파일 목록을 보니까 ndbm.h 헤더 파일이 있어서 /usr/include/로 파일을 옴긴 다음에

nicelhc13의 이미지

파이프라인과 캐시 미스, 컨텍스트 스위치에 관한 질문드립니다.

안녕하세요

다름아니라 캐시 미스가 나서 메모리를 찾으면, 혹은 TLB나 Page Table에서 Page fault가 감지되어 Disk I/O 할때 Pipeline이 stall되는 상태로 대기한다고 배웠습니다.

만약 Disk I/O가 되고 있는 상황이라면 그 프로세스는 Context switching되고 CPU 입장에선 다른 프로세스가 작업을 시작하겠죠

여기서 조금 이해가 안되네요

파이프라인이 스톨된 상태이면 아무 작업도 없어야 하는데, Context switch 되서 다른 작업을 하고 있어야 하고 실제로 하고 있는것 같은데

어떻게 이것을 설명해야할까요?

제가 잘못생각하거나 모르는 하드웨어적 내용이 있다면 설명해주실 수 있나요?

감사합니다 ㅎㅎ

cococo의 이미지

안녕하세요 iscsi 관련 질문입니다.

안녕하세요
우분투에서 iscsi 세팅을 하고 service iscsitarget restart도 제대로 돌렸습니다.
문제는
이렇게 세팅한 드라이브를 윈도우에서 보려고 하는데
윈도우 iscsi 초기자에서 검색을 하면 검색이되어 '연결됨' 까지 만들었습니다.

그이후 장치관리자에서 볼륨을 초기화하려고 보면 드라이브가 보이지 않습니다.
구글링해보면 '연결됨'이 되면 자동으로 '장치 관리자'에서 포맷되지 않은 드라이브가 보여야한다고 하는데
제껀 보이지가 않네요
고수님들 조언 부탁드립니다. ㅜ

jinwoo4130의 이미지

배열로 입력받기 질문ㅠㅠ

정수 배열에 입력받은 후 출력
int main()
{
int arr[5];
int i;

for(i=0; i<5; i++)
{
printf("input number :");
scanf("%d", &arr[i]);
}

for(i=0; i<5; i++)
printf("%d",arr[i]);

return 0;}

문자 배열에 입력받은 후 출력
#include

int main()
{
char arr[5];
int i;

for(i=0; i<5; i++)
{
printf("input charater :");
scanf("%c", &arr[i]);
}

for(i=0; i<5; i++)
printf("%c",arr[i]);

return 0;}

frhyme의 이미지

C++에서 한글 문자열은 어떻게 해야 활용할 수 있나요?

C++ 초보입니다ㅠ

한글을 문자열로 입력받아서, 예를 들어, "가나다"를 입력받았으면, '가', '나', '다'로 쪼개고 경우에 따라서, 'ㄱ', 'ㅏ'처럼 분할해서 활용하려고 하는데, 전혀 어떻게 해야할지 감이 안오네요...

영어의 경우 문자열로 입력받아서 쉽게 분할할 수 있던데, 한글은 어떻게 처리해야 하는지 모르겠습니다.

관련해서 찾아보니, 유니코드로 작성되어 있다는 것은 알겠는데, 그 경우 어떤 타입으로 변수를 선언해야 하는지도 잘 모르겠구요;;

작업은 visual studio 2010에서 하고 있습니다.

그냥 간단하게 string a에 한글("가나다")를 입력받으면(cin) 이 a에서 직접 "가", "나", "다"로 따로따로 접근하는 것은 어려운가요?ㅠ

간단하게 어떻게 변수를 선언해서 입력받고 출력할 수 있는지에 대해서만 알려주셔도 감사하겠습니다ㅠㅠ

tohon77의 이미지

[Cshell] redirection input을 구현할 때 tool이 자동종료 되는 현상을 없애는 법 문의 드립니다.

안녕하세요.

tool에 command를 redirection으로 구현하는 도중 문의 드립니다.

setenv DATE 2015-03-31

(pt_shell | tee -i abc.log) << !

set DATE [get_unix_variable {DATE}]
restore_session analysis/${DATE}/session
!

위와같이 tool의 command를 redirection으로 입력시킬 경우 restore_session command가 실행되고 tool은 자동으로 kill 됩니다.
restore_session이 실행되고 tool이 꺼지지 않게 redirection을 시키는 방법은 없나요

redirection을 사용하지 않고 scripts을 만들어서 source를 시켜도 되지만 실행 파일과 scripts 파일 총 2개의 파일보단 1개의 파일로 구현하려고 해보니..위와 같은 문제가 발생하네요
혹시 방법이 있다면 의견 부탁 드립니다!

즐거운 하루 되세요~

ndandy의 이미지

while문에 대한 궁금증

안녕하세요.

회사 소스 수정하다가 궁금한게 있어서 올립니다.

while(token != NULL)
{
if(token == "") break;

...
...

break;
}

위의 while문 마지막에 break 있는 것은 결국 1회성 loop라는 것인데,

switch문에서 case가 3~4개 이하인 경우는 if문으로 수정해주는 것 것처럼

위의 while문을 if문으로 바꿔줬을 때에도 차이가 있을 지요..

trip2me의 이미지

약간 수정이 되면서 공동으로 사용되는 SDK를 실제 개발 어플리케이션과 같은 리파지토리에 함께 관리해야할까요?

하나의 SDK를 가지고 여러 어플리케이션을 만들고 있습니다.
현재 사용하는 SDK가 리눅스, 라이브러리 및 크로스컴파일러 툴셋과 함께 배포됩니다.

그런데 이를 사용하는 여러 응용 어플리케이션을 만들다가 SDK가 업데이트될 경우
각각의 어플리케이션 버전관리 리파지토리에 있는 SDK를 둔다면 업데이트가 중복되는 일인지라,
분리를 해서 SDK는 한 리파지토리에 두고 어플리케이션을 따로 두려고 합니다.

최대한 SDK쪽 리눅스 코드, 스크립트 혹은 라이브러리를 손대지 않으려고 하지만
문제는 리눅스 소스코드쪽에 파일 추가등을 하게 되면
특정 어플리케이션 코드가 SDK에 포함되게 되는것이 되고 애매하네요.

능력이 좋으면 SDK에 있는 툴들과 라이브러리 리눅스 소스를 분리하면 좋을텐데 그것도 어렵습니다.

이런 경우를 고민하는 분들이 있으신가요?

나름의 방법이 있으신지 궁금해서 질문글을 올려봅니다.

페이지

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