시스템의 병렬 처리와 멀티프로세서 * 병렬 처리 * 멀티프로세서 병렬 처리 * Serial process system VS Parallel process system - Serial process system > 현재까지 설명되고 논의 대상이던 CPU가 하나 뿐인 시스템 > 과학, 계산, 영상, 네트워크 등 컴퓨터 처리 전 분야에 걸쳐 더 나은 성능 개선 요구가 끊임없이 제기 되고 있는 현실 > 하지만 기계적, 논리적 프로세싱으로는 가장 효율적이다 - Parallel Process system > 동시에 여러 명령 또는 여러 작업을 실행할 수 있는 병렬처리 시스템 > 병렬처리 시스템이 가능한 시스템을 병렬 구조라 한다 > 병렬처리 시스템 구현 기술의 일환인 병렬 처리 소프트웨어(병렬 운영 체제, 병렬 컴..
입출력 수행과 인터럽트 * 인터럽트에 의한 I/O * 우선순위 인터럽트 인터럽트에 의한 I/O * 입출력 장치와 CPU간 전송 모드 측면 - 입출력 전송(I/O transfer)구조 상 CPU의 interrupt 활용 모드 * 입출력 장치와 CPU간 전송에 대한 소프트웨어적 고찰 - 컴퓨터는 주변 장치와의 인터페이스를 위한 H/W 못지않게 S/W루틴을 가져야 한다 > 주변 장치 제어 > 프로세서와 주변 장치 사이에 데이터 전송 - I/O routine은 주변장치의 활성화를 위한 제어 커맨드의 발송 및 데이터 전송을 위한 준비 상태(device status)체크 로직을 보유해야 한다 - 입출력 소프트웨어는 시스템에 인터럽트제어를 발할 수 있어야 하며, 이를 실행 할 주변 장치에 커맨드를 발하여야 한다 - ..
입출력 (I/O)연결과 주소 지정 * 입출력 주소 지정 * 입출력 버스 할당 * 입출력 수행의 분류 입출력 주소 지정 * 컴퓨터 시스템에는 다양한 입출력(I/O)장치 및 통신 포트 등이 연결되어 있다 서로 구분하기 위해 각 입/출력 장치 또는 통신 포트에 고유한 주소를 할당한다 * 하나의 입출력 장치에 그 상태나 데이터의 입/출력 등 용도에 따라 다수의 주소 할당이 가능하다 (일반 저장 공간에 할당된 주소에 비해 입출력장치의 개수는 작기 때문이다) * 메모리 맵 입출력 (memory mapped I/O) -> 메모리에 부여된 주소 공간의 일부를 입출력 주소 공간으로 활용 - 동일한 주소선과 제어선으로 입출력 관리 가능 - 시스템은 지정된 주소 값에 의해 데이터 저장 공간과 I/O장치구분 - 모든 CPU에..
시스템 BUS 구성 및 제어 * 시스템 버스의 필요성 * 시스템 버스의 제어 * 시스템 버스의 활용 시스템 버스의 필요성 * 버스와 메모리 전송 - 전형적인 디지털 컴퓨터는 많은 레지스터와 레지스터들 사이의 정보 전송을 위한 경로를 가져야 한다. 시스템은 이를 위해 각 레지스터들 사이를 연결하는 번거로움 대신에 공통의 버스 (bus : 한번에 하나의 전송만이 이루어지도록 제어 신호를 이용하여 해당 레지스터를 선별)시스템이라는 효율적인 방법을 사용한다 - 또한 CPU가 행하는 중요한 기능 중 하나는 외부 주변 장치(입출력 장치)및 통신(network)의 주체로서 정보의 입출력을 관장하는 일이다. > Bus Adapter -> 입출력 버스를 시스템 버스 라인에 연결 > 입출력 제어기 (I/O controll..