일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 말 더듬
- Inside Of Me
- 니가 참 좋아
- 봄 사랑 벚꽃 말고
- 오라클
- 레이디스코드
- 천공의 시간
- 6학년 8반 1분단
- SQL 처리
- DBMS 구성요소
- 러블리즈
- 악보
- 데이터베이스
- IT
- DBMS
- 장범준
- 인덱스
- I'm fine thank you
- oracle
- 오라클 아키텍처
- 핑거스타일
- 기타
- nginx
- 스위트라떼
- index
- 신입
- 개발자
- 아이유
- db
- 슬픔의 후에
취미로 음악을 하는 개발자
CPU 용어 정리 본문
- CPU, 중앙처리장치
> 동작
1. 주기억장치는 입력장치에서 입력받은 데이터 또는 보조기억장치에 저장된 프로그램 읽어옴
2. CPU는 프로그램을 실행하기 위해 주기억장치에 저장된 프로그램 명령어와 데이터를 읽어와 처리 후
결과를 다시 주기억장치에 저장
3. 주기억장치는 처리 결과를 보조기억장치에 저장하거나 출력장치로 내보냄
4. 제어장치는 1 ~ 3 과정에서 명령어가 순서대로 실행될 수 있도록 각 장치를 제어
- PC, Program Counter
: 다음에 수행할 명령어가 저장된 주기억장치의 번지를 지정
- MAR, Memory Address Register
: 주기억장치에 접근하기 위한 주기억장치의 번지를 기억
- MBR, Memory Buffer Register
: 주기억장치에 입/출력할 자료를 기억하는 레지스터
- IR, Instruction Register
: 주기억장치에서 인출한 명령코드를 기억하는 레지스터
- AC, Accumulator
: 데이터를 일시적으로 저장하는 레지스터
- Fetch Cycle, 인출 사이클
: 명령어 해석, 실행할 명령어를 메모리로부터 읽어옴, 1사이클 명령어이면 다시 인출 사이클로 이동
직접 사이클 명령어가 아니면 간접 사이클로 가고 맞으면 실행 사이클로 이동
- Indirect Cycle, 간접 사이클
: 주소 기억장치로부터 주소를 읽어냄, 간접 주소이면 간접 사이클로 이동
분기 명령이면 실행 후 인출 사이클로 이동
간접 주소 : CPU가 메모리를 참조했을 때 데이터가 존재하는 것이 아니라 메모리에 주소가 존재하여
메모리 내에서 한 번 더 조회해서 데이터를 얻음
- Execution Cycle, 실행 사이클
: 데이터를 메모리에서 읽어옴, 실행 후 인출 사이클로 이동
- Interrupt Cycle, 인터럽트 사이클
: 예기치 않은 문제가 발생했을 때 업무 처리가 계속될 수 있도록 하는 기능
ㄴ HW 인터럽트 : 기계착오, 외부, 입출력, 프로그램 검사
ㄴ SW 인터럽트 : CPU 내부에서 자신이 실행한 명령이나 CPU 명령 실행에 관련된 모듈의 변화
'공대인 > Theory' 카테고리의 다른 글
JSON JSP JS (0) | 2019.05.14 |
---|---|
[TOPCIT] 소프트웨어 개발 및 관리 (0) | 2019.05.11 |
[TOPCIT] 준비 (0) | 2019.05.10 |
유클리드 알고리즘 (0) | 2019.05.05 |
메모리 사상, Memory Mapping (0) | 2019.04.04 |