Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- level2
- D2
- 리퍼럴
- 프로그래머스
- 레퍼럴
- 11060
- 삼성 SW 역량 테스트 기출 문제
- Initiative Q
- 이니셔티브 q
- BOJ
- Design Pattern
- Java
- 메타퀘스트3
- SOLID
- SWEA
- d4
- 점프 점프
- C++
- 디자인패턴
- 백준
- 재밌게 할래요
- 알고리즘
- Meta Quest3
- 자료구조
- 어싱크
- 논블록
- 블록
- 10505
- D3
- spring
Archives
- Today
- Total
아직은 정체성이 없는 블로그
[OS] 버스(Bus) 란 본문
버스(Bus) 란?
-버스(Bus)는 컴퓨터 안의 부품들 간에, 또는 컴퓨터 간에 데이터와 정보를 전송하는 통로(통시 시스템)이다.
버스(Bus)의 종류
버스(Bus)의 종류에는 아래 3개가 있다
- 다음 작업을 지시하는 제어신호가 오고 가는 제어 버스
- 메모리의 위지 정보를 알려주는 주소가 오고 가는 주소 버스
- 처리할 데이터가 오고 가는 데이터 버스
1. 제어 버스(control bus)
- 제어 버스(control bus)에서는 다음에 어떤 작업을 할지 지시하는 제어 신호가 오고 간다.
- 메모리에서 데이터를 가져올지, 아니면 처리한 데이터를 옮겨놓을지에 대한 지시 정보가 오고 가는데, 메모리에서 데이터를 가져올 때는 읽기 신호, 처리한 데이터를 메모리로 옮겨놓을 때는 쓰기 신호를 보낸다.
- 제어 버스의 신호는 CPU, 메모리, 주변장치와 양방향으로 오고 간다.
2. 주소 버스(address bus)
- 주소 버스(address bus)에서는 메모리의 데이터를 읽거나 쓸 때 어느 위치에서 작업할 것인지를 알려주는 위치 정보(주소)가 오고 간다.
- 주소 버스는 메모리 주소 레지스터와 연결되어 있으며 단방향이다.
- CPU에서 메모리나 주변장치로 나가는 주소 정보는 있지만 버스를 통해 CPU로 전달되는 정보는 없다.
3. 데이터 버스(data bus)
- 제어 버스가 다음에 어떤 작업을 할지 신호를 보내고 주소 버스가 위치 정보를 전달하면 데이터가 데이터 버스(data bus)에 실려 목적지까지 이동한다.
- 데이터 버스는 버퍼 레지스터와 연결되어 있으며 양방향이다.
버스 | 특징 |
제어 버스 | 제어장치와 연결된 버스로, CPU가 메모리와 주변장체에 제어 신호를 보내기 위해 사용한다. 메모리와 주변장치에서도 작업이 완료되거나 오류가 발생하면 제어 신호를 보내기 떄문에 양방향이다. |
주소 버스 | 메모리 주소 레지스터와 연결된 버스로, 메모리나 주변장치에 데이터를 읽거나 쓸 때 위치 정보를 보내기위해 사용하며 단방향이다. |
데이터 버스 | 메모리 버퍼 레지스터와 연결된 버스로, 데이터의이동이 양방향으로 이루어진다. |
Comments