시스템 BUS 구성 및 제어 1

2021. 3. 26. 00:09Computer(인강)/컴퓨터 구조

728x90
반응형

안녕하세요 bannavi입니다^ㅅ^

오늘은 시스템 BUS 구성 및 제어 첫번째 시간이에요 

바로 시작해보도록 하겠습니다

 

 

 

# 시스템 BUS 구성 및 제어

1. 시스템 버스의 필요성

2. 시스템 버스의 제어

3. 시스템 버스의 활용

 

 

 

6.1 시스템 버스의 필요성

 

# 버스와 메모리 전송

1. 전형적인 디지털  는 많은 레지스터와 레지스터들 사이의 정보 전송을 위한 경로를 가져야 한다. 시스템은 이를 위해 각 레지스터들 사이를 연결하는 번거로움 대신 공통의 버스(bus : 한번에 하나의 전송만이 이루어지도록 제어 신호를 이용하여 해당 레지스터를 선별)시스템이라는 효율적 방법을 사용한다.

2또한 CPU가 행하는 중요한 기능 중 하나는 외부 주변 장치(입출력 장치) 및 통신(network)의 주체로서 정보의 입출력을 관장하는 일이다.

1) Bus Adapter -> 입출력 버스를 시스템 버스 라인에 연결

2) 입출력 제어기(I/O controller : 입출력 인터페이스) -> 입출력 속도 및 유사한 동작 특성 단위로 입출력 장치들을 제어 관리 하는 장치

 

# 시스템 버스와 I/O 버스

 

# 시스템 버스와 I/O 버스 간 상호 중재

1. 컴퓨터 시스템에는 각 요소들 사이의 정보 전송을 위한 다양한 단계의 여러 버스가 존재(CPU내에서도 레지스터와 ALU사이의 정보 전송을 위한 여러 내부 버스 존재)한다.

- 메모리 버스 -> 데이터, 주소, 그리고 읽기/쓰기 정보 전송

- I/O 버스 -> 입출력 장치로 정보를 주고 받는데 사용

2. 공유 메모리 멀티 프로세서 시스템에서 프로세서는 시스템 버스를 통하여 공유 자원에 대한 접근을 요구한다.

- 공유자원이 사용되고 있지 않을 경우 -> 바로 사용 승인

- 공유자원이 사용되고 있을 경우 -> 선점 프로세스의 종료까지 대기 상태 유지

- 동시에 시스템 버스를 요구하는 경우 -> 공유자원에 대한 충돌을 해결하기 위한 중재(arbitration)동작이 수행되어야 한다.

 

 

 

# 시스템 버스와 I/O 버스 간 상호중재

* IEEE 표준 796다중 버스 신호

하나의 입출력 프로세스를 갖다가 두개가 한꺼번에 쓰려고 할때 A나 B중 어디에 허락하는 신호를 acknowledge라고 한다

728x90
반응형