혼자 하는 운영체제 - 0강,1강
컴퓨터가 뭐냐고 물어보면 => 명령어를 처리하는 기계다 라고 말하기!
문제 해결 능력 향상
성능 용량 비용을 고려한 개발을 할 수 있다!
컴퓨터를 미지의 대상에서 분석의 대상으로 인식하자!
데이터 (숫자 문자 이미지 같은 정적인 정보
컴퓨터와 주고받는 데이터,
0과 1로 숫자 표현 / 0과 1로 문자를 표현하는 방법)
명령어 (컴퓨터는 결국 명령어를 처리하는 기계 )
컴퓨터를 실질적으로 움직이는 정보
데이터는 명령어를 위한 일종의 재료
CPU, 메모리(메인 메모리, 주기억장치, RAM을 거의 뜻함), 보조 기억장치 , 입출력 장치
이 4가지를 다 부착한게 메인보드이다!
컴퓨터의 4가지가 다 정보를 주고 받을 수 있는 통로를 시스템 버스라고 함
메모리에 저장된 값의 위치는 주소로 알 수 있다
ALU(명령어 해석기), - 산술 연산이나 논리 연산을 하는 장치
레지스터 - 작은 임시 저장 장치 (여러개 있다)
CU(제어장치) - 명령어 해석, 제어 장치(컴퓨터의 부품들을 관리하고 작동시키기 위한 전기 신호,
1. 일단 메모리에 있는 명령어를 읽기 위해 제어장치가 메모리 읽기를 수행
2. 레지스터로 가져온 뒤 제어장치가 명령어 해석하고 필요한 데이터를 가져오기 위해 메모리 읽기 수행
3. ALU가 실행 -> 그리고 레지스터에 결과값 저장 ->제어장치가 메모리 쓰기 신호를 보내 메모리에 적음
4. 다음 명령어 실행을 위해 반복
램은 비싸고 전원이 꺼지면 내용 날라감!
메모리를 보조하는 특별한 입출력 장치이다
컴퓨터의 4가지 핵심부품을 연결하는 판떼기!
주소버스: 주소를 주고 받는 통로 -> 보조기억장치에서 메모리로 & 메모리 읽을때 사용
데이터 버스: 명령어와 데이터를 주고 받는 통로 -> 메모리에서 CPU로!
제어버스 : 제어 신호를 주고 받는 통로, 메모리 읽기를 사용