컴퓨터구조

    컴퓨터 구조 : 시스템 버스, I/O 및 인터럽트

    시스템 버스 데이터 버스 중앙처리장치가 기억 장치 혹은 I/O장치 사이에 데이터를 전송하기 위한 신호들의 집합 기억 장치(computer data storage)는 데이터(자료)를 일시적으로, 또는 영구히 보존하는 장치를 말한다. 비슷한 말로 저장 장치라고도 하는데 이때는 대체로 비휘발성의 기억 장치를 의미한다. 기억 장치는 주기억 장치와 보조 기억장치로 나눌 수 있다. 메모리(memory)는 종종 '기억 장치'라는 용어와 혼용되기도 하지만, 대체로는 주기억장치를 말하며 특히 램을 가리키는 경우가 많다. 양방향 8bit, 16bit, 32bit 주소버스 데이터 전송을 위한 주소 지정용 단방향 CPU에서 메모리나 I/O 로 주소를 지정하는 경우는 있지만, CPU에는 주소가 없기 때문에 CPU를 향한 주소 ..

    컴퓨터 구조 : 보조저장장치

    하드디스크(HDD) : 디스크의 구조 트랙(track) 디스크 평판 위의 동심원들, 데이터가 실제 저장되는 곳 (제일 바깥쪽 트랙 : 0번) 섹터(sector) 트랙의 분할된 각 부분으로서, 데이터 전송 단위인 한 블록을 저장 실린더(cylinder) 서로 다른 디스크 표면들 위에 있지만 동일한 반경에 위치하고 있는 트랙들의 집합 위 그림을 예로들어, 하나의 섹터당 1024byte 씩 데이터가 저장된다고 가정하면, 트랙 당 섹터 = 8 , 트랙 수 = 4, 디스크 (양면 4장) = 8면 용량 = 1024 * 8섹터 * 4트랙 * 8면 = 256 * 1024 = 256kByte (≒ 262,144byte) 하드디스크 회전방법 등각속도(CAV, Constant Angular Velocit..

    컴퓨터 구조 : 컴퓨터 산술과 논리 연산

    부동소수점 수의 표현 10진수에서는 과학적 표기(scientific notation)를 사용하여 아주 큰 수나 아주 작은 수를 간결하게 표현할 수 있다. 274,000,000,000,000 = 2.74 x 10^14 0.00000000000274 = 2.74 x 10^-12 이와 같이 소수점의 위치를 필요에 따라 이동시키는 표현 방법을 부동소수점 표현(floating-point representation)이라고 하며, 그와 같이 표현된 수를 부동소수점 수(floating-point number) 라고 부른다. S = 수의 부호 M = 가수(mantissa) B = 기수(base) E = 지수(exponent) 앞서 보았던 2.74 x 10^14 의 경우 가수 M = 2.74 지수 E = +14 기수 B ..

    컴퓨터 구조 : 기억장치

    기억장치의 종류 주기억장치(내부기억장치) 레지스터, 캐시, 메인메모리(RAM, ROM) 보조기억장치(외부기억장치) HDD, SSD, CD, DVD, 자기테이프(M/T- magnetic tape) 기억장치의 액세스 유형 순차적 액세스 (비디오테이프) 처음부터 순서대로, 자기테이프(M/T) 직접 액세스 각 레코드 근처로 직 이동후 순차적 검색, HDD, CD, DVD 임의 액세스 직접 해당주소로 액세스, RAM, ROM 연관 액세스 기억장소별 키값 부여, 검색으로 찾음, 특수한 용도로 사용 기억장치 액세스 속도 관련 항목 액세스 시간 읽기/쓰기 신호가 도착하는 순간부터 데이터 읽기/쓰기가 완료까지의 시간 기억장치 사이클 시간 액세스 시간 + 다음 액세스가 가능할 때 까지의 시간 데이터 전송률(Data Tra..