메모리
-
CPU ( 중앙처리장치 )CS 지식/운영체제 2020. 8. 8. 17:30
CPU CPU 작동 순서 Fetch(인출) : 메모리상의 프로그램 카운터가 가리키는 명령어를 CPU로 인출하여 적재. Decode(해석) : 명령어의 해석. 이 단계에서 명령어의 종류와 타겟 등을 판단한다. Execute(실행) : 해석된 명령어에 따라 데이터에 대한 연산을 수행한다. Writeback(쓰기) : 명령어대로 처리 완료된 데이터를 메모리에 기록한다. 레지스터 CPU가 현재 처리하고있는 데이터를 보유 CPU가 현재 처리중인 피연산자 또는 명령어를 보유 레지스터 변화 명령이 들어오면 IR(명령 레지스터)에 저장된다. 축적된 명령을 fetch -> decode -> excute 순으로 실행 fetch에서 명령 레지스터에 저장된 명령어를 PC가 가르키는 위치부터 가져온다. decode 과정에서는 ..
-
4장) 변수와 스코프, 메모리Java Script/프론트앤드 개발자를 위한 자바스크립트 2020. 6. 26. 21:51
변수와 스코프, 메모리 JS는 느슨한 변수 타입 ~> 변수는 특정 시간 특정 값을 가리키는 문자 그대로 이름일 뿐 원시 값과 참조 값 원시 값 : 단순 데이터 (스택 메모리에 저장) 참조 값 : 여러 값으로 구성되는 객체를 가리킴(힙 메모리에 저장) 변수에 값을 할당 ~> JS 엔진이 원시 데이턴지 참조 데이턴지 판단 JS는 메모리 위치에 직접 접근하는 것을 허용 X ~> 객체를 조작할 때는 객체 자체가 아닌 객체에 대한 참조를 조작하는 것 동적 프로퍼티 참조 값을 다룰 때는 언제든 프로퍼티와 메서드를 추가/삭제 가능 var person = new Object(); person.name = "Zin0"; alert(person.name); // Zin0 var name = "Zin0"; name.age ..