읽은 책/[책] 혼자공부하는컴퓨터구조+운영체제 3

03. 명령어

※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※   1. 소스 코드와 명령어고급언어와 저급언어고급언어사람을 위한 언어대부분의 프로그래밍 언어가 고급언어에 속한다.저급언어컴퓨터가 직접 이해하고 실행할 수 있는 언어고급언어로 작성된 소스 코드가 실행되려면 반드시 저급언어로 변환되어야한다.저급언어는 '기계어'와 '어셈블리어' 로 나눌 수 있다.기계어는 오로지 컴퓨터만을 위해 만들어진 언어로 사람이 의미를 이해할 수가 없다.그래서 등장한 언어가 어셈블리어이다.컴파일러와 인터프리터컴파일 언어컴파일러(compiler)에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어이다.소스 코드 전체가 저급 언어로 변환되는 과정을 컴파일(compile)이라고 하고, 컴파일을 실행해주는 도구를 컴파일러..

02. 데이터

※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※    1. 0과 1로 숫자를 표현하는 방법정보단위컴퓨터는 0또는 1로 모든 정보를 표현하고, 0과 1로 표현된 정보만을 이해할 수 있다. 0과 1을 나타내는 가장 작은 정보 단위를 비트(bit)라고 한다.n개의 숫자로 표현할 수 있는 가지 수는 2^n 가지이다. 비트를 여덟 개로 묶은 단위를 바이트(byte)라고 한다.(1바이트는 8비트를 표현한다.) 1바이트를 1000개로 묶으면 1킬로파이트(1kB)라고 한다.1kB를 1000개로 묶으면 1메가바이트(1MB)라고 한다.1MB를 1000개로 묶으면 1기가바이트(1GB)라고 한다.1GB를 1000개로 묶으면 1테라바이트(1TB)라고 한다.  ※ 주의사항1024개 묶음으로 표현하면 KiB, MiB,..

01. 컴퓨터 구조 시작하기

※ 책의 내용과 공부한 내용을 합쳐서 작성한 글 입니다. ※   이미지 출처: https://hongong.hanbit.co.kr/%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98-4%EA%B0%80%EC%A7%80-%ED%95%B5%EC%8B%AC-%EB%B6%80%ED%92%88cpu-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%B3%B4%EC%A1%B0%EA%B8%B0%EC%96%B5%EC%9E%A5/ [컴퓨터 구조] CPU, 메모리, 보조기억장치, 입출력장치를 알아보자컴퓨터의 핵심 부품은 CPU, 메모리, 보조기억장치, 입출력장치입니다. 이 네 가지 부품의 역할만 이해하고 있어도 컴퓨터의 작동 원리를 대부분 파악할 수 있습니다. 주기억장치에는 크게 RAM과 ROhong..