[WEEK 08] OS - Lecture 1. Computer System Overview

신호정 벨로그·2021년 9월 27일
0

Today I Learned

목록 보기
36/89

Lecture 1. Computer System Overview

OS(운영체제)란?

운영체제하드웨어를 효율적으로 관리하여 사용자 또는 응용 프로그램들에게 서비스를 제공하는 소프트웨어

컴퓨터 하드웨어

  1. 프로세서: 계산, 컴퓨터 장치의 동작 제어 (CPU, GPU)
    연산장치, 제어장치, 레지스터로 구성

레지스터는 프로세서 내부에 있는 메모리

  1. 메모리: 저장 (DRAM, 디스크)

  2. 주변장치

운영체제와 프로세서

  1. 프로세서에게 처리할 작업을 할당 및 관리
  • 프로세스 생성 및 관리
  1. 프로그램의 프로세서 사용 제어
  • 프로그램의 프로세서 사용 시간 관리
  • 복수 프로그램 간 사용 시간 조율 등

메모리

데이터를 저장하는 장치

메모리의 종류

  1. 주기억 장치 (Main Memory)
  • 프로세서가 수행할 프로그램과 데이터 저장
  • DRAM을 주로 사용
  1. 캐시 (Cache)
  • 프로세서 내부에 있는 메모리 (L1, L2 캐시 등)
  • 메인 메모리의 입출력 병목현상 해소

지역성

  • 공간적 지역성: 참조한 주소와 인접한 주소를 참조하는 특성
  • 시간적 지역성: 한 번 참조한 주소를 곧 다시 참조하는 특성
  1. 보조기억 장치 (Auxiliary Memory)
  • 프로그램과 데이터를 저장
  • 프로세서가 직접 접근할 수 없음 (주기억 장치를 거쳐서 접근)

시스템 버스

  • 하드웨어들이 데이터 및 신호를 주고 받는 물리적인 통로

0개의 댓글