컴퓨터 구조의 큰 그림을 그려보자
2023. 9. 3. 22:14ㆍ컴퓨터구조와 운영체제
728x90
공부 이유
이번 학기의 목표는 단순히 소스코드를 작성하는 것이 아니라, 내가 작성한 코드를 통해서 들어온 데이터들이 DB에 얼마만큼의 용량을 차지하는 지 성능은 어떻게 하면 향상 시킬 수 있는 지 이에 대한 비용은 어느 지점이 가장 효율적인 지를 고민하는 것이다.
그러기 위해서는 직전학기에 제대로 이해하지 못 했던 컴퓨터 구조와 운영체제를 알아야할 필요성을 느꼈고, 이에 이번 학기에 컴퓨터 구조와 운영체제를 학습하여 목표를 달성하고자 한다.
대략적인 그림 그려보기
컴퓨터가 뭐야?
컴퓨터는 주어진 데이터에 입력된 명령어에 맞는 결과를 반환하는 녀석이다.
그렇다면, 컴퓨터를 구성하는 핵심 부품들은 어떤 거야?
- 메인 보드 : 컴퓨터의 핵심 부품들을 부착할 수 있게 만드는 부품
- 메모리 : 현재 실행되는 프로그램의 명령어와 데이터를 주소를 사용하여 저장하는 부품
- 보조 기억 장치 : 전원이 꺼져도 보관될 프로그램을 저장하는 부품
- CPU : 메모리에 저장된 명령어를 읽어드리고 해석하고 실행되는 부품
- ALU : 연산
- 제어장치 : 통신(메모리 읽기, 쓰기), 해석
- 레지스터 : 저장
- 입출력 장치 : 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품
- 시스템 버스 : 컴퓨터의 핵심 부품들의 정보를 주고 받을 수 있게 하는 통로
- 주소 버스 : 주소를 주고 받는 통로
- 데이터 버스 : 명령어와 데이터를 주고 받는 통로
- 제어 버스 : 제어 신호를 주고 받는 통로
728x90
'컴퓨터구조와 운영체제' 카테고리의 다른 글
인터럽트가 발생한다면, CPU는 어떻게 처리할까?? (1) | 2023.09.14 |
---|---|
명령어 사이클을 통해 CPU 동작 원리 및 뼈대 잡기 (0) | 2023.09.10 |
쓰레드란?? (0) | 2023.04.07 |
운영체제란? (0) | 2023.03.18 |
프로그램와 프로세스의 차이 (0) | 2023.03.17 |