본문 바로가기
반응형

컴구7

[CS] 컴퓨터 구조 (7) 입출력장치 입출력 장치는 앞서 학습한 CPU 메모리보다 다루기가 까다롭다. 일단 입출력장치에는 종류가 너무도 많다. 장치가 다양하면 장치마다 속도, 데이터 전송 형식 등도 다양 해지며 정보를 주고 받는 방식을 규격화하기가 어렵다. 또 일반적으로 CPU와 메모리의 데이터 전송률은 높지만 입출력 장치의 데이터 전송률은 낮다.(전송률이란 데이터를 얼마나 빨리 교환할 수 있는지를 나타내는 지표) 이러한 이유로 입출력 장치는 장치 컨트롤러를 통해 컴퓨터와 연결된다. 이를 통해 컴퓨터 내부와 정보를 주고 받게 된다. 장치 컨트롤러의 역할 - CPU와 입출력장치 간의 통신 중개(일종의 번역가 역할 수행. 즉 통신의 규격화) - 오류 검출 - 데이터 버퍼링( 버퍼링이란? : 전송률이 높은 장치와 낮은 장치 사이에 주고 받는 데이.. 2023. 7. 13.
[CS] 컴퓨터 구조 (7) 보조기억장치 하드 디스크 자기적인 방식으로 데이터 저장 하드 디스크가 저장된 데이터에 접근하는 시간은 다음과 같다. -탐색 시간 : 접근하려는 데이터가 저장된 트랙까지 헤드를 이동시키는 시간 -회전 지연 : 헤드가 있는 곳으로 플래터를 회전시키는 시간 -전송 시간 : 하드디스크와 컴퓨터 간에 데이터를 전송하는 시간 플래시 메모리 전기적으로 데이터를 읽고 쓰는 반도체 기반 저장 장치. 범용성이 넓어서 보조 기억장치에만 속한다고 보기에는 어려움 NAND 플래시 메모리와 NOR 플래시 메모리가 있는데 전자는 대용량 기억 장치로 많이 활용된다. Cell 플래시 메모리에서 데이터를 지정하는 가장 작은 단위. 이 셀이 모이고 모여 수 MB,GB,TB 저장 장치가 된다. 한셀에 1비트를 저장할 수 있는 플래시 메모리르 SLC, .. 2023. 7. 6.
[CS] 컴퓨터 구조 (6) 메모리와 캐시 메모리 RAM의 특성과 종류 주기억장치의 종류에는 크게 RAM과 ROM 두 가지가 있고 메모리는 RAM을 지칭하는 경우가 많다. RAM은 휘발성 저장 장치이고 보조기억장치는 비휘발성 저장 장치이다. RAM이 작으면 여러 프로그램을 실행 할 수 있는 여력이 떨어진다. 프로그램을 보조기억장치에서 RAM이 가져와야 하기 때문이다. 반대로 RAM이 크면 프로그램이 전부 RAM 안에 있기 때문에 성능이 좋다. 즉 책장(보조기억장치)에서 책을 가져오냐 아니면 책상(RAM,메모리) 책을 미리 올려놓느냐인데 책상의 크기에 따라 속도가 달라지는 것이다. DRAM 다이나믹 렘이다. 저장된 데이터가 동적으로 사라지는 RAM이다. 데이터 소멸을 막기 위해 주기적으로 재활성화 해야한다. 일반적으로 메모리로 사용된다. 상대적으로 소비전.. 2023. 7. 5.
[CS] 컴퓨터 구조 (5) CPU 설계 기법 컴퓨터 부품들은 클럭 신호에 맞춰 일사불란하게 움직이며 CPU는 명령어 사이클이라는 정해진 흐름에 맞춰 명령어들을 실행하게 된다. 따라서 일반적으로 클럭이 빠를수록 CPU 성능이 좋다. 클럭 속도는 헤르츠로 측정되며 헤르츠는 1초에 100번 반복되는 회수를 의미한다. 다만 필요 이상으로 클럭을 높이면 발열이 심각해진다. 따라서 CPU 성능을 올리기 위해 클럭속도를 늘리는 방법 외에 다른 방법이 있다. 바로 코어 수나 스레드 수를 늘리는 방법이다. 코어란? 일단 현대적인 관점에서 CPU라는 용어를 재해석 해야 하는데 CPU는 명령어를 실행하는 부품이라고 할 수 있다. 전통적으로는 명령어를 실행하는 부품이 원칙적으로 하나만 존재했지만 요즘에는 CPU에 명령어를 실행하는 부품이 여러개 존재 한다. 그래서 명령.. 2023. 6. 28.
반응형