Blog | Tag | Local | Guest | Login | Write |  RSS

안녕하세요 17-2기 심형남입니다. 요즘학교서 속칭 컴구조라고 하는 컴퓨터시스템구조를 수강하는데 정리겸 해서 포스팅하기로 했습니다. 강의 내용과 연습문제 풀이형식으로 포스팅할 예정입니다.
 참고 서적 : Computer System Architecture -M.Morris Mano

1. 디지털 컴퓨터

■ 디지털 컴퓨터
  - 여러가지 계산을 수행하는 디지털 시스템
  - 0과 1의 두개의 숫자만을 이용하는 2진수 시스템
  - 컴퓨터 내부의 정보가 제한된 수의 불연속적 값으로 표시
            -Ex) 10진수 : 1-9까지 10개의 불연속적인 값 사용

■ 디지털 시스템
  - 전자부품의 물리적 제약과 인간의 논리가 2진적이라는 이유때문에 오직 2개의 값만을 가지도록 제한한다.

■ 비트(Bit)
 - 하나의 2진 숫자
 - Bit group을 통해 하나의 정보를 표시함
 - 다양한 코딩 기법에 의해 10진수, 영문자 등 표현가능

■ 2진수
 - 2를 밑수로 하는 수의 체계
 - 진법 변환의 예
   - 2진수(1001011)
   - 1×26+0×25+0×24+1×23+0×22+1×21+1×20 = 75

컴퓨터의 구분

 - 하드웨어:컴퓨터의 모든 전자부품과 주변장치를 구성하는 전자기적 부품

 - 소프트웨어 : 컴퓨터의 여러가지 정보처리 작업을 수행하는 명령어와 데이타들로 구성

시스템 입장에서의 구분

 - 하드웨어

 - 시스템 소프트웨어(Operating System)

   •컴퓨터 시스템을 효율적으로 사용하기 위한 목적을 가진 프로그램 집합(Compiler)

   •사용자가 요구하는 하드웨어(Hardware) 기능간의 차이점을 보상

   



2. 하드웨어


중앙처리장치(Centeral Processor Unit;CPU)

 - 데이타를 조작하는 산술 및 논리연산 부분

 - 데이타를 저장하는 레지스터(Register)

 - 명령어를 가져와 수행하는 제어회로

 - 기억장치(Random Access Memory;RAM)

 - 명령어와 데이타를 저장

 - 입출력 장치

 - 컴퓨터와 외부 세계와의 통신과 데이타 전송을 제어

 - 키보드, 프린터, 터미날, 자기 디스크

3. 연구자의 관심에 따른 컴퓨터의 분류

컴퓨터 조직 (Computer organization)

- 하드웨어 구성품들의 동작 방식과 이들의 연결방식에 관심을 두는 것으로 각 부품들이 제대로 동작하기 위한 조직적인 구조를 연구

컴퓨터 설계(Computer Design)

 - 컴퓨터 하드웨어 설계

 - 제시된 컴퓨터의 사양에 따라 적절한 하드웨어를 선택하고 그들간의 연결방식을 결정하여 시스템 개발

 - 컴퓨터의 구현

컴퓨터구조(Computer Architecture)

 - 사용자 입장에서 컴퓨터의 구조나 동작에 관심

 - 정보의 형식이나 명령어 집합, 메모리 주소기법 등을 연구

 - 컴퓨터의 구조적 설계
   
프로세서나 메모리같은 기능적 모듈의 사양을 가지고 컴퓨터 시스템 설계

4. 논리 Gate

2진 정보

 - 물리적 양인 전압 신호를 통해 표현

 - 5V = 1, 0.5V=0

2진 정보의 처리

 - Gate라는 논리 회로에서 처리

Gate

 - 입력논리의 필요조건에 따라 1 또는 0의신호를 만드는 하드웨어 블럭

 - 동작을 대수적 함수로 표시하기 위해 진리표 사용


■ 논리Gate의 종류