수업/컴퓨터 구조 5

12,13 입출력시스템

1.입출력시스템의 개요 컴퓨터는 입출력시스템을 통해 외부 데이터를 중앙처리장치나 기억장치로 입력받거나 또는 외부로 출력입출력시스템의 처리능력   -입출력 시스템의 처리능력은 장치 자체의 특성, 다른 부분과의 연결 방법, 기억장치의 계층구조(하위계층-데이터처리속도늦음, 상위계층-빠름)  , 운영체제등에 따라 영향을 받음   - 복잡한 상업용 데이터처리에서는 입출력 시스템의 처리능력이 전체 커퓨터 시스템의 성능에 절대적인 영향을 준다.  2. 입출력시스템의 구성요소-기본 입출력시스템키보드 입력장치와 모니터 출력장치를 가지고 있는 모든 컴퓨터 시스템에서 볼수있는 입출력시스템입출력제어기가 없기 때문에 모든 입출력제어기능은 CPU에 둠중앙처리장치가 입출력을 수행하기 떄문에 중앙처리장치에서 수행하는 프로그램의 수행..

10.11 기억장치

기억장치의 개요프로그램과 데이터를 저장하는 장치 주기억장치  - 당장 처리에 필요한 프로그램이나 데이터를 저장 - 중앙처리장치와 직접 데이터 교환이 가능 보조기억장치 - 주기억장치의 용량부족으로 인해 저장이 어려운 대량의 자료를 보관하는 장치 - 중앙처리장치와 직접적인 자료교환이 불가능하며 주기억장치를 통해서만 가능 - 주기억장치에 비해 가격이 저렴하고 용량이 크지만 자료의 전송속도는 느림 지역성의 원리주어진 시간에 여러 프로그램이 실행에서 발생하는 주소들은 기억장치내 몇몇 한정된 영역만을 반복적으로 발생그외 영역에서는 상대적으로 드물게 발생함   - 시간적 지역성     - 어떤 내용이 한번 참조되면 곧바로 다시 참조되기 쉽다   - 공간적 지역성     - 어떤 내용이 참조되면 그 내용에 가까운 곳에..

8.9.중앙처리장치

중앙처리장치의 개요 중앙처리장치(CPU):컴퓨터에서 명령어를 수행하고 데이터를 처리하는 장치프로그램이 수행되는 전반적인 과정을 제어처리장치와 제어장치로 구성된다 중앙처리장치의 내부 구조 산술논리연산장치(ALU)  - 구성요소 : 산술연산장치,논리연산장치ㅡ시프터, 상태레지스터,보수기      - 상태레지스터 : 연산 결과의 상태를 나타내는 플래그를 저장하는 레지스터      - 보수기 : ALU내의 데이터에 대해 보수연산을 수행  레지스터세트 -  cpu내의 레지스터 집합.  ALU에서 연산을 수행할 대상 데이터들이 cpu안이 아닌 외부에 기억장치 에 있을때  그 데이터   cpu로 옮겨져셔 연산을 수행해야함. 램은 반도체소자로 만들어져있고 cpu는 디지털회로로 만들어져있다 두 장치들 사이에 처리속도 차이..

5.제어장치(1) 6.제어장치(2)

1.제어장치의 개요 1-1 제어장치의 역할기억장치에 저장된 프로그램으로부터 명령어를 순차적으로 하나씩 읽어내어 연산코드 부분을 해독한 후 그 결과에 따라 컴퓨터 시스템의 각 요소를 동작시키는 제어신호를 발생시켜 명령어를 수행한다.- 하나의 명령어는 한 클럭동안 수행되는 마이크로연산의 집합으로 구성- 명령어의 실행은 이러한 마이크로 연산의 연속적인 반복으로 이루어짐 제어장치는 요구되는 마이크로연산을 연속적으로 수행하게 하는 신호를 내보내어 명령어를 수행하게 함 1-2 제어장치와 처리장치의 관계 연산을 수행하는 처리장치와 연산을 수행하도록 제어하는 제어장치로 나뉘어져 있다.제어장치에서 제어신호를 내보내어 처리장치가 구동되고 처리장치에서 마이크로연산이 수행되고 그 과정에서 상태신호가 발생되어 제어장치로 감. ..

명령어 형식

연산에 쓰이는 데이터를 오퍼랜드라고함ADD의 경우는  op code field라고함 명령어 형식의 분류-오퍼랜드의 기억장소에 따른 명령어 형식-오퍼랜드의 수에 따른 명령어 형식 오퍼랜드가 기억되는 장소에 따라1.누산기를 이용하는 명령어 형식2. 다중 레지스터를 이용하는 명령어형식3. 스택구조를 이용하는 명령어 형식 SP(stack pointer)에는  스택의 맨위 주소를 가지고있음 . 일종의 레지스터임TOS : top of stackTOS  ADD X                     ACADD  R1, R2           R1+R2 ->R2                               2주소 명령어    다중 레지스터이용ADD R1,R2,R3        R1+R2 ->R3        ..