saving
- 주기억 장치에 있는 내용을 보조기억장치에 옮기는 기능
storing
- cpu 에 있는 레지스터 내용을 주기억장치로 옮기는 기능
staging
- 자기테이프나 디스크에 있는 블록들을 주기억장치에 미리 옮겨놓는 기능
spooling
- 처리할 데이터를 디스크나 테이프에 잠시 저장시켰다가 나중에 다른 장치가 이용하는 기능
interrupt
- 컴퓨터에 이상이 발생했을때 업무가 계속 처리할수 있도록 하는 기능
데이지 체인
- 컴퓨터에 예기치 않는 문제가 발생 했을때 우선 순위가 높은것 부터 처리하기 위해 만들어 놓은 회로
명령어 사이클
- 마이크로 작동 수행을 위한 제어신호를 가하는 것
1) fetch cycle
- 주기억 장치로 부터 명령을 읽어 cpu 로 가져 오는 주기
2) indirect cycle
- operand 가 간접 주소일 때 operand 가 지정하는 곳으로 유효주소를 읽기 위해 기억장치에 접근 하는 주기
3) interrupt cycle
- 현재 수행중인 명령이 중단되는 상태
사이클을 제어하기 위한 플립플롭 FR 이 11일 때 컴퓨터 인터럽트 사이클이 된다
이때 메모리의 번지는 return address 를 저장하는 영역으로 사용되며, 메모리의 1번지는 분기번지를 저장하기 위한 영역으로 사용된다.
execute state 가 끝나면 인터럽트를 조사해서 인터럽트가 발생했으면 인터럽트 구기 그렇지 않으면 fetch state 로 간다
간접주소 지정 방식인 경우에 대해서는 indirect state
메이저 사이클은 fetch, indirect, execute, interrupt 과정에서 필요에 따라서 간접 주소 지정 방식인 경우 indirect가 필요하고 인터럽트가 발생한 경우만 interrupt 상태가 필요하다
인터럽트의 종류 및 특징
1. 기계검사 인터럽트 (machine check interrupt)
- 컴퓨터 하드웨어 검사 회로가 기계의 에러를 발견했을 때 발생되는 인터럽트
2. 불법 명령어 사용 인터럽트 (user bad command interrupt)
- 정의되지 않은 명령어나 불법적인 명령어를 사용하여 발생하는 인터럽트
3. 입출렵 인터럽트 ( I/O interrupt)
- 입출력 장치에서 컴퓨터의 CPU 에 인터럽트 신호를 보내는 것
- 입출력의 시작이나 끝, 오류의 발생 등을 CPU 에 알리는 역할
4. 외부 인터럽트 ( External Interrupt )
- 컴퓨터의 CPU 바깥에서 발생한 원인으로 일어나는 인터럽트
5 . 인터럽트 동작 순서
1) 인터럽트 발생 장치로 부터 인터럽트 기능을 요청한다
2) 현재 실행 중이던 프로그램 상태를 안전한 장소에 보관시킨다
3) 인터럽트 처리 루틴을 실행 시킨다
4) 인터럽트 처리 루틴에서는 해당 인터럽트에 대한 조치를 취한다
5) 원래 프로그램이 계속 되도록 한다
Flynn 분류
- 명령어 갯수 에 따른 데이터 처리량
S: 싱글, M : 멀티 I : 명령어 D: 데이터
SISD
SIMD
MISD
MIMD
파괴성 판독 (DRO : Destructive Read Out
- 데이터를 읽어내면서 원래의 데이터를 소거하는 판독 방법,
정보를 보존하려면 읽어낸 뒤 즉시 재기입하여야 하는 성질을 의미 한다 -> 자기 코어 메모리
MAR ( Memory Address Register) 는 주소를 기억하는 레지스터
MBR (Memory Buffer Register) 는 주기억장치에 일거나 쓰기 위한 데이터를 기억시키는 레지스터
문자 동기 방식
- Syn 등의 동기 문자 ( 전송제어 문자) 에 의해 동기를 맞추는 방식
- BSC 프로토콜에서 사용
비트 동기 방식
- 데이터 블록의 처음과 끝에 8 비트의 플래그 비트 (01111110) 를 표시하여 동기를 맞추는 방식
- HDLC, SDLC 프로토콜에서 사용됨
즉시 주소 방식 (Immediate address Mode)
- 주소 ( operand) 부분에 실제 데이터가 들어있는 방식
- 명령어 수행이 즉각적으로 이루어지는 방식
직접 주소 방식 (Direct address Mode)
- 명령어의 주소 (operand ) 부분에 실제 데이터가 들어있는 주기억 장소의 주소값이 명령어에 들어있는 경우
댓글 없음:
댓글 쓰기