컴퓨터시스템 구성요소
-컴퓨터시스템은 데이터를 물리적으로 처리하는 하드웨어(Hardware) 와 명령어로 작업을 지시하는 프로그램인 소프트웨어 (Software)로 구성된다. 운영체제 는 하드웨어와 소프트웨어 자원관리를 해주는 프로그램이다.
![](https://t1.daumcdn.net/cfile/tistory/998D6E3A5C2CCD851B)
- 프로세서는 중앙처리 장치 (CPU : Central Processing Unit ) 이라 한다. 구성은아래사진과 같다.
![](https://t1.daumcdn.net/cfile/tistory/99D19F3C5C2CCF5C18)
- 버스는 프로세서 를 비롯해 서브시스템을 연결하여 데이터들간 주고받을수 있도록한 통로이다.
컴퓨터 내부의 각 요소(장치)에는 다양한 신호가 끊임없이 이동한다.버스의 위치에 따라 내부버스와 외부 버스로 나뉘어진다.
- 내부버스는 프로세서 내부에서 레지스터, 연산장치, 메모리와의 인터페이스를 연결한다. 시스템 인터페이스 회로를 통해연결된다.
- 외부버스는 프로세서와 메모리, 프로세서와 I/O 장치, 와 연결한다. 시스템 버스라 한다. 독립된 기능을 갖는 장치이고, 각 시스템 버스는 버스제어기 라는 제어회로를 가지고있다.
- 메모리 버스 : 프로세서와 메모리 또는 캐시메모리와 연결하여 데이를 교환한다. 프로세서 입출력 버스의 속도에 따라 실행되는 버스가 다르다.
- 백사이드 버스 ( Backside Bus) : 캐시메모리와 프로세서 전용채널 ( 매우 빠른 속도)
- 프론트사이드 ( Frontside Bus) : 프로세서와 메모리 간의 데이터 전송 ( 느림)
2. 주변 버스 : 입·출력 배스라하며, 프로세서와 주변장치를 연결하여 데이터 전송.
※ 버스는 기능에따라 데이터 버스, 주소버스 제어버스로 구분.
- 데이터 버스 : 컴퓨터 시스템에서 데이터(자료) , 명령어등의 정보를 교환하는 전송로. 양방향 버스이다. 일반적으로 데이터 버스 신호 선수의 수가 해당 프로세서의 워드 길이와 같으므로 성능을 결정하는 요소.
- 주소버스 : 시스템장치에서 다른장치로 주소정보를 전송하는데 사용.
- 제어버스 : 프로세서가 저장장치와 입출력 장치에 데이터를 전송할때 , 현재 수행중인 작업의 종류나 생태를 다른 장치에게 알려주는 단방향 버스다.