Chapter 1. 서론

less than 1 minute read

1.3 컴퓨터 시스템 구조

  • 단일 처리기 시스템 : 특수 목적용 전용 처리기
  • 다중 처리기 시스템 :
    • 멀티코어 시스템
    • 장점 :
      1. 처리량 증가.
      2. 규모의 경제. 멀티코어가 다양한 자원을 공유해서 가져 경제적.
      3. 신뢰성. 하나의 코어가 죽어도 동작할 수 있는 신뢰성.
  • 클러스터형 시스템 : 독자적인 시스템을 연결
    • 목적 : 높은 가용성을 제공.

1.4 운영체제의 구조

한 번에 여러 작업을 메모리에 적재. 이들 작업은 디스크의 작업 풀에 유지. 작업들은 주 메모리 할당을 기다림.

1.5 사용자 모드, 커널모드

  1. 시스템 부트 : 하드웨어 커널 모드
  2. 운영체제 적재
  3. 사용자 모드에서 사용자 프로세스 시작
  4. 트랩(에러), 인터럽트 발생 시 커널모드로 전환
  5. 운영체제가 제어를 얻을 때는 항상 커널 모드

무한루프, 시스템 서비스 호출 실패 등 제어가 운영체제로 복귀하지 않는 경우를 대비해 1/60초의 타이머가 default로 설정되어 있다.

1.11.6 가상화

자바, 인터프리터 : 고급 언어 코드가 고유 CPU 명령으로 번역된다. (CPU 에뮬레이트가 아닌 자바 언어 해석기를 에뮬레이트) 가상화 : 운영체제가 다른 운영체제 내에서 하나의 응용처럼 수행될 수 있도록 한다.

Tags:

Categories:

Updated: