티스토리 뷰

Infra/Hardware

System Bus

Jordy-torvalds 2019. 11. 28. 05:33

Outline

인프라를 공부하던 중 서버 구성요소로써 PCI, 버스 등의 용어를 알게되었다. 명확한 용어 이해를 위해 다음과 같이 정리한다.

-

Definition

CPU가 처리한 데이터들은 그 목적에 따라 디스크에 영구 기록 되거나, 메모리에 리턴되거나, 모니터에 출력된다. 이러한 행위가 이루어지기 위해서는 CPU가 처리한 데이터를 컴퓨터 내부에 각 구성요소들로 배송되어야 하는데 그 역할을 하는 보조 시스템이 버스다.

-

한 마디로, 컴퓨터 내부 구성요소간 데이터 통신 역할을 할 수 있게 해주는 것이다.

-

Kind

주요 버스 2개만 소개한다.

System Bus

CPU와 메모리를 연결하는 Subsystem을 System Bus라고 명명한다.

I/O Bus

메모리와 다른 입출력 장치와 통신을 하는 Subsystem을 I/O Bus라고한다.

-

Detail Components

시스템 버스가 전송할 수있는 정보의 타입은 3가지가 된다.

  1. Address : 데이터 전송을 할때 데이터가 메모리 어디에 있는지를 나타내는 위치
  2. Data : 연산된 결과와 같이 의미있는 값을 말한다.
  3. Control : 앞의 주소 정보와 실제 데이터가 컴퓨터 시스템안에서 어떻게 관리되고 방향으로 전송되어야 하는지 데이터 흐름을 관리한다.

https://t1.daumcdn.net/cfile/tistory/2430644657A86C3001

시스템 버스는 컴퓨터 시스템의 교통 시스템이라고 생각하면 된다. 당신이 하드 디스크에 저장되어 있는 MP3 파일의 음악을 듣을려고 한다고 상상을 해보자.

  • 데이터 마우스로 일리네어 레코즈 - 연결 고리 (cover. jordy) 음악 파일을 실행한다.

이때 MP3 파일 자체를 데이터 정보라고 보면 된다. 이 데이터는 스피커를 통해 소리를 내기 위해서는 사운드 카드로 전송되어 아날로그 시그널로 변환 되어야 한다.

여기서 MP3 파일이 위치한 하드 디스크와 사운드 카드가 주소 정보라고 생각하면 된다.

마지막 컨트롤 정보는 앞의 데이터와 주소 정보가 언제, 어디로 가야 하는지를 알려 준다. 이 모든 것들이 컴퓨터의 두뇌인 CPU에 의해서 관리가 되지만, 실제 데이터를 전송하는것은 시스템 버스이다.

-

이상 지금까지 시스템 버스에 대하여 간략히 알아보았다.

Reference

  1. 시스템 버스란? - https://richong.tistory.com/92

'Infra > Hardware' 카테고리의 다른 글

PCI와 PCI Express  (0) 2019.11.28
하드디스크 인터페이스 비교 - SATA, SCSI, SAS  (0) 2019.11.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함