728x90
반응형

운영체제(OS)란?

  • 컴퓨터 하드웨어를 관리하는 프로그램
  • 응용 프로그램을 위한 기반 제공, 사용자 ↔ 하드웨어 사이 중재자 역할을 수행하는 프로그램
  • 컴퓨터에서 메모리에 상주하면서 항상 실행되는 하나의 프로그램 → 일반적으로 커널(Kernel)이라고 함

 

운영체제(OS) 목적

  • 대형 컴퓨터 OS → H/W 효율성
  • 개인용 컴퓨터 OS → 개인의 사용 용이성
  • 휴대용 개인용 컴퓨터 OS → 사용의 편리성

 

컴퓨터 시스템의 4가지 구성요소

컴퓨터 시스템 구성요소에 대한 개략적 구성도

  • 하드웨어 (Hardware)
  • 운영체제 (Operating System)
  • 응용 프로그램 (Application Programs)
  • 사용자 (User)

 

운영체제는 무엇을 하는가?

사용자 관점

편의성(Convenience), 사용의 용이성(Ease of Use), 좋은 성능(Good Performance)

시스템 관점

자원 할당자 (Resource Allocator), 제어 프로그램 (Control Program)

 

컴퓨터 시스템

컴퓨터 시스템 조직도

  • 공유 메모리에 접근을 제공하는 공통버스
  • 공통버스에 연결된 여러 개의 장치 제어기
    • 각 장치 제어기는 자신만의 로컬 버퍼(Local Buffer)를 가지고 있음
  • 하나 이상의 CPU
  • 공유 메모리에 대한 질서있는 접근을 보장, 메모리 접근을 동기화 시키는 메모리 제어기
728x90
반응형
HaSeon9