전체 글
-
KT의 무개념적인 행동잡소리(Prattle) 2005. 11. 3. 14:49
공유기 추가요금 부과는 유비쿼터스 시대를 겨냥한 사전포석. 유비쿼터스 시대란 가정집에 있는 컴퓨터 뿐 만이 아니라, 전화기, TV, 냉장고, 전기밥솥, 청소기, 세탁기, 보일러, 형광등, 현관문까지 인터넷이 연결된 시대를 말한다. 새로 짓는 주상복합 및 아파트의 경우, 이미 홈네트워크 등 유비쿼터스 시대는 이미 진행되고 있다. 이처럼, 홈네트워킹이 일반화 되고 있는 이 시점에서 kt의 의도대로 공유단말당 요금부가가 관철된다면 냉장고나 TV를 추가로 인터넷에 연결할때도 KT에 추가단말 요금을 더 내야 된다는 결론이다. 즉 집안에서 인터넷에 연결되는 가전제품 수만큼 5000원씩 더 내야되는 꼴이 된다. 물론 한 회선에 연결되는 가전제품이 3대 이하일때만 그렇다. 그 이상은 회선을 또 추가해야 한다. 예를 들..
-
[자료구조]이진 트리 순회Study 2005. 10. 27. 15:55
-중위순회(inorder) 널 노드에 도달할 때까지 왼쪽 방향으로 이동하는 것. 널 노드에 도착하면 널 노드의 부모를 방문하고 순회는 오른쪽 방향으로 계속된다. 오른족으로 이동할 수 없을 때에는 바로 위 레벨의 방문하지 않은 노드에서 순회가 계속된다. (왼쪽의 최단 자식 노드를 출력하고 부모를 출력하고 오른쪽 자식 노드를 출력하고 다시 상위 노드로 올라감) -후위순회(postorder) 노드를 방문하기 전에 두 자식을 먼저 방문한다. 노드보다 그 노드의 자식이 먼저 출력되는 것을 의미한다. (왼쪽의 최단 자식 노드(left, right)를 다 출력하고 부모를 출력하는 식으로 거꾸로 거슬러 올라감) -전위순회(preorder) 노드를 먼저 방문하고 그 다음 왼쪽 가지의 모든 노드를 반문한다. 널 노드에 도..
-
상호 배제 기법카테고리 없음 2005. 10. 27. 14:02
뮤텍스란 MUTual EXclusion 으로.. 우리말로 해석하면 '상호 배제'라고 합니다. 말 그대로.. 상호 배제해서 실행하는거죠. 임계 구역을 가진 스레드들이 동시에 실행되지 않고 서로 배제되어 실행되게 하는 기술입니다. 여기서 임계구역(Critical Section)란.. 프로그램 상에서 동시에 실행될 경우 문제을 일으킬 수 있는 부분을 말합니다.. 만약 어느 스레드에서 임계구역을 실행하고 있으면.. 다른 스레드들은 그 임계 구역에 접근할 수 없고 앞의 스레드가 임계 구역을 벗어나기를 기다려야합니다. 이런 방법이 뮤텍스지요... 그리고 세마포어란.. 역시 데드락을 피하기 위한 기술 중에 하나인데요.. 세마포어란 임계구역에 접근 하기 위한 열쇠 같은거라고 생각하면 됩니다.. 예를 들어 화장실이 있다..
-
Thread(Light weight Process)카테고리 없음 2005. 10. 27. 13:45
Shared text segment and data segment. But, create stack segment only. Thread의 종류 1.Kernel Thread -모든 Thread를 운영체제가 직접 관리한다. -문맥 교환 정보를 운영체제가 유지한다. -Thread간의 context switch를 운영체제 스케줄러가 결정한다. 2.User Thread -운영체제는 Thread의 존재를 알지 못한다. -모든 Thread관리는 응용 프로그램 내의 thread-library를 사용하여 수행한다. -Thread간의 문맥 교환은 운영체제와 상관없이 프로세스 내부에서 수행된다. -Thread간의 문맥 교환은 응용 프로그램이 알아서 결정한다.
-
-
명령어 실행Study 2005. 10. 24. 20:37
CPU의 기본구조ALU(Arithmetic and Logical Unit)-산술논리연산 Register-The Fastest memory in the CPU CU(Control Unit)-명령어의 해석, 실행에 필요한 제어 신호를 순차적으로 발생시키는 H/W Module Instruction Cycle Fetch(인출)-기억장치로부터 CPU로 다음 명령어를 읽어온다. Execute(실행)- 연산코드를 해석하고, 지정된 연산을 수행한다. Interrupt(인터럽트)-인터럽트가 발생하면, 현재 프로세스의 상태를 저장하고 인터럽트를 처리한다. Indirect(간접)-명령어가 인출된 다음에, 간접 주소지정이 포함되었는지 확인하여 알맞게 오퍼랜드를 인출한다.