목록혼자 공부하는 컴퓨터구조+운영체제 (15)
ultra_dev
자바같은 고급언어를 저급언어로 변환하여 컴퓨터가 실행! 고급언어 개발자가 이해하기 쉽게 만든 언어 저급 언어 컴퓨터가 이해하고 실행하는 언어 기계어와 어셈블리어로 나뉨 기계어 이진수 (0과 1로)나 십육진수(0~9,A~F)로 표현됨 어셈블리어 기계어를 읽기 편한 형태로 번역한 저급 언어 소스코드에 직접 입력해서 개발도 가능 고급언어가 저급 언어로 바뀌는 것에는 2가지 방법이 존재 컴파일 언어 → 컴파일 → 저급 언어 컴파일 언어로 작성된 소스 코드가 컴파일러에 의해 저급 언어로 변환되고(컴파일), 그 결과 저급 언어인 목적코드가 생성 된다. 오류 같은 건 없는지 확인 후 통째로 컴파일 소스 코드 컴파일 중 오류가 발생하면 소스 코드 전체가 실행되지 않음 인터프리터 언어 → 인터프리트 → 저급 언어 인터프..
비트(bit) : 0과 1을 표현하는 가장 작은 정보 단위 n비트로 2의 n승만큼의 정보 표현 가능 프로그램은 수많은 비트로 이루어져 있음 1바이트(1byte) : 8비트(8bit) 1킬로바이트(1kB) : 1000바이(1,000byte) 1메가 바이트(1MB) : 1000킬로바이트 (1,000MB) 등등.. → 1024개씩 묶은 단위는 kiB MiB GiB 등 따로 있음. 예전에는 구분 안했는데 요새는 구분하는 추새 워드(word) CPU가 한번에 처리할 수 있는 정보의 크기 단위 풀 워드 : 워드 크기 하프 워드 : 워드의 절반 크기 더블 워드 : 워드의 2배 크기 0과 1로 숫자 표현 하기 이진법(binary) : 0과 1로 숫자 표현 숫자가 1 넘어가면 자리 올림 우리가 일상적으로 사용하는 십진법..
컴퓨터 구조 : 컴퓨터가 이해하는 정보 + 컴퓨터의 네 가지 핵심 부품 컴퓨터가 이해하는 정보 데이터 : 숫자, 문자, 이미지, 동영상과 같은 정적인 정보 명령어 : 컴퓨터를 실질적으로 움직이는 정보, 위의 데이터는 명령어를 위한 재료! , 컴퓨터는 결국 명령어를 처리하는 기계이다. 컴퓨터의 네가지 핵심 부품 메모리 : 현재 실행되는 프로그램(프로세스)의 명령어와 데이터 저장하는 부품 메모리에 저장된 값의 위치는 주소로 알 수 있다. 프로그램이 실행되기 위해서는 메모리에 저장되어 있어야 한다. 메모리는 실행되는 프로그램의 명령어와 데이터를 저장한다. 보조기억장치 : 전원이 꺼져도 보관될 프로그램 저장하는 장치, 메모리 보조? 메모리는 실행할 정보를 저장, 보조기억장치는 보관할 정보를 저장 입출력장치 : ..