분류 전체보기11 DRAM이란? DDR1, DDR2, DDR3, DDR4, DDR5란? 오늘은 DRAM부터 DDR까지 집중적으로 다뤄보도록 하겠습니다. RAM이란? RAM (Random Access Memory)은 데이터를 읽거나 기억시킬 수 있는 메모리입니다. 전원이 꺼지면 데이터가 사라지는 휘발성이 특징입니다. 하지만 RAM의 뜻을 살펴보면 단순히 그저 읽고 쓸 수 있는 메모리로만 아시는 분들이 계신 좀 더 깊게는 어느 위치에 저장된 데이터든지(Random) 접근 하는데 (Access) 동일한 시간이 걸리는 기억장치이다 라고 볼 수 있습니다. (SRAM에 대해서는 다음번에 다루도록 하겠습니다.) 1. DRAM이란? DRAM은 1967년에 Robert Dennard라는 미국의 전기 엔지니어이자 발명가로부터 탄생하게 되었습니다. DRAM에 대해 설명하기 전에 Cell을 먼저 짚고 넘어가겠습.. 2023. 2. 16. HDD와 SDD의 차이 HDD(Hard Disk Drive) HDD는 우리가 흔히 알고있는 컴퓨터의 비휘발성 저장장치입니다. 여기서 비휘발성이란 RAM에 저장된 데이터와 달리 시스템을 종료시켜도 정보가 사라지지 않습니다. 하드디스크는 고속으로 디스크를 회전시켜 데이터를 저장하는 방식을 사용합니다. 컴퓨터의 정보들을 물리적으로 저장시키는 방식을 이용하는 장치라고 볼 수 있죠. SSD(Solid State Disk) SSD 또한 비휘발성 저장장치로서 HDD와의 주요한 차이점은 데이터를 저장하고 엑세스하는 방법에 있습니다. HDD는 기계식 회전 디스크를 통해 데이터를 다루는 반면 SSD는 플래시 메모리 칩 반도체 사용합니다. 구체적으로는 NAND 플래시 메모리를 사용하는데 HDD보다 훨씬 빠른 속도로 데이터 전송, 읽기, 쓰기가 가.. 2023. 2. 16. C++ <cctype> 라이브러리 cctype 라이브러리는 크게 두 가지 종류의 기능이 있습니다. 첫번째는 문자 분류 기능입니다. isalnum 알파벳이거나 숫자면 true isalpha 알파벳이면 true isblank 탭공간이거나 스페이스바 공간이면 true iscntrl \f, \v, \n, \r 등 제어문자면 true isdigit 숫자면 true isgraph 제어문자와 스페이스바 공간을 제외한 표현가능한 문자면 true islower 소문자 알파벳이면 true isprint 제어문자를 제외한 프린트 가능 문자면 true ispunct ~!@#... []\{}|... ;': 구두점 문자면 true isspace 탭공간 스페이스공간 및 /f /v /n /r 공간 이면 true isupper 대문자 알파벳이면 true isxdigi.. 2023. 2. 14. 프로세스와 스레드 멀티 프로세스와 멀티 스레드 프로세스와 스레드를 먼저 알아보고 멀티 프로세스와 멀티 스레드에 대해 알아보겠다. 프로그램 실행 시키지 않은 프로그램은 메모리에 타고 있지않은 정적인 상태이다. 특정 작업을 수행하는 명령어들의 집합체이다. .exe 파일이 프로그램 파일이다. 과거엔 하나의 프로세스만을 이용하여 프로그램을 실행시켰다. 예를들어 싱글 프로세스로 .exe 파일을 실행시켜 게임을 다운받는다고 해보자. 싱글 프로세스는 게임을 다운받는 것을 처리해야 하기 때문에 마우스 그리고 키보드 게임 다운 이외엔 전부 먹통이 된다. 과거 컴퓨터는 그랬다. 지금 현재 우리들이 사용하고 있는 프로세스와 스레드는 윈도우 리눅스 맥 등은 멀티프로세스 기반 운영체제이고 멀티스레드를 사용한다. .exe파일이 실행된다고 해보자. (윈도우)cntr+alt+d.. 2023. 2. 10. 이전 1 2 3 다음