CS

[컴퓨터시스템] OS란 (반효경 수업)

하루설렘 2021. 12. 24. 01:03

운영 체제는 컴퓨터 하드웨어 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층

커널은 운영체제의 핵심 부분으로 메모리에 상주하는 부분

 

운영 체제의 목적은 본인 프로그램만 컴퓨터를 독차지하는 것처럼 알게 하는 것이다. 

운영체제의 분류

  • 다중작업
    • 현재는 다중 작업이 가능하다. 이는 한 명령의 수행이 끝나기 전에 다른 명령이나 프로그램을 수행할 수 있음
  • 사용자 수
  • 처리방식
    • 일괄 처리 (batch processing) : 작업 요청을 일정량 모아서 한꺼번에 처리/ (단점) 완료할 때까지 기다려야함
    • 시분할 (time sharing) : 여러 작업이 수행할 때, 운영체제가 일정한 시간 단위로 분할하여 사용
    • 실시간 운영체제 (Realtime OS) : Deadline이 있어 정해진 시간안에 어떻게든 반드시 종료하게 보장한다. 

 

Multiprocessor : 하나의 컴퓨터에 CPU가 여러 개 붙어 있음을 의미하고 위 내용과 별개로 하드웨어가 여러개.

 

운영체제의 구조

  • CPU 스케쥴링 : CPU자원을 어떻게 활용할까? (CPU를 짧은 간격으로 줬다뺐었다하는 방식으로 진행)
  • 메모리 관리 : 한정된 메모리를 어떻게 활용할까? (메모리/디스크 활용한 메모리 관리)
  • 파일 관리
  • 입출력 관리 : CPU는 I/O를 신경쓰지않다가 제할일 하면서 최대한 영향을 받지 않게 한다. 

 

OS 사용자 관점이 아니라 OS 개발자 관점에서 숙지해야함. 
나는 OS이다.