<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 'fork' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/fork</link>
		<description>fork</description>
		<language>ko</language>
		<pubDate>Mon, 28 Feb 2011 09:56:30 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[프로세스(2)]]></title>
	<link>http://avata007.egloos.com/2723468</link>
	<guid>http://avata007.egloos.com/2723468</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds20.egloos.com/pds/201102/28/62/e0036962_4d6aeea82a5be.png"  
				alt="프로세스(2)" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/>  1. fork()를 이용한 프로세스 생성 - 현재 실행 중인 프로세스와 동일한 프로세스를 생성- 동일한 코드를 실행하지만, 고유의 데이터 공간, 환경변수와 파일 디스크립터를 가짐- 부모 프로세스에서 fork()함수를 호출하면, 자식 프로세스의 PID를 넘겨줌.(넘겨받는 PID가 0이면 자식 프로세스를 의미)- 넘겨받는 값이 -1이면 프로세스 생성 실패.(EAGAIN: 생성할 수 있는 자식 프로세스 갯수 초과, ENOMEM: 메모리 부족)- 전형적인 fork() 함수의 코드 조각pid_t new_pid;new_pid = fork();switch(new_pid) {case -1 : /- Error *-break;case 0 : /- We are child *-break;default : /- We are pa	]]>
	</description>
	<pubDate>Mon, 28 Feb 2011 09:56:30 +0900</pubDate>
	<dc:creator><![CDATA[인생은 속도가 아니라 방향이다]]></dc:creator>
</item>
<item>
	<title><![CDATA[역시 호러를 자진해서 하는 게 아니었는데......결혼전 바람 = 호러?!]]></title>
	<link>http://ldh21.egloos.com/2720427</link>
	<guid>http://ldh21.egloos.com/2720427</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds18.egloos.com/pds/201102/21/57/e0003557_4d621964cd3c2.png"  
				alt="역시 호러를 자진해서 하는 게 아니었는데......." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/>       에...전 호러가 무섭습니다.        엄청        덕분에 아버지, 동생, 저 이렇게 셋이 호러를 보면  저 혼자 슬그머니...나갑니다.    그런데 저란 녀석은...                이 미증유의 물건을 해버린 것입니다아!!!    현재 2스테이지인 '죄인감옥' 을 지나  3스테이지인 '고문형장' 에 막 들어왔는데...  여기서 바닥에서 꼬챙이가 '촥' 튀어나오는 함정이 있더군요...  근데 이게 한 번 발동시켜 놓으면 꼬챙이가 부러져서 안전했는데...      전 이 꼬챙이에 한 5번 정도 찔려 죽은 후에 그걸 알았다는 거...(먼산)    아무튼 이거 밤에 불 꺼놓고 하면 안 될 물건이군요...      p.s. 포, 포크가! 포크가아아아아아!!!!!!!(ry        	]]>
	</description>
	<pubDate>Mon, 21 Feb 2011 16:59:34 +0900</pubDate>
	<dc:creator><![CDATA[Zan stiiy yE Xa iEi AaaA IYA]]></dc:creator>
</item>
<item>
	<title><![CDATA[프로세스]]></title>
	<link>http://avata007.egloos.com/2708063</link>
	<guid>http://avata007.egloos.com/2708063</guid>
	<description>
	<![CDATA[ 
실행되고 있는 프로그램의 인스턴스를 프로세스라고 할 수 있음예) 두 개의 터미널 윈도우를 화면에 띄우면 동일한 터미널 프로그램이 두 번 실행됨. 두 개의 터미널 프로세스를 실행시키는 것임.각 터미널 윈도우는 셸을 실행시키고 각 셸은 별개의 프로세스임.1. 프로세스 훑어보기- 구동되는 프로그램은 한 개 이상의 프로세스를 사용1.1. 프로세스 아이디.- 각 프로세스는 유니크한 프로세스 아이디를 소유(pid)- 16-비트의 숫자로 표현- 모든 프로세스는 부모 프로세스를 가짐(다만, init 프로세스를 제외하고)- (리눅스 시스템에서) 모든 프로세스는 트리 구조로 재배열되어있고, init프로세스가 트리의 루트에 존재.- 일반적으로 부모 프로세스 아이디를 ppid라고 표현  예) 현재 실행되는 프로그램의 프로세스 아	]]>
	</description>
	<pubDate>Sat, 22 Jan 2011 02:57:14 +0900</pubDate>
	<dc:creator><![CDATA[인생은 속도가 아니라 방향이다]]></dc:creator>
