디스크가 입출력을 처리할 때 CPU가 하는 일
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 디스크가 입출력을 처리할 때 CPU가 하는 일 최신 컴퓨터 시스템인 경우, 디스크가 입출력을 처리할 때 CPU 개입이 필요하지 않다. 디스크가 입출력 요청을 처리하는 동안 운영 체제는 CPU가 다른 작업을 수행하도록 스케줄링한다. ...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 디스크가 입출력을 처리할 때 CPU가 하는 일 최신 컴퓨터 시스템인 경우, 디스크가 입출력을 처리할 때 CPU 개입이 필요하지 않다. 디스크가 입출력 요청을 처리하는 동안 운영 체제는 CPU가 다른 작업을 수행하도록 스케줄링한다. ...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 장치 레지스터 장치(하드웨어)에도 자체적인 레지스터인 장치 레지스터가 있다. 장치 레지스터는 주로 장치에 관련된 일부 정보를 저장하며 두 가지 레지스터가 있다. 데이터를 저장하는 레지스터: 사용자가 키보드의 ...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 들어가기 전 퀴즈 thread1 thread2 X = 1; Y = 1; a = y; b = X; 두 전역 변수 X, Y가 0으로 초기화 되어 있고 스레드 두 개가 있을 때 위 코드를 실행 했을 때 결과는? ...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 캐시 라인 해당 데이터가 있는 곳의 묶음 데이터를 캐시에 저장한다. 이를 캐시 라인이라 한다. 캐시와 메모리 상호 작용의 기본 단위는 캐시 라인이다. 캐시 라인은 일반적으로 64바이트고, 캐시가 적중하지 못하면 캐시 라인 데이...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 캐시 CPU와 메모리 사이의 속도 차이를 보완하려고 CPU가 메모리에 직접 접근하는 대신 CPU와 메모리 사이에 캐시를 추가했다. 일반적으로 L1, L2, L3 캐시 세 계층으로 나뉜다. L1 캐시에서 L3 캐시로 갈수록 캐시...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 메모리와 CPU의 상호 작용 폰 노이만 구조 기계 명령어와 명령어에서 사용하는 데이터가 메모리에 저장되어 있어야 한다. CPU가 기계 명령어를 실행할 때 먼저 명령어를 메모리에서 읽어야 한다. ...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 컴퓨터 시스템 컴퓨터 시스템에는 함수 호출, 시스템 호출, 프로세스 전환, 스레드 전환, 인터럽트 처리 등 프로그래머에게 익숙하면서도 신비로운 구조들이 있다. 함수 호출로 코드 재사용성 개선, 시스템 호출로 운영 체제에 요청, 프로세스...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. RISC와 동일한 CISC RISC(Reduced Instruction Set Computer) 축소 명령어 집합 컴퓨터 CISC(Complex Instruction Set Computer) 복잡 명령어 집합 컴퓨터 복잡 명령...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 시간이 흐르고 변화 기술이 발전하면서 메모리 용량 대비 가격이 급격히 떨어졌다. 이것이 첫 번째 흐름의 변화다. 컴파일러가 점점 발전하여 컴파일러에 의존하여 어셈블리어 명령어를 자동으로 생성했기에 직접 어셈블리어로 코드를 작성하는 방식...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 프로그래머의 눈에 보이는 CPU 간단한 프로그램이든 대규모 응용 프로그램이든 간에 컴파일러로 하나하나 간단한 기계 명령어로 변환한다. 본빌적으로 CPU 입장에서는 프로그램에 따른 차이가 없다. 프로그래머의 눈에 CPU는 매우 ...