프로그래밍 QnA

criny333의 이미지

리눅스에서 비리얼타임 프로세스의 스케쥴링 시점이 궁금합니다.

리얼타임 FIFO, RR 을 제외한 노멀 프로세스의 스케쥴링 시점이 궁급합니다.

타이머 인터럽트에 의해 scheduler_tick 으로 타임슬라이스 관련 계산을 거친후에,
현재 프로세스의 스케쥴링이 필요하다면, 현재 프로세스의 task_struct에 플래그로 "need schedule"표시를 해두면,
그 후에 scheduler()가 호출 되면서 스케쥴링을 할것인데,,,
이 scheduler가 호출되는 여러가지 시점이 궁금합니다...블로그나 책을 돌아다니면 정리되어 있기는 한데, 완벽하게 정리해둔곳이 없더군요...

ps) 커널 부팅 초반에 kernel thread를 생성하여 a++을 무한히 수행하는 스레드를 만들어서 돌리니, msleep이나 schedule을 하지 않아서 그런지 저 스레드에서는 더이상 스케쥴이 일어나지 않더라구요... 초심자에게 많은 조언 부탁드립니다.

runthe의 이미지

대용량 서버에 관해 궁금하여 문의드립니다.


안녕하세요.?

서버에 대해 공부하는도중 궁금점이 생겨서 글을 남깁니다.

보통 서버라하면 웹서버 와스서버로 분류하자나요?

예를들어 아파치 + 톰캣 이런식으루요

궁금한점은 네이버,페이스북,트위터 같은경우는 어떤식으로 서버에대한 요청처리를 하나요?

아파치 + 톰캣을 본내용으로서는 아파치 + 여러대의 톰캣으로 로드밸런싱이 가능하다고 들었습니다.

그렇다고하여도 하나의 웹서버에 많이 몰릴수는 없겟고

앞단에 장치?(분산시켜주는장치?)잘을 모르겠습다 .ㅜ 명칭좀알려주실분

그장치가 여러대의 웹서버 + 여러대의 톰캣으로 되어있는 곳에 요청을 분산시켜준다고 생각합니다. (아니라면 좀 개념좀알려주세요ㅜ)

여기서 궁금한점은! 웹서버 +여러대의 톰캣은 세션클러스터링? 을 통하여 세션을 공유할수있다고 들었습니다.

하지만 여러대의웹서버 + 여러대의톰캣은 어덯케 되는지 못본거같구요!

또한 해당웹서버가 죽었을시에 세션을 톰캣들과 어덯케 공유할수있을지 궁금하네요..ㅜ

chunj101의 이미지

sed 질문드려요~ 패턴 문자열부터 특정범위까지만 출력하고 싶어요~

sed 질문드려요~

패턴 문자열을 지정한다음 해당 라인의 끝줄까지만 출력하고 싶은데 어떻게 해야 할지 도저히 모르겠네요...
해당 라인의 끝줄에 ;를 삽입한 다음 패턴 문자열부터 ';' 까지만 출력하려고도 했지만 잘 안되서 질문하게 되었습니다.

출력문 형식은 아래와 같습니다.
*************************** 1. row ***************************;
View: vw_hdd_list;
Create View: CREATE ALGORITHM=UNDEFINED DEFINER=..........생략..........= `wk`.`seqWorker`))))

goofy2의 이미지

OS별 shared memory Loading, unloading 은 어떻게 이루어지나요?


안녕하세요 Linux & Unix에서 프로그래밍을 하는 사람입니다.

이번에 테스트를 하다가 OS별로 shared library를 메모리에 올리고 지우는것이 다른 것 같다고 느껴서

전문가분께 물어보려고 합니다..

예를들어 TEST라는 프로그램이 a.so 파일을 사용한다고 가정했을 때

Linux에서는 TEST를 실행하고, 끝난 후 a.so파일을 지우면 잘 지워집니다.

그런데 HP-UX나 AIX에서는 TEST를 실행하고 끝난 후 a.so파일을 지우려면 누가 쓰고있는 중이라 못지운다는

메시지가 나오더라구요..

그래서 인터넷을 통해 검색해본 결과

AIX의 경우 root계정으로 genkld 명령어를 사용하면 지금 메모리에 올라와있는 라이브러리 리스트가 나오더군요

사용이 끝난 a.so파일도 메모리에 올라와 있음을 확인하였습니다. 따라서 라이브러리 파일이 지워지지 않는것이구요..

wizard1483의 이미지

poll_wait 문제

안녕하세요. poll을 이용한 wait를 구현 중입다.

일단 open, read는 정상 동작합니다.
user에서 poll을 이용해서 wait를 걸려고 하는데, drvier에서 wait가 걸리지 않습니다.

poll을 호출 하면 driver에서 사용자 정의 poll이 호출 되고 poll_wait 함수를 호출 하여 wait를 합니다.

choi8608의 이미지

crontab 을 통한 ftp 전송에 있어서 질문 드립니다.

안녕하세요 저는 서버 어드민 쪽 업무를 맡고 있는 1년차 사원입니다.

이번에 정기적인 사내 파일 이동에 대해 자동화 스크립트를 만드는 도중에 문제가 생겨서 질문 드립니다.

### send_invititationletter ###
30 9 * * 1-5 /BEST/spool/anj/sendfiles/send_invititationletter.sh > /BEST/spool/anj/sendfiles/letterlog

// 위는 제가 crontab 을 등록한 것 입니다. 평일 09:30 분에 send_invititationletter.sh 가 실행되고 동일 폴더에 log 를 남기는 명령입니다.

ShaYEL의 이미지

vim 컬러스킴이 바뀌질 않습니다.

.vimrc 파일에서 ":colorscheme 스킴이름" 이런 식으로 입력해서 컬러스킴을 바꿔보고 있는데요,

기본적으로 들어있는 스킴으로 이름을 입력하면 잘 바뀌는데, 새로 설치한 스킴으로는 바뀌지를 않습니다.

http://entireboy.egloos.com/4772120 이 블로그에서 적어놓은 대로 아래같이 따라했습니다.

dltkddyd의 이미지

입력스트림은 범위검사를 하지 않나요?

cin으로 키보드 입력을 받아서 값으르 출력해봤더니 초과되는 값에 대한 아무런 검증 없이 그대로 출력이 됩니다. 이상하게도 입력시에 값을 초과하는 값도 모두 허용이 되네요. 문자로 입력을 받지 않고 정수형으로 입력을 받아봤습니다.

#include <iostream>
using namespace std;
 
int main() {
	int i1=0;
	cin>>i1;
	cout<<i1<<endl;
 
 
	return 0;
}

저렇게 해서 컴파일하고 실행한 뒤에

6558984

Lightstar의 이미지

오목 알고리즘

오목 알고리즘 생각해보면 직접 만드는게 불가능한건 아니고 인터넷에 검색해봐도 쉽게 구할 수 있는데요.
혹시 세계적으로 알려진 알고리즘 같은 게 있나요?
암호알고리즘으로 aes, rsa같은 것들이 국제공인이라면 이렇게 거창하진 않아도 개발자들 사이에 어느정도 비용효율적이거나 최적화되었다고 평가되는 유명한 오목알고리즘이 있나요??

페이지

프로그래밍 QnA 구독하기