본문 바로가기

CS/OS

0_운영체제란?

운영체제(OS, Operating System)

  1. 사용자와 H/W 간 인터페이스 담당
    • 여러분이 키보드를 입력하면 무슨 글자를 입력했는지 컴퓨터에 알려줘요.
  2. S/W와 H/W 간 실행 환경 제공
    • 지금 보고있는 화면(웹 브라우저)을 모니터에 출력할 수 있도록 해줘요.
  3. 자원 관리
    • 메모리, CPU 등의 자원을 어떻게 할당할지 결정해줘요.

운영체제 역할

  • 사용자와 H/W 간 인터페이스 제공
  • 사용자들이 데이터 공유
  • 다중 사용자(Multi User)
  • 다중 작업(Multi Tasking)
  • 자원 스케줄링
  • 입출력 보조 역할
  • 오류 처리

운영체제 목적

  • 사용자 편의성 제공
  • 시스템 성능 향상
    • 처리 능력 : 단위 시간당 처리하는 작업량
    • 신뢰도 : 기능 수행 성공확률
      • 실패 없이 기능을 수행할 수 있는 능력
    • 응답시간 : 작업 요청 후 결과가 출력될 때 까지의 시간
      • 시분할 시스템에서는 응답시간, 일괄 처리 시스템에서는 턴어라운드 타임(Turn Around Time)이라고 한데요.
    • 사용가능도 : 일정 기간 동안 컴퓨터를 실제로 사용한 시간

'CS > OS' 카테고리의 다른 글

1_커널(Kernel)  (0) 2020.01.16