You will be fine

<정보처리기사>전자계산기구조(2)

by BFine
반응형

마이크로 오퍼레이션(micro operation)- 명령어, 컴퓨터가 한번 clock pulse 동안에 특정한 동작을 하게함

                                                 - 한개의 instruction으로 여러개의 마이크로오퍼레이션 동작해서 실행

                                                 - 마이크로 사이클 타임- 동기고정 가장 긴 수행 시간으로 정의 / 동기 가변 유사한것끼리 모아 정의/ 비동기 각각

                                                 - 제어신호에 따라 분류- 하드와이어드 / 마이크로 프로그램


메이저 스테이트- fetch 주기억에서 cpu로 읽는 단계, 명령어 해석/ indirect 간접주소일때 / excute 실질 연산 /  interrupt 인터럽트발생, 복귀주소저장


제어 메모리 번지 결정- 제어주소레지스터/ 명령레지스터/ 상태레지스터/ 서부루틴 콜,리턴


마이크로 명령형식- 수평명령 한비트 한개 마이크로 동작 / 수직명령  디코딩필요 한명령 한 마이크로 / 나노명령 낮은메모리저장된 마이크로명령 


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------


주기억장치- cpu가 직접 참조하는 메모리 / 보조기억장치에서 가져오는 역할

   

        Rom- 읽기만 가능 / 비휘발성 / 반영구적 기록  

              - 종류: Mask Rom / PROM / EPROM(UV) / EEPROM


        RAM- 읽고 쓰기 / 휘발성 / 프로그램 and 데이터 기억

              - 종류: SRAM 플립플롭구조 캐시메모리에 사용 / DRAM 대량의 기억장소 pc주기억장치로 사용


보조기억장치- 한정된 용량 / 비휘발성 / 순차, 직접접근장치

                 - 자기디스크 임의접근방식/ 자기테이프 순차적접근만 가능 / 광디스크 읽기전용 이동성보존성/


캐시메모리- cpu와 주기억장치간의 속도차이를 해결 / 일시적으로 정보저장 고속기억장치 / 적중률 높을수록 좋음

              - 매핑 종류 직접매핑 / 연관매핑 /어소시에이티브 매핑


가상메모리- 보조기억장치 일부분을 주기억장치처럼 사용 / 기억공간향상이 목적 


메모리 인터리빙(interleaving)- 복수모듈 메모리와 cpu간의 주소 버스가 한개로 될때 동시접근 불가능하므로 cpu가 교대로 분산후 차례로 전송/병행접근


연상메모리(CAM)- 데이터 내용 일부를 제시하면 그 전체를 알 수 있는것


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------


입출력제어장치- 입출력장치와 컴퓨터 사이 속도조절 장치/ DMA /채널 /입출력프로세서, 컴퓨터/ 


입출력버스 구성- 데이터버스 주소버스 제어버스


스풀링- 입출력장치가 느려서 모아서 저장했다가 나중에 한번에 입출력 하는것/ 입출력장치 속도 보완


채널- cpu간섭없이 입출력 수행 / 종류로 셀렉터(한번1개) 멀티플렉서 블록멀티플렉서 


DMA- cpu간섭없이 주기억과 입출력장치 사이에 직접전송 / cycle stealing(우선순위 할당) 방식으로 고속데이터 전송

       - 구성요소: 인터페이스 회로/ 주소레지스터/ 워드 카운트 레지스터/ 제어레지스터/ 데이터버스버퍼/ 주소버스버퍼


인터럽트- 오류발생 -> 오류처리 -> 원상복구 후 재실행 / <외부> 정전 기계고장 외부 입출력, <내부> 프로그램, <SW> SVC(사용자가 의도적으로 호출)

           - 다음 실행할 주소 저장 / polling(SW) 높은 위선순위부터 차례로 검사 / Daisy chain(HW) - 모든장치를 직렬로연결



            




























 




반응형

블로그의 정보

57개월 BackEnd

BFine

활동하기