728x90
반응형

프로세서 2

Interrupt, 인터럽트란? [운영체제]

쉽게 말하자면 interrupt는 하드웨어와 OS 간의 상호작용 수단이다. 우선 사건(event)가 발생하면 하드웨어나 소프트웨어로부터 발생한 interrupt에 의해 신호가 보내진다. **event는 일반적으로 I/O를 뜻한다. **하드웨어는 언제든 system bus를 통해 CPU에 신호를 보내 interrupt를 발생시킬 수 있다. (system bus는 main communication path로 주요 요소들과 연결되어있다.) **소프트웨어는 시스템호출(system call )을 통해 interrupt를 발생시킬 수 있다. System call은 사용자 프로그램이 운영체제의 서비스를 받기 위해 커널함수를 호출하는 것을 의미한다. 소프트웨어로 생긴 인터럽트는 Trap이라고 한다. 일반적으로 CPU가..

CPU 기본구조와 프로세서, Processor [컴퓨터구조]

배웠던 것부터 다시 살펴보고 배울 것을 살펴보자 우선 컴퓨터의 성능은 연산속도와 비례했고 그것은 CPU의 성능과 직결된다. CPU 성능은 클럭속도와 CPI에 의해 결정된다. 또한 MIPS를 통해 파이프라인을 알아볼 것이다. 해당 Instruction을 실행은 아래와 같이 이루어진다. PC가 instruction을 가리키고 해당 Instruction을 decode하여 레지스터를 이용하고 해당 opcode와 같은 operation에 따라서 무엇을 할 지가 결정이 된다. 이 모든 것을 하는 CPU는 어떻게 생겼나 Abstraction 된 것을 보자. **실제와는 다르다. 특징을 보면 위의 Instruction의 실행과 똑같다. 1. PC를 전달하고 PC는 PC + 4 연산이 진행된다. 2. 해당 PC +4 된..

728x90
반응형