운영체제 Chapter 1. 컴퓨터 시스템의 소개

Jene Hojin Choi·2022년 4월 25일
1

Operating System

목록 보기
1/4
post-thumbnail

아주 오랜만에 블로그를 쓰게 되었습니다. 운영체제 공부의 필요성을 느끼고 운영체제 | 그림으로 배우는 구조와 원리 를 읽고 정리해보겠습니다.

Chapter 1. 컴퓨터 시스템의 소개

01. 컴퓨터 하드웨어의 구성

  • 프로세서: 컴퓨터 하드웨어에 부착한 모든 장치의 동작을 제어하고 명령을 실행함.

    • 연산창치
    • 제어장치
    • 레지스터
  • 메모리

    • 레지스터
      • 프로세서 내부에 있음
      • 프로세서가 사용할 데이터를 보관하는 가장 빠른 메모리
      • 용도에 따른 구분
        • 전용, 범용 레지스터
      • 저장하는 정보에 따른 구분
        • 데이터 레지스터, 주소 레지스터, 상태 레지스터
    • 메인 메모리
      • 프로세서 외부에 있음
      • 프로세서에서 즉각적으로 수행할 프로그램과 데이터를 저장하거나 프로세서에서 처리한 결과를 메인 메모리에 저장함
      • 다수의 셀로 구성되어있음 (cell은 bit 단위)
    • 캐시
      • 프로세서 외부 혹은 내부에 있음
      • 처리 속도가 빠른 프로세서, 느린 메인 메모리의 속도 차이를 보완하는 고속 버퍼임
    • 보조 기억장치
      • 주변장치 중 프로그램과 데이터를 저장하는 하드웨어
  • 시스템 버스: 하드웨어를 물리적으로 연결하여 서로 데이터를 주고 받을 수 있게 하는 통로

  • 주변장치: 프로세서와 메인 메모리를 제외한 나머지 하드웨어 구성 요소

    • 입력장치, 출력장치, 저장장치가 있음

02. 컴퓨터 시스템의 동작

컴퓨터 시스템의 작업 처리 순서:
1. 입력장치로 정보를 입력받아 메모리에 저장
2. 메모리에 저장한 정보를 프로그램 제어에 따라 인출하여 연산장치에서 처리
3. 처리한 정보를 출력장치에 표시하거나 보조기억장치에 저장

1. 명령어의 구조

명령어는 프로세서가 실행할 연산인 연산 부호와 명령어가 처리할 데이터, 데이터를 저장한 레지스터나 메모리 주소인 피연산자로 구성된다.

  • 명령부: 연산부호
  • 주소부: 피연산자1, ... , 피연산자n

2. 명령어의 실행

인출-해석-실행 사이클

  • 명령어를 인출하여 완료한 시점
  • 간단히 명령어 실행 사이클, 혹은 명령어 실행 주기라고도 함

3. 인터럽트 명령어

인터럽트: 현재 실행중인 프로그램을 중단하고 다른 프로그램의 실행을 요구하는 명령어,
또한 컴퓨터에 설치된 입출력 장치나 프로그램 등에서 프로세서로 보내는 하드웨어신호

인터럽트는 크게 두가지로 구분할 수 있다

  • 인터럽트 요청
  • 인터럽트 서비스 루틴

0개의 댓글