[운영체제 개정3판] 2) 컴퓨터 시스템의 동작

2021. 1. 7. 00:09프로그래밍-Science/운영체제

 

컴퓨터 시스템의 작업처리 순서

 

  • 입력장치로 정보 받기-> 메모리에 저장-> 저장된 데이터를 제어에 따라 인출-> 연산장치가 처리-> 처리한 정보를 출력장치가 표시or 보조기억장치에 저장

 

컴퓨터에 유입되는 정보

 

  • 명령어

    • 연산자(실행할 연산), , 피연산자(데이터(명령어가 처리할 데이터)와 데이터를 저장한 메모리나 레지스터 주소)

    • 보통 명령부(연산자)-주소부(피연산자)로 구성되어 있다 

      • 연산자

      • 피연산자: 보통 데이터 직접 저장 안하고 주소를 저장, 주소는 직접주소, 간접주소로 구분된다

    • 실행

      • 제어장치가 명령어를 실행

      • 사이클

        • 인출(fetch) 사이클

          • 저장된 주소를 내부 버스를 이용하여 MAR(메모리 주소 레지스터)에 전달 

          • 주소에서 명령어를 인출하여 MBR(메모리 버퍼 레지스터)에 저장

          • 제어장치가 저장된 내용 읽어 신호 발생

          • MBR에 저장된 내용을 IR(명령어 레지스터)에 저장

        • 실행 사이클: 실행됨

        • 간접 사이클: 간접주소를 저장한 경우 유효주소를 더 읽어오는 사이클이 추가됨

        • 인터럽트 사이클: 실행 사이클이 끝나고 인터럽트 요구가 있는지 검사하여, 있다면 현재 프로그램 값을 스택이나 메모리 0번지에 잠시 저장해두고 처리완료되면 다시 복귀