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

dbsthqkf의 이미지

fork()를 사용해서 여러개의 프로세스를 생성한다???

네 fork의 기능이 부모 프로세스를 복제하여 자식 프로세스를 생성한다라는 것은 알겠습니다.

1. 그렇다면 부모 프로세스를 복제하면 똑같은 프로세스가 하나더 생성되는데 왜 굳이 똑같은 프로세스를 생성하는 것일까요?
똑같은 프로세스를 다른 프로세스로 바꾸어서 다른 기능을 하도록 하는 것이 exec()함수인가요?

2. 그렇다면 fork()를 한 후에 반드시 exec()를 사용해야 fork함수가 존재하는 이유가 되는 건가요?

3. 꼭 exec()함수를 쓰지 않는다면 왜 똑같은 프로세스를 만드는 것인가요?

4. 컴퓨터의 cpu는 1개당 1개의 프로그램을 실행시킬 수 있는데 여러가지 프로그램이 작동하는 것 처럼 보이는 이유는
컴퓨터가 시분할 시스템이기 때문에 가능하다는 것인데. 그렇다면 인터넷, power point, 미디어 프로그램 등등 여러가지 프로그램을 실행시키는 것이 가능한 이유가
fork()를 사용했기 때문인가요?

5. 제가 앞에서 말한 것들이 틀리다면.. fork를 실제 우리가 친숙하게 쓰이는 예로 설명해주세요 ㅠ_ㅠ

rznyak7의 이미지

Samba NT_STATUS_ACCESS_DENIED 문제..

#net rpc trustdom add [도메인네임] [트러스트 암호]
[루트암호]

이렇게 한후에 나오는 메시지가

net rpc trustdom add: create user [도메인네임]$ failed NT_STATUS_ACCESS_DENIED

라고뜨네요.. 여기에 막혀서 진전이없네요...

무엇이문제일까요..?

HDNua의 이미지

하나의 배열을 이용해 세 개의 스택 만들기

이번엔 질문은 아니고, 책에서 본 재밌는 프로그래밍 문제가 있어서 왔습니다.

하나의 배열을 이용해 스택을 세 개 만들라는 내용인데,
예전 어셈블리 공부할 때 배웠던 스택 지식과, 스택-힙은 서로 만나도록 만든다는 교수님 설명을 이용해 재미있게 풀 수 있었네요.

저 같은 경우 [head->bottom|bottom->head|head<-bottom]과 같은 형식으로 해결했는데, 이외에 다른 방법이 있을까요?
제 풀이는 첨부하였습니다.

malja444의 이미지

리눅스 백업을 위해 partimage 사용중에 질문 있습니다...


vmware 로 리눅스 백업을 test 하고 있습니다.

partimage를 사용 중인데요 하드도 2개 있습니다. sda1~6와 sdb1이 있습니다.

cd 구워서 partimage로 부팅하였습니다.

블로그를 보면서 제가 백업을 하고 싶은 sda2 를 백업하여 sdb1 에 저장 하였습니다.

그리고 tar.gz 파일이 생성되었습니다.

여기서 의문사항이 cd는 부팅을 하면 초기상태가 되어 제가 tar.gz 파일이 부팅시에 사라지는데

어떻게 백업파일을 저장 할수 있을까요?

sdb1 에 저장한것이 사라지네요 . 부팅을 하고 나면요...

백업한 tar.gz 파일을 다른 서버로 전송을 해야하는데 partimage 실행시에는 인터넷이 되지 않습니다..

월래 partimage실행 하면 인터넷이 안되는 건가요?

livey의 이미지

가상머신, 바이트코드 질문.

sqlite 를 공부중인데 sql문이 컴파일되면 바이트코드로 변환되어 sqlite 만의 가상머신VDBE 에서 실행된다고하는데 가상머신이라는건 자바나 닷넷 vmware 등만 생각했는데 sqlite 에도 가상머신이 있다는게 좀 놀라웠습니다.

