혼자 공부하는 컴퓨터 운영체제 part.1
컴퓨터 구조를 알아야 하는 이유" 프로그래밍의 언어 문법과 함께 컴퓨터의 근간을 알아야 한다 "1. 문제 해결 능력을 향상분명 코드를 제대로 작성했음에도 다른 컴퓨터에서 작동이 되지 않는 경우가 발생이는 실제 개발 환경에서도 마찬가지개발과 배포의 환경이 다르기 때문에 프로그래밍의 문법적 오류라기 보다는 입력 넘어의 근원적인 문제가 존재" 미지의 대상에서 분석의 대상으로 변화시켜야한다 " 2. 성능, 용량, 비용을 고려한 개발 가능컴퓨터 구조를 파악한다면 성능, 용량, 비용을 고려해서 개발을 할 수 있다 컴퓨터 구조의 큰 그림1. 컴퓨터가 이해하는 두 가지 정보 (1) 데이터숫자, 문자, 이미지, 영상과 같이 정적인 정보컴퓨터와 주고 받는 내부에 저장된 정보를 데이터라 통칭하기도0과 1로 숫자를 표현하는 방법2. 컴퓨터가 이해하는 두 가지 정보 (2) 명령어컴퓨터는 결국 명령어를 처리하는 기계명령어컴퓨터를 실질적으로 움직이는 정보데이터는 명령어를 위한 일종의 재료명령어의 생김새와 동작 방식 3. 컴퓨터의 네 가지 핵심 부품작은 컴퓨터, 스마트폰, 노트북, 서버 컴퓨터이들을 동작시키는 핵심 부품은 거의 동일CPUALU : 계산기레지스터 : CPU 내부의 작은 저장장치제어장치 : 제어 신호를 내보내고, 명령어를 해석하는 장치 메모리 - RAM현재 실행되는 프로그램이 저장되는 공간메모리 안에는 주소가 있음, 메모리 안에 공간을 찾아가기 위한 주소ex) 파이썬의 변수를 지정하고 실행하면 메모리 주소 값으로 저장 보조 기억 장치 - HDD, SSD, SD, CD, USB입출력장치