Fall in IT.

운영체제란? 간단하게 알아보기 본문

컴퓨터 & 네트워크/운영체제

운영체제란? 간단하게 알아보기

D.Y 2018. 1. 15. 22:30


안녕하세요.

오늘은 간단하게 운영체제의 개념에 대해서 아주 간단하게 정리해보도록 하겠습니다.

자세한 내용은 앞으로 차례차례 정리해 나가도록 하겠습니다.



운영체제란?

  • 운영체제는 모든 하드웨어와 모든 소프트웨어를 관리하는 컴퓨터시스템의 한 부분인 “실행 관리자”라고 정의할 수 있습니다.
  • Windows, Mac, Linux, Unix 등이 대표적입니다.


운영체제의 기능


1. 컴퓨터를 편리하게 사용할 수 있도록 도와주는 역할

2. 컴퓨터의 자원을 효율적으로 사용할 수 있도록 도와주는 역할 (cpu, memory 등)



조금 더 자세히 들여다보면,

  • 어떤 프로그램에게 CPU 사용권 할당할까?
    - CPU 스케줄링

  • 한정된 메모리를 어떻게 쪼개어 쓰지?
    - 메모리 관리

  • 빠른 CPU와 느린 I/O 장치간 속도차를 어떻게 극복하지?
    - Interrupt, Caching

    Interrupt
    가로채기. cpu가 하드디스크에 파일을 요청하고 cpu는 당장 해야하는 일을 처리함. 요청한 파일이 들어오면(인터럽트) cpu는 하고 있는 일을 중지하고 인터럽트에 걸린 작업을 처리합니다. cpu의 효율을 높이기위한 하나의 방법.
    Caching
    중간 단계를 두 것. 똑같은 데이터를 반복해서 요청할 경우 최초에 1회만 실제 디스크에서 가져오고 메모리에 저장해 놓습니다. 이것도 cpu의 효율을 높이기위한 방법입니다.

  • 디스크에 들어온 요청을 어떤 순서로 처리할까?
    - 디스크 스케줄링 (엘리베이터와 비슷하다. 버튼을 1층에서 눌르고 10층에서 눌렀을때, 1층에 엘리베이터가 멈췄다가 10층으로 가는 중간에 4층에서 버튼이 눌리면 가는길이기 때문에 멈춤)



참조


'컴퓨터 & 네트워크 > 운영체제' 카테고리의 다른 글

CPU Scheduling  (0) 2018.01.23
Process Management 알아보기  (0) 2018.01.22
운영체제 프로세스 개념과 흐름 알아보기  (1) 2018.01.16
Comments