CS/컴퓨터 구조와 운영체제
-
[혼공컴운] 02 데이터CS/컴퓨터 구조와 운영체제 2023. 7. 26. 23:13
02-1 0과 1로 숫자를 표현하는 방법 정보단위 - 0과 1을 나타내는 가장 작은 정보 단위를 비트(bit)라고 한다. - n비트는 2의 n제곱 가지의 정보를 표현할 수 있다. 1byte 8bit 1kB 1000byte 1MB 1000kB 1GB 1000MB 1TB 1000GB - 참고로 1024byte = 1KiB(Kibibyte)이다. - 워드(word)란 CPU가 한 번에 처리할 수 있는 데이터 크기를 의미하고 현대 컴퓨터의 워드 크기는 대부분 32비트 또는 64비트이다. 이진법 - 이진수를 나타낼 때에는 끝에 아래첨자로 (2)를 붙이거나 이진수 앞에 0b를 붙인다. 예) 1000(2), 0b1000 - 이진수로 음수를 표현하는 방법 중 가장 널리 사용되는 방법은 2의 보수를 구해 이 값을 음수로..
-
[혼공컴운] 01 컴퓨터 구조 시작하기CS/컴퓨터 구조와 운영체제 2023. 7. 25. 16:07
01-1 컴퓨터 구조를 알아야 하는 이유 - 컴퓨터 구조를 이해하면 문제해결 능력이 향상된다. - 성능/용량/비용을 고려하여 개발할 수 있다. 01-2 컴퓨터 구조의 큰 그림 - 컴퓨터 구조는 크게 컴퓨터가 이해하는 정보(데이터, 명령어)와 컴퓨터의 네 가지 핵심 부품(CPU, 메모리, 보조기억장치, 입출력장치)으로 나눌 수 있다. - CPU, 메모리, 보조기억장치, 입출력장치는 시스템 버스와 연결되어 있어서 서로 정보를 주고 받을 수 있다. 메모리 - 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품 - 저장된 값에 빠르고 효율적으로 접근하기 위해 주소라는 개념 사용 CPU - 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 부품 - 산술논리연산장치(ALU), 레지스터, 제어장치 등으..