CPU 내부에는 프로세스 레지스터, ALU(산술논리연산장비), CU(CPU 제어부)
레지스터 : 비트들의 모음(flag의 모음 : carry/negative/zero/overflow)
이중모드를 설정하기 위해 레지스터에 플래그를 추가하여 구분하자 (이미 monitor라는 flag있음)
보호 : - 입출력장치 보호 : 특권명령(IN, OUT, ....)을 바로 CPU에 실행시키면 OS가 해당 프로그램을 메모리에서 삭제한다. 만약 특권명령을 하고 싶다면, OS에게 요청을 하면 된다. - 메모리 보호 : MMU(레지스트에 주소의 base limit등록시켜 flag를 확인하여 차단) - CPU 보호 : 독점을 방지하기 위해 인터럽트 서비스를 타이머 기준으로 일정시간이 되면 인터럽트 작동
CPU -> Address Bus(메모리 번지) -> MEMORY -> DATA BUS -> CPU