목록컴퓨터 (2)
개발자는 기록이 답이다

ALU와 제어장치가 어떤 정보를 내보내고 받아들이는지를 중심으로 두 장치의 역할을 학습하자. 또한, 레지스터를 통해 명령어가 처리되는 과정과 CPU가 하나의 명령어를 처리하는 사이클과 그 흐름을 방해하는 인터럽트에 대해 알아보자. ALU(계산하는 부품) 1+2를 계산할 때 1과 2라는 피연산자와 더하기라는 수행할 연산이 필요하듯, ALU가 계산을 하기 위해 피연산자와 수행할 연산이 필요하다. ALU가 받아들이는 정보 피연산자 제어신호 레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받아들인다. ALU는 레지스터와 제어장치로부터 받아들인 피연산자와 제어 신호를 산술 연산, 논리 연산 등 다양한 연산을 수행한다. ALU가 내보내는 정보 결과값 플래그 연산을 수행한 결..

인프런 다른 강의를 통해 운영체제 파트를 공부했었는데, 좀 더 부족한 부분을 메꾸기 위해 혼공책을 도서관에서 빌려왔다. 강의에서는 핵심 부분만 뽑아서 설명해주긴했지만, 책으로도 좀 더 자세히 복습하고자 한다. 특히, 맨 앞장에는 실력있는 개발자가 되기 위해서 컴퓨터 구조를 알아야 하는 이유에 대해 설명이 잘 되어있다. 컴퓨터 구조를 알아야 하는 이유? 프로그래밍 강의나 책에 나오는 코드를 똑같이 따라 작성했는데도 에러가 날 경우, 컴퓨터의 구조를 이해하고 있다면 문제 상황을 빠르게 진달할 수 있다. 컴퓨터 → 미지의 대상 x, 분석의 대상o 컴퓨터 구조 지식은 문법에 맞는 코드만 작성할 줄 아는 개발자를 넘어 다양한 문제를 스스로 해결할 줄 아는 개발자로 만든다. 웹사이트를 개발할때, 서버 컴퓨터가 필요..