Operating system

컴퓨터의 구조

White_Bean 2023. 4. 19. 15:05

1. 컴퓨터의 구성

  • 필수장치 : 중앙처리장치, 메인메모리(대부분의 작업이 이루어 짐)
  • 주변장치 : 입력장치, 출력장치, 저장장치

 

2. 하드웨어의구성

용어 통일

  • 메인메모리 -> 메모리
  • 보조저장장치 -> 저장장치
  • 중앙처리장치 -> CPU

CPU와 메모리

  • CPU : 명령어를 해석하여 실행하는 장치로 인간의 두뇌에 해당
  • 메모리
    • 작업에 필요한 프로그램과 데이터를 저장
    • 바이트 단위로 분할되어 분할 공간마다 주소로 구분

입출력장치

  • 입력장치 : 외부에서 데이터를 컴퓨터에 입력
  • 출력장치 : 처리한 결과를 사용자가 원하는 형태로 출력

 

저장장치

  • 메모리보다 느리지만 저렴하고 용량이 큼
  • 전원의 온 오프와 상관없이 데이터를 영구적으로 저장
  • 느린 저장장치는 저장 용량에 비해 가격이 쌈
    • 자성을 이용 : 카세트테이프, 플로피디스크, 하드디스크 등
    • 레이저를 이용 : CD, DVD, 블루레이디스크 등
    • 메모리를 이용 : USB 드라이버, SD 카드, SSD 등

 

메인보드

  • CPU와 메모리 등 다양한 부품을 연결하는 판
  • 버스는 데이터가 지나다니는 통로
  • 그래픽카드, 사운드카드, 랜카드 등이 장착되어 있다.

 

폰노이만 구조

 - 모든 프로그램은 메모리에 올라와야 실행할 수 있다. -

 

클록 (clock)

  • 컴퓨터에서 일정한 박자를 만들어 내는 것
  • 클록이 일정한 간격으로 틱을 만들면 그것에 맞추어 CPU안의 모든 구성 부품이 작업
  • 틱은 펄스(pulse) 또는 클록틱(clock tick) 이라고도 부름

시스템 버스

  • 메모리와 주변장치를 연결하는 버스로 FSB, 즉 전면 버스라 함
  • 이 외에도 cpu내부에 있는 장치를 연결하는 BSB 후면 버스가 있다.

 

3. CPU의 구성과 동작

산술논리 연산 장치

  • 데이터의 사칙연산과 같은 산술 연산과 AND, OR 같은 논리 연산을 수행

제어장치

  • CPU에서 작업을 지시

레지스터

  • CPU 내에 데이터를 임시로 보관