</item>
<item>
	<title><![CDATA[linux kernel 강좌 2 - 프로세서 생성 ( fork )후 rb_tree( runqueue ) 에 어떻게 등록할까?]]></title>
	<link>http://tory45.egloos.com/5169053</link>
	<guid>http://tory45.egloos.com/5169053</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds17.egloos.com/pds/201001/08/53/c0004553_4b46ebaf12054.jpg"  
				alt="linux kernel 강좌 2 - 프로세서 생성 ( fork )후.." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 리눅스에서 fork를 통해 프로세스를 생성할때 프로세스를 어떻게 생성하고 어떻게 runqueue에 등록 시키는지 소스를 통해 그 순서를 정리해 보았다.. 아래 sequence diagram은 kernel2.6.24와 arm 기준으로 설명 하고 있으며 중요한 function과 변수에 대해서만 설명하도록 하고 나머지 궁금한 부분은 누가 뭐라 그래도 직접 찾아 보는것이 도움이 될것이라 생각한다. ^^  1 . User Level이든 Kernel Level이든 fork()를 호출 하게 되면 clone() 시스템 호출에 의해 fork.c의 do_fork()을 호출하게 된다.     1.1 do_fork()에서는 기본적으로 프로세스에 핵심인 task_struc와 thread_info를 만들게 된다.           	]]>
	</description>
	<pubDate>Fri, 08 Jan 2010 15:07:29 +0900</pubDate>
	<dc:creator><![CDATA[네모 반창고]]></dc:creator>
</item>
<item>
	<title><![CDATA[[과제] fork 를 사용하여 프로그램 작성하기]]></title>
	<link>http://blackun.egloos.com/4893728</link>
	<guid>http://blackun.egloos.com/4893728</guid>
	<description>
	<![CDATA[ 
 소스파일 :   실제 소스코드는 다음과 같다.    실행결과는 다음과 같다.(-1을 입력하면 프로그램이 종료하도록 작성하였다.)        	]]>
	</description>
	<pubDate>Tue, 21 Apr 2009 22:19:42 +0900</pubDate>
	<dc:creator><![CDATA[까망군]]></dc:creator>
</item>
<item>
	<title><![CDATA[Feist]]></title>
	<link>http://hexagone.egloos.com/315447</link>
	<guid>http://hexagone.egloos.com/315447</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds7.egloos.com/pds/200805/07/87/f0019387_48216e7da9ce2_t.jpg"  
				alt="Feist" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/>      Feist  Indie/Fork/Alternative  Toronto,Canada         우울함과 차분하게 가라앉는 경괘함은 종이 한장의 차이라고 생각한다 그 미묘한 두 가지 느낌 사이에서 안정적으로 소리를 내는 음악이다  Feist의 음악은 오전10시와 11시 사이,구름이 조금 많은 하늘 아래에서  뒷마당에 섬유 린스 냄새를 풍기며 빨래를 널던 나의 미국인 엄마를  조금 어두운 집안에서 바라보는 느낌  그러다가 My Moon My Man이 나오면 혼자 신나서 춤을 추기 시작한다                  	]]>
	</description>
	<pubDate>Wed, 07 May 2008 18:05:18 +0900</pubDate>
	<dc:creator><![CDATA[routine]]></dc:creator>
</item>
<item>
	<title><![CDATA[펄을 이용한 웹 부하테스트 ]]></title>
	<link>http://iklo.egloos.com/3661331</link>
	<guid>http://iklo.egloos.com/3661331</guid>
	<description>
	<![CDATA[ 
  filename : f.pl  fork &amp;amp; queue      #!/usr/bin/perl    use strict;  use warnings;    use Proc::Queue size =&amp;gt; 3, qw(run_back waitpids);  use Time::HiRes qw( usleep ualarm gettimeofday tv_interval );  #-------------------------------------------------------------------------------  #-------------------------------------------------------------------------------    my $t0 = [gettimeofday];  m	]]>
	</description>
	<pubDate>Sat, 04 Aug 2007 21:15:48 +0900</pubDate>
	<dc:creator><![CDATA[기차니즘 초절정 고수 일탈을 꿈꾸며...]]></dc:creator>
</item>
<item>
	<title><![CDATA[WOUND UP 포크도착]]></title>
	<link>http://vokwave.egloos.com/458505</link>
	<guid>http://vokwave.egloos.com/458505</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds3.egloos.com/pds/200707/24/65/e0001465_01070556_t.jpg"  
				alt="WOUND UP 포크도착" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> WOUND UP 1 1/8&quot; 카본포크  금요일 밤늦게 소포 발송했다는 메일을 받았는데 어제 점심나절 우체부 아저씨가 길쭉한 박스를 옆구리에 끼고 나타나셨다. 예전에 T-1 barcode 프레임 샀을 때 기록을 경신한거 같다(그때는 한 5일쯤 걸렸나).  그때는 seller가 4차원적인 센스를 발휘, 인보이스에 '트로피'라고 적은 까닭에  세관에서 &quot;우복현씨 트로피가 세관에 도착했는데, 받으시겠습니까?&quot; 하는 전화를 받았었다. 광고쪽 일을 하고 있던 터라 '아, 나 상받는건가? 광명인가?' 막 흐물흐물해지는 괄약근에 애써 힘을 주며 &quot;네, 일단 받아보겠습니다. 네.&quot; 이랬다(지랄하네). 그날 오후 우체부 아저씨가 엄청 큰 박스를 들고 오셨다. '프로복싱 신인왕전 우승트로피도 아니고, 더럽게 큰거 주네.' 속으	]]>
	</description>
	<pubDate>Tue, 24 Jul 2007 13:40:16 +0900</pubDate>
	<dc:creator><![CDATA[vokwave's egloos]]></dc:creator>
</item>
	</channel>
</rss>

