[Computer Science] System Structure & Program Execution 1

less than 1 minute read


System Structure & Program Execution 1


컴퓨터 시스템 구조

  • 컴퓨터 시스템은 크게 CPU+Memory I/O device로 나뉨
  • CPU
    • 매 클럭마다 메모리에서 기계에를 읽어서 처리
    • Register
      • 메모리보다 빠르면서 정보를 저장
      • CPU 레지스터에서 PC(Program Counter)를 읽어 메모리에 있는 주소로 가서 읽어온다.
    • Mode-bit
      • 2가지 Mode가 존재
      • 0 커널 Mode: os가 cpu를 가지고 있음 모든 접근 허용 (=모니터모드, 시스템 모드)
      • 1 사용자 모드: 제한된 instruction만 가능 (보안상 이유)
      • 인터럽트가 들어오면 하드웨어가 mode bit을 0으로 세팅
      • 사용자 프로그램에게 cpu를 넘기기 전에 mode bit을 1로 세팅
  • 메모리
    • CPU의 작업공간
  • I/O device
    • 각 device는 device controller이 존재
      • device controller: 해당 device를 전담하는 작은 CPU
    • 메모리와 유사하게 각 device의 작업공간인 local buffer이 존재

Tags:

Categories:

Updated: