이 글은 혼자 공부하는 컴퓨터구조와 운영체제 책과 강의 (링크)를 정리한 글입니다. 컴퓨터 구조 및 운영체제 공부하기위한 기록입니다. 1컴퓨터 구조를 아는 개발자가 되어야 하는 이유 -> 구조를 알아야지만 문재 해결 능력의 향상(간혹 코드문제가 아닌 컴퓨터 구조로 생기
2-1 강 / 0과 1로 숫자를 표현하는 방법 2의 보수법으로 양수와 음수를 구분한다 플래그 레지스터 = cpu는 수가 음수인지 양수인지 알고있음. 5강 / 0과 1로 문자를 표현하는 방법(출처) 인코딩 : 코드화, 문자 -> 0,1 디코딩 : 코드 해석, 0,
그렇다면 개발자가 입력한 소스코드를 컴퓨터는 어떻게 명령어로 인식을 하는가?고급언어 : 자바, C++, C, Python (개발자가 읽기 쉬운 언어)저급언어(명령어) : 컴퓨터가 이해하는언어 >\-> 사람이 읽을 순 없어..이를 사람이 읽기 쉬운 형태로 번역한 언어가
레지스터로부터 피연산자를 받고, 제어장치로 부터 수행할 연산을 알려주는 제어 신호를 받아들임!!결과값은 숫자, 문자, 주소가 될 수있음. 결과값은 레지스터에 저장(메모리 저장보다 접근속도 빠름). 프로그램 실행속도와 밀접!!!플래그 ( 연산결과에 대한 참고 정보)
cpu를 빠르게 설계하려면??컴퓨터 부품들은 '클럭 신호'에 맞춰 일사불란하게 움직임!!(주기)CPU는 '명령어 사이클'이라는 정해진 흐름에 맞춰 명령어들을 실행!클럭속도 : Hz단위단순히 클럭 주기를 빠르게 하면 될까?✨일반적으로 클럭속도가 높은 cpu가 성능이 좋음
06-1 강 RAM의 특징과 종류 주기억 장치(Main Memory)는 RAM과 ROM 두가지가 있지만 '메모리'는 RAM을 지칭하는 경우가 많다!! RAM의 특징
07-1 강 다양한 보조 기억장치 보조 기억 장치란? 하드디스크(HDD : Hard Disk Drive) 자기적인 방식으로 데이터 저장 플래터 : 동그란 원판으로 실질적으로 데이터가 저장되는곳 스핀들 : 플래터를 회전시킴. ![](https://velog.velc
08-1강 장치 컨트롤러와 장치 드라이버 스피커, 모니터, 키보드, 마우스와 보조기억장치도 역시 장치 컨트롤러