[혼공컴운] Ch 04. CPU의 작동 원리
·
CS/컴퓨터구조
본 글은 강민철 님의 혼자 공부하는 컴퓨터구조 + 운영체제를 읽고 정리한 내용입니다.첨부된 이미지는 혼자 공부하는 컴퓨터구조+운영체제 유튜브 강의에서 캡쳐한 것입니다. ALU와 제어장치ALU계산을 담당하는 부품ALU가 받아들이는 정보피연산자레지스터부터 받음제어 신호제어장치로부터 받음 ALU가 내보내는 정보연산 결과특정 숫자, 문자, 메모리 주소CPU가 메모리에 접근하는 속도보다 레지스터에 접근하는 속도가 훨씬 빠르므로, 일시적으로 레지스터에 저장됨 플래그연산 결과에 대한 추가적인 상태 정보플래그 레지스터에 저장됨플래그 종류의미사용 예시부호 플래그연산 결과의 부호1이면 음수, 0이면 양수제로 플래그연산 결과가 0인지1이면 연산 결과가 0, 0이면 0이 아님캐리 플래그연산 결과 올림수나 빌림수가 발생했는지1..
[혼공컴운] Ch 03. 명령어
·
CS/컴퓨터구조
본 글은 강민철 님의 혼자 공부하는 컴퓨터구조+운영체제를 읽고 정리한 내용입니다.첨부된 이미지는 혼자 공부하는 컴퓨터구조+운영체제 유튜브 강의에서 캡쳐한 것입니다. 소스코드와 명령어고급 언어사람이 이해하고 작성하기 쉽게 만들어진 언어알고 있는 대부분의 프로그래밍 언어가 고급 언어에 속함ex. C, Java, Python, ... 저급 언어컴퓨터가 직접 이해하고 실행할 수 있는 언어고급 언어로 작성된 소스 코드를 실행하려면 반드시 저급 언어로 변환해야 함!저급 언어에는 두 가지 종류가 있음기계어어셈블리어기계어: 0과 1의 명령어 비트로 이루어진 언어즉, 0과 1로 이루어진 명령어 모음오로지 컴퓨터만을 위해 만들어진 언어라 사람이 그 의미를 이해하기 어려움어셈블리어: 0과 1로 표현된 명령어(기계어)를 읽기..
[혼공컴운] Ch 02. 데이터
·
CS/컴퓨터구조
본 글은 강민철 님의 혼자 공부하는 컴퓨터구조+운영체제를 읽고 정리한 내용입니다.첨부된 이미지는 혼자 공부하는 컴퓨터구조+운영체제 유튜브 강의에서 캡쳐한 것입니다. 0과 1로 숫자를 표현하는 방법정보 단위컴퓨터는 0 또는 1만 이해할 수 있음비트 (bit) 0과 1을 나타내는 가장 작은 정보 단위 1비트는 두 가지 정보 표현 가능 (0, 1)2비트는 네 가지 정보 표현 가능 (00, 01, 10, 11)...n비트는 2ⁿ가지 정보 표현 가능바이트 (byte)8개의 비트를 묶은 단위로, 비트보다 한 단계 큰 단위 (1byte = 8bit)총 256개(2^8)개의 정보를 표현할 수 있음표현 단위 (byte, kB, MB, GB, TB)바이트를 제외한 나머지 단위들을 이전 단위를 1,000개 묶어 표현한 단위..
[혼공컴운] Ch 01. 컴퓨터 구조 시작하기
·
CS/컴퓨터구조
본 글은 강민철 님의 혼자 공부하는 컴퓨터구조 + 운영체제를 읽고 정리한 내용입니다.첨부된 이미지는 혼자 공부하는 컴퓨터구조+운영체제 유튜브 강의에서 캡쳐한 것입니다. 컴퓨터 구조를 알아야 하는 이유문제 해결문제가 발생했을 때 컴퓨터 구조를 이해하고 있다면?문제 상황을 빠르게 진단할 수 있음문제 해결의 실마리를 다양하게 찾을 수 있음컴퓨터 구조 지식은 다양한 문제를 스스로 해결할 줄 아는 개발자로 만들어줌 성능, 용량, 비용어떤 CPU를 사용할지, 어떤 메모리를 사용할지 등을 직접 판단하고 현명하게 선택해야 함저렴한 컴퓨터? 부족한 성능..최신 컴퓨터? 높은 비용..개발한 프로그램이 어떤 환경에서 작동하는지 잘 이해하고, 프로그램을 위한 최적의 환경을 스스로 판단할 수 있어야 함컴퓨터 구조에서 배우는 내..