cs
-
컴퓨터 구조 (2)프로그래밍/CS 2024. 8. 5. 01:06
RAM(Random Axxess Memory) - 휘발성 저장장치 : 전원 꺼지면 저장된 내용 지워짐램 크기 클수록 많은 프로그램을 동시에 빠르게 실행하는데 유리함 = 성능에 영향 끼침DRAM(Dynamic RAM) : 시간 지나면 점차 저장된 데이터가 사라짐 = 주로 메인 메모리로 사용SRAM(Static RAM) : 시간 지나도 저장된 데이터 사라지지 않음 (단, 전원 꺼지면 지워짐) = 주로 캐시 메모리로 사용SDRAM(Synchromous Dynamic RAM) : 클럭과 동기화된 DRAM = 클럭 타이밍에 맞춰 CPU와 정보 교환 가능 =SDRSDRAM(Single Data Rate SDRAM)이라고도 함DDR SDRAM(Double Data Rate SDRAM) : 대역폭을 넓혀 속도를 높인..
-
컴퓨터 구조 (1)프로그래밍/CS 2024. 7. 25. 23:52
컴퓨터는 소스코드 직접 이해하는 게 불가능해서 실행되기 전 명령어(+ 데이터)로 변환되어 실행됨 저급언어 : 컴퓨터가 이해하기 편한 언어 (ex. 명령어, 데이터)기계어(machine code) : 0과 1로 표현된 컴퓨터가 직접 이해하는 언어어셈블리어(assembly language) : 조금이라도 읽기 편하게 기계어를 변환한 언어 고급언어 : 사람(개발자)가 이해하기 편한 언어 (ex. 소스코드)컴파일 : 소스코드 전체가 컴파일러(gcc, clang, Visual Studio 등)에 의해 검사, 목적 코드로 변환 (ex. C/C++, Rust)인터프리트 : 소스코드를 한 줄씩 인터프리터에 의해 검사, 목적 코드로 변환 (ex. Python, JavaScript)(( 언어 변환되는 것 확인해 볼 수 있..