컴퓨터의 구성

가오리·2022년 11월 13일
0

let me borrow your CS

목록 보기
12/25
post-thumbnail

하드웨어

→ 컴퓨터를 구성하는 기계적 장치

  1. 중앙처리 장치: CPU
    → 주기억장치에서 프로그램 명령어와 데이터를 읽어 처리하고 명령어의 수행 순서를 제어한다.

    • 산술논리연산장치: ALU, 비교와 연산 담당
    • 제어장치: 명령어의 해석과 실행을 담당
    • 레지스터: 속도가 빠른 데이터 기억장소
  2. 기억 장치: RAM, HDD
    → 프로그램, 데이터, 연산의 중간 결과를 저장하는 장치

    • 주기억장치와 보조기억장치로 나누어지며 RAM, ROM도 이곳에 해당한다.
    • 실행중인 프로그램과 같은 프로그램에 필요한 데이터를 일시적 저장
  3. 입출력 장치: 마우스, 프린터
    → 입력과 출력 장치로 나누어진다.

    • 입력 장치: 컴퓨터 내부로 자료를 입력하는 장치 ex) 키보드 마우스
    • 출력 장치: 컴퓨터에서 외부로 표현하는 장치 ex) 프린터, 모니터, 스피커

시스템 버스

→ 하드웨어 구성 요소를 물리적으로 연결하는 선
→ 각 구성요소가 다른 구성요소로 데이터를 보낼 수 있는 통로가 된다.


1. 데이터 버스
- 중앙처리장치와 기타 장치 사이에서 데이터를 전달하는 통로
- 기억장치와 입출력 장치의 명령어와 데이터를 중앙 처리 장치로, 중앙처리장치의 연산결과를 기억장치와 입출력 장치로
- 양방향 버스

2. 주소 버스
- 데이터를 정확히 실어나르기 위해서 기억장치 ‘주소’를 정해주어야 한다.
- 중앙처리장치가 주기억장치나 입출력장치로 기억장치 주소를 전달하는 통로
- 단방향 버스

3. 제어 버스
- 제어 버스는 중앙처리장치가 기억장치나 입출력장치에 제어 신호를 전달하는 통로
- 제어 신호 종류: 기억장치 읽기 및 쓰기, 버스 요청 및 승인, 인터럽트 요청 및 승인, 클락, 리셋 등
- 읽기 동작, 쓰기 동작 모두 수행
- 양방향 버스

소프트웨어

  • 하드웨어의 동작을 지시하고 제어하는 명령어 집합
  • 시스템 소프트웨어: 운영체제, 컴파일러
  • 응용 소프트웨어: 워드프로세서, 스프레드시트
profile
가오리의 코딩일기

0개의 댓글