컴퓨터구조5 [ 혼자 공부하는 컴퓨터구조 + 운영체제 ] Chapter08. 입출력장치 08-1. 장치 컨트롤러와 장치 드라이버(1) 장치 컨트롤러입출력장치는 다음과 같은 이유로 CPU, 메모리보다 다루기가 더 까다롭다.1. 입출력장치에는 종류가 너무나도 많다.- 장치마다 속도, 데이터 전송 형식 등도 다양하기 때문에, 다양한 입출력장치와 정보를 주고받는 방식을 규격화하기가 어렵다. 2. 일반적으로 CPU와 메모리의 데이터 전송률은 높지만 입출력장치의 데이터 전송률은 낮다.전송률: 데이터를 얼마나 빨리 교환할 수 있는지를 나타내는 지표- 전송률이 낮은 장치는 같은 시간 동안 데이터를 조금씩만 주고받을 수 있기 때문에, 이러한 전송률의 차이는 CPU와 메모리, 입출력장치 간의 통신을 어렵게 한다. 입출력장치는 컴퓨터에 직접 연결되지 않고 장치 컨트롤러(= 입출력 제어기, 입출력 모듈)라는 하.. 2024. 6. 6. [ 혼자 공부하는 컴퓨터구조 + 운영체제 ] Chapter07. 보조기억장치 07-1. 다양한 보조기억장치가장 대중적인 보조기억장치는 하드 디스크와 플래시 메모리이다. (1) 하드 디스크하드 디스크(HDD): 자기적인 방식으로 데이터를 저장하는 보조기억장치로, 자기 디스크(magnetic disk)의 일종으로 지칭하기도 한다. 플래터(platter): 실질적으로 데이터가 저장되는 동그란 원판- 플래터는 자기 물질로 덮여 있어 수많은 N극과 S극을 저장하는데, 이는 0과 1의 역할을 수행한다.스핀들(spindle): 플래터를 회전시키는 구성 요소- 스핀들이 플래터를 돌리는 속도는 분당 회전수를 나타내는 RPM이라는 단위로 표현된다. 헤드(head): 플래터를 대상으로 데이터를 읽고 쓰는 구성 요소- 플래터 위에서 미세하게 떠 있는 채로 데이터를 읽고 쓰는, 마치 바늘같이 생긴 부품.. 2024. 6. 4. [ 혼자 공부하는 컴퓨터구조 + 운영체제 ] Chapter06. 메모리와 캐시 메모리 06-1. RAM의 특징과 종류(1) RAM의 특징RAM에는 실행할 프로그램의 명령어와 데이터가 저장되는데, 전원을 끄면 RAM에 저장된 명령어와 데이터가 모두 날아간다.휘발성 저장 장치: 전원을 끄면 저장된 내용이 사라지는 저장 장치비휘발성 저장 장치: 전원이 꺼져도 저장된 내용이 유지되는 저장 장치로, SSD, CD-ROM, USB 메모리와 같은 보조기억장치가 대표적이다. CPU는 보조기억장치에 직접 접근하지 못하기 때문에, 보조기억장치인 비휘발성 저장 장치에는 '보관할 대상'을 저장하고, 휘발성 저장 장치인 RAM에는 '실행할 대상'을 저장한다. (2) RAM의 용량과 성능RAM 용량이 충분히 크다면 보조기억장치에서 많은 데이터를 가져와 미리 RAM에 저장할 수 있고, 많은 프로그램을 빠르게 실행하.. 2024. 6. 2. [ 혼자 공부하는 컴퓨터구조 + 운영체제] Chapter05. CPU 성능 향상 기법 05-1. 빠른 CPU를 위한 설계 기법(1) 클럭클럭 속도가 높아지면 CPU는 명령어 사이클을 더 빠르게 반복하기 때문에, 클럭 속도가 높은 CPU는 빠르게 동작한다.클럭 속도는 헤르츠(Hz) 단위로 측정하며, 이는 1초에 클럭이 몇 번 반복되는지를 나타낸다.※ 1GHz = 10$^9$Hz※ CPU는 계속 일정한 클럭 속도를 유지하기보다는 고성능을 요하는 순간에는 순간적으로 클럭 속도를 높이고, 그렇지 않을 때는 유연하게 클럭 속도를 낮추기도 한다. 오버클럭킹(overclocking): 최대 클럭 속도를 강제로 더 끌어올리는 기법 하지만 클럭 속도를 무작정 높이면 발열 문제가 더 심각해지며, 클럭 속도만으로 CPU의 성능을 올리는 것에는 한계가 있다. (2) 코어와 멀티코어클럭 속도를 높이는 방법 외에.. 2024. 6. 1. 이전 1 2 다음