플랫폼 독립적인 처리를 위해 바이트코드로 변환되어 가상머신에서 작동하는걸로만 알고있는데
몇가지 궁금한거 적어봅니다.


1. 바이트코드/가상머신 사용시 플랫폼 독립적인 장점 외에 또 다른 장점이 있는건지.
2. 바이트코드/가상머신 구조와 작동원리.
2. 제가 알고있는것 외에 가상머신, 바이트코드를 어떤곳에 활용할 수 있는지
4. 직접 간단하게 가상머신을 만드는것도 가능한지


갑자기 궁금해졌는데 자세히 좀 알고싶습니다. (__)

dltkddyd의 이미지

삽입정렬에서 교환을 하는 경우도 삽입정렬이라 할 수 있을까요?

삽입정렬을 insertion sorting라고 하더군요. 제가 직접 코드를 짜봤는데, 정렬된 부분을 삽입항목이 있을 때 오른쪽으로 옮기는 것이 번거롭고 더 더딘 것 같아서 swap을 사용했습니다. 코드는 아래와 같고요.

kkr1211의 이미지

디어셈블리 했을때 나오는 mov r0, r0에 대해서

#include

int main(void)
{
int i = 0;
int k = 5;
int save[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

while(i++ < k);

printf("%d", save[i]);
return 0;
}

//////////////////////////////////////c 코드

dooboo522의 이미지

2012 Hyper-v Centos 6 사용 중입니다.

안녕하세요. 수고들 많으십니다.

가상화로 centos6 돌리고 있습니다. 근데, top로 돌리면 httpd 가 많이 나오는데, 다른 사람들 해결책 보니 mii-tool 으로 사용해서 하프를 풀로 변경 하면 된다고 하더라구요.

저도 그렇게 할려고 했는데, hyper-v로 돌려서 인지 아무리 해도 안되더라구요.

root@localhost] mii-tool eth3
SIOCGMIIPHY on 'eth3' failed: No such device

나옵니다. 혹시 해결책이 있나요?

vmware로 해결방법은 있으나, hyper-v는 없더라구요.

http://d-h-n.de/blog/siocgmiiphy-on-eth0-failed-operation-not-supported <- vmware 해결 방법

-나눔의 기쁨-

xoduddk123의 이미지

upstart의 init script는 어디에 있나요???

안녕하세요 upstart를 공부하고있습니다.

공부하다보니 맨처음에 upstart의 initctl 프로세스가 젤 맨처음 실행되는것이아니라

initctl를 작동하게하는 init script가 있다는데 어디에 있는지 모르겠습니다.

/sbin/initctl을 삭제하니 커널까지만 부팅이 되고

"Begin: Running /scripts/init-bottom ... done." 여기까지만 로그가 찍힌뒤 부팅이안되는데

scripts/init-bottom 을 검색을 해보면 /etc/initramfs-tools/scripts/init-bottom 디렉토리가 있는데 관련된 디렉토리는 전부다 비어져있는데

어떻게 접근해야하나요 ... ?

mks0515의 이미지

Centos에서 RAID로 묶여있는 하드 교체하기

항상 도움많이 받고있다가 문제가 발생해서 이렇게 글을 올립니다

회사내의 PC중 하나가 현재

SSD,2TB x 2 로 이루어져 있는데

오늘 오전에 사장님이

3TB를 3개 사다주시면서

2TB 두개 빼고 3TB 3개로 교체하라고 하시더군요

대신에 자료를 다살리고..

뭐 일반PC랑 다르겠어 생각하고 "알겠습니다" 하고 다 복사하고 다시 끼울려고 생각했었던 순간

RAID로 묶여 있다는걸 생각을 못했습니다

RAID 0 상태인거같은데 제 전에 있으시던 분이 설정하신거라서 확신은 못하겠네요

혹시 RAID 상태에 있는 하드를 새 하드로 교체하는 법은 어떻게 되는지 아시는 분 계실까요

질문을 요약하면

2TB 두개의 RAID상태의 하드 디스크를 자료를 다 백업하면서 3TB 세개의 하드로 교체가 가능한지요

페이지

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