[운영체제 개정3판] 2) 컴퓨터 시스템의 동작
2021. 1. 7. 00:09ㆍ프로그래밍-Science/운영체제
컴퓨터 시스템의 작업처리 순서
-
입력장치로 정보 받기-> 메모리에 저장-> 저장된 데이터를 제어에 따라 인출-> 연산장치가 처리-> 처리한 정보를 출력장치가 표시or 보조기억장치에 저장
컴퓨터에 유입되는 정보
-
명령어
-
연산자(실행할 연산), , 피연산자(데이터(명령어가 처리할 데이터)와 데이터를 저장한 메모리나 레지스터 주소)
-
보통 명령부(연산자)-주소부(피연산자)로 구성되어 있다
-
연산자
-
피연산자: 보통 데이터 직접 저장 안하고 주소를 저장, 주소는 직접주소, 간접주소로 구분된다
-
실행
-
제어장치가 명령어를 실행
-
사이클
-
인출(fetch) 사이클
-
저장된 주소를 내부 버스를 이용하여 MAR(메모리 주소 레지스터)에 전달
-
주소에서 명령어를 인출하여 MBR(메모리 버퍼 레지스터)에 저장
-
제어장치가 저장된 내용 읽어 신호 발생
-
MBR에 저장된 내용을 IR(명령어 레지스터)에 저장
-
실행 사이클: 실행됨
-
간접 사이클: 간접주소를 저장한 경우 유효주소를 더 읽어오는 사이클이 추가됨
-
인터럽트 사이클: 실행 사이클이 끝나고 인터럽트 요구가 있는지 검사하여, 있다면 현재 프로그램 값을 스택이나 메모리 0번지에 잠시 저장해두고 처리완료되면 다시 복귀
'프로그래밍-Science > 운영체제' 카테고리의 다른 글
[운영체제 개정 3판] 4) 프로세스와 스레드 (0) | 2021.01.07 |
---|---|
[운영체제 개정3판] 1) 컴퓨터 하드웨어의 구성 (0) | 2021.01.07 |
[전산공부] 프로세스 vs 쓰레드 (0) | 2020.02.23 |
[전산공부] 컴파일(compile) vs 빌드(build) (0) | 2020.02.17 |