본문 바로가기

컴퓨터&네트워크25

클록 (타이머) 클록 하드웨어컴퓨터에는 두 가지 클록이 일반적으로 사용된다. 단순한 클록은 110 혹은 220 볼트 전력 선으로 연결되어 있고 매 전압 주기마다 50 혹은 60 Hz에서 인터럽트를 발생한다. 이 클록은 많이 사용되었지만 지금은 거의 사용되지 않는다. 다른 종류의 클록을 보면 수정 진동자, 카운터 그리고 보유 레지스터 등으로 구성된다. 하나의 수정 결정 조각이 적절히 잘라져서 진동 장치에 마운트 되면 선택한 수정에 의존해서 수 백 MHz 범위에서 매우 정확한 주기적인 신호를 생산하게 된다. 전자회로를 이용해서 이 기본 신호는 1000 MHz 혹은 그 이상으로 증폭될 수가 있다. 어떤 컴퓨터에서도 컴퓨터의 다양한 회로에 신호를 동기화하기 위해 공급되는 적어도 하나의 비슷한 회로가 있다. 이 신호는 9까지 카.. 2024. 8. 15.
통신 장비 허브, 스위치, 라우터 이더넷 네트워크에서 허브, 스위치, 라우터 등의 장치는 서로 다른 기능을 가지고 있으며 각각의 역할을 수행한다. 허브 기능, 스위치 기능과 라우터 기능을 통합한 디바이스가 존재하지만, 세 개는 전혀 기능이 다른 것으로 널리 알려져 있다. 허브의 경우, 이더넷 LAN(Local Area Network)에 접속하는 집선 장치로 사용되는 허브에 복수의 단자(포트)가 늘어서 있다. 리피터 허브는 접속처의 요구에 대해서, 상대가 어디에 있는지 모르기 때문에 접속된 모든 기계에 요청한다. OSI 참조 모델의 물리 계층에 위치한 허브는 집선 장치로 수신된 신호를 다른 모든 장치로 전송하는 중계 기능을 갖는다. 패킷 통신을 할 때 데이터는 복사되어 한 핀에서 다른 핀으로 전송된다. 이를 통해 L.. 2024. 8. 14.
메모리와 입출력 메모리 직접 접근에 대해서 CPU가 메모리 맵 I/O를 보유하거나 보유하지 않더라도 데이터를 교환하기 위해서 장치 컨트롤러에 주소를 지정할 필요가 있다. CPU는 입출력 컨트롤러로부터 한 번에 한 바이트씩의 데이터를 요청할 수가 있으나 그렇게 하는 것은 CPU 시간을 낭비한다. 그래서 'DMA 즉, 메모리 직접 접근'이라고 불리는 메커니즘이 종종 사용된다. 운영체제는 하드웨어가, 대부분의 시스템들이 보유하고 있는, DMA 컨트롤러를 가지고 있는 경우에만 DMA를 사용할 수가 있다. 종종  DMA 컨트롤러는 디스크 컨트롤러나 기타 장치 컨트롤러에 통합되는 경우도 있는데 어쨌든 각 장치마다 DMA 컨트롤러를 필요로 한다. 흔히, 단일 DMA가 여러 장치들에 대한 전송을 병렬로 조정하기도 한다. 물리적으로 어.. 2024. 8. 14.
운영체제의 개념 파일에 대해서 운영체제의 중요한 기능들 중 하나가 디스크와 각종 장치들의 세세한 사항들을 숨기고 프로그래머들에게 장치와 무관한 깨끗한 파일이라는 추상적인 모델을 제시하는 것이다. 파일을 생성하고 지우고 조작하기 위해서는 시스템 호출이 꼭 필요하다. 파일이 읽히기 전에 이를 디스크에서 찾고 열수 있어야만 하고 읽기를 다 한 후에는 이를 닫기도 해야 하며 이런 일들을 할  수 있는 호출이 제공되어야만 한다. 파일을 둘 수 있는 곳이 필요한데 대부분의 운영체제는 파일들을 그룹화하는 방법의 하나로 디렉터리라는 개념을 지원한다. 어떤 학생은 자기가 수강하는 각 과목을 위한 디렉터리를 하나 두고, 또 World Wide Web 홈페이지를 위한 디렉터리를 하나 둘 수 있다. 프로세스와 파일의 계층구조는 둘 다 트리 .. 2024. 8. 14.
컴퓨터의 내부 구조와 조직 중앙처리장치 중앙처리장치는 컴퓨터의 두뇌 역할을 하는 중요한 부품으로 볼 수 있다. 어떤 컴퓨터라도 중앙처리장치는 필수적이다. 대형 컴퓨터에서는 처리해야 할 일들이 상당히 많고 복잡하기 때문에 중앙처리장치 크기도 꽤 큰 편이고 보통 여러 개의 회로 기판으로 구성된다. 슈퍼컴퓨터의 경우, 1000개가 넘는 중앙처리장치를 사용하기도 한다. 일반적인 개인용 컴퓨터는 안쪽에 커다란 회로 기관이 있고 그 기관이 개인용 컴퓨터 부품들 중에서 가장 중요한 역할을 하는 마더 보드이다. 개인용 컴퓨터에서는 필수 부품들을 이 마더 보드에 연결하여 작동한다고 보면 된다. 어떤 부품은 하나의 덩어리로 된 것을 바로 꽂기도 하고 전선으로 마더 보드와 연결하기도 한다. 마더 보드에 새로운 기능을 추가하기 위해서는 별도의 회로 기.. 2024. 8. 13.
통신 프로토콜 TCP/IP 프로토콜컴퓨터 통신을 위해서는 송수신 컴퓨터 및 라우터 등의 하드웨어뿐만 아니라, 하드웨어에서 동작하는 소프트웨어도 필요하다. 이러한 인터넷  통신 소프트웨어 중 대표적인 것이 바로 TCP/IP 프로토콜을 구현한 프로그램이라고 볼 수 있다. 프로토콜이란 '통신규약 혹은 통신규칙'을 의미한다. 즉, 두 대의 컴퓨터가 서로 통신을 진행하기 위해서는 통신 프로토콜에 따라 동작해야 한다. 프로토콜은 모든 인터넷 장비들이 지켜야 하며, 보통 표준화 기구에서 통신용 프로토콜 표준을 제시한다. TCP/IP 프로토콜은 인터넷 통신을 위해 사용하고 있는 프로토콜로써, 소프트웨어로 구현되는 컴퓨터, 라우터 등의 인터넷 장비에 탑재된다. TCP/IP 프로토콜은 TCP, IP UDP 등의 여러 가지 프로토콜로 구.. 2024. 8. 13.