[혼공학습단 13기] 3주차 : 메모리와 캐시 메모리 | 보조기억장치 | 입출력장치
·
CS/혼자 공부하는 컴퓨터 구조 + 운영체제
06-1. RAM의 특징과 종류휘발성 저장 장치, 비휘발성 저장 장치, DRAM, SRAM, SDRAM, DDR SDRAMRAM(메모리)의 특징휘발성 저장 장치(volatile memory) : RAM비휘발성 저장 장치(non-volatile memory) : 보조기억장치(하드 디스크, SSD, CD-ROM, USB 메모리)➡️ 보조기억장치는 cpu가 직접 접근할 수 없으므로, 보관할 대상을 저장하고, RAM에는 실행할 대상을 저장한다. ➡️ cpu가 실행하고 싶은 프로그램이 보조기억장치에 있으면 RAM으로 복사해 저장한 뒤 실행한다. RAM의 용량과 성능RAM 용량이 적다면 보조기억장치에서 실행할프로그램을 자주 가져와야 해 실행 시간이 길어진다. RAM 용량이 커지면 실행 속도가 증가하기는 하지만, 필..
[혼공학습단 13기] 2주차 : CPU의 작동 원리 | CPU 성능 향상 기법
·
CS/혼자 공부하는 컴퓨터 구조 + 운영체제
04-1. ALU와 제어장치ALU, 플래그, 제어장치, 제어신호CPU의 구성 요소 중 ALU와 제어장치가 어떤 정보를 내보내고 받아들이는지를 중심으로 두 장치의 역할 학습ALU계산을 하는 부품인데 계산을 하기 위해서는 피연산자와 수행할 연산이 필요하다📍 ALU가 받아들이는 정보피연산자 : 레지스터 통해 받아들인다제어신호 : 제어장치로부터 받아들인다(제어신호가 수행할 연산을 알려준다)📍 ALU가 내보내는 정보특정 숫자나 문자, 메모리 주소플래그연산할 때마다 메모리에 접근하면 속도가 그만큼 느려지기 때문에 ALU의 결과값은 레지스터에 우선 저장한다. 플래그(flag)연산 결과에 대한 추가적인 상태 정보. 일종의 참고 정보이다플래그들은 플래그 레지스터에 저장된다.e.g. 이진수만 봐서는 양수인지 음수인지 ..
[혼공학습단 13기] 1주차 : 컴퓨터 구조 시작하기 | 데이터 | 명령어
·
CS/혼자 공부하는 컴퓨터 구조 + 운영체제
많은 사람들이 사용하는 프로그램을 만들기 위해서는 입력과 출력 뿐만 아니라 성능, 용량, 비용 문제를 고려해야 하는데이를 위해서는 컴퓨터 구조를 알아야 한다.01-2. 컴퓨터 구조의 큰 그림데이터, 명령어, 메모리, CPU, 보조기억장치, 입출력장치, 시스템 버스컴퓨터 구조컴퓨터가 이해하는 정컴퓨터의 네 가지 핵심 부품컴퓨터가 이해하는 정보컴퓨터는 0과 1로 표현된 정보만을 이해하는데 데이터와 명령어가 있다. 데이터는 컴퓨터와 주고받는 정보나 저장된 정보이고, 명령어는 데이터를 움직이고 컴퓨터를 작동시킨다. 즉, 명령어는 컴퓨터를 작동시키는 정보이고 데이터는 명령어를 위해 존재하는 일종의 재료이다. 컴퓨터 프로그램을 명령어들의 모음이라고 정의하기도 한다. 컴퓨터의 네 가지 핵심 부붐중앙처리장치(CPU),..