[운영체제] - 1

원종서·2021년 12월 22일
0

운영체제

목록 보기
1/2

운영체제는 사용자가 컴퓨터를 사용하기 위해 필요한 소프트웨어이다. 사용자가 일반적으로 컴퓨터를 사용하면서 실행하는 모든 프로그램은 운영체제에 의해 관리,제거 된다.

운영체제의 목적

  1. 하드웨어의 관리
  • 컴퓨터의 하드웨어 즉, CPU, Memorry, Disk, KeyBorad, Mouse, Monitor, Network 등을 잘 관래 주어야 컴퓨터를 효율적으로 사용할 수 잇다.
  1. 상요자에게 편의즐 제공

즉 운영체제는 컴퓨터의 성능(performance)을 높이고, 사용자에게 편의성(Convenience)를 제공한다.

부팅

MainMemorry는 RoM과 Ram으로 나누어져 있다.
RoM: 비휘발성 메모리에 극히 일부를 차지함
Ram: 휘발성 메모리의 대부분, 실세 프로그램이 할당되는 영역

RoM은 하드디스크와 같이 비휘발성으로 전원이 꺼져도 내용이 유지된다, 반면에 ROM은 내용이 지워진다.

컴퓨터가 켜지면 CPU에서 RoM의 내용을 읽는다, RoM에는 POST(Power-On Self-Test), 부트로더(Boot loader)가 저장되어 있다. 전원이 켜지면 가장먼저 현재 컴퓨터 상태를 검사하기 위해 POST를 실행시킨다. 그 후 부트 로더가 실행된다. 부트로더는 하드디스크에 저장되어 있는 운영체제를 찾아 메인메모리 (RAM)으로 가져온다.

커널과 명령어 해석기

  1. 커널 (Kernal)은 운영체제의 핵심으로 운영체제가 수행하는 모든 것이 저장되어 있다.
  2. 명령어 해석기 (Command interpreter, shell)은 사용자가 커널에 요청하는 명령어를 해석하여 커널에 요청하고 그 결과를 출력한다.

운영체제의 위치

  1. App
  2. Shell
  3. Kernal
  4. H/w

Application은 특정 운영체제에 맞춰서 만든다, 애플리케이션은 서로 다른 운영체제에서 수행할 수 없다. (하드웨어가 같은 것은 전혀 상관이 없다.)
Windows에서 수행하는 프로그램을 그대로 Linux에 옮기면 수행되지 않는다.

하드웨어 자원을 직접적으로 사용하지 않고 운영체제가 제공하는 자원만을 사용할 수 있다.

운영체제는 정부와 유사하다.

운영체제가 하는 일은 다음과 같다.

  • 프로세스, 메모리, 하드디스크 등 하드웨어 자원이 존재하고, 이를 효율적으로 사용해야한다.
  • 자원 관리를 위해 프로세스 관리, 메모리 관리, 디스크 관리, 네트워크, 보안 등 기능이 나눠져 있다.
  • 애플리케이션들의 요청에 따라 각 기능들이 수행하여 적절히 자원을 분배한다.

0개의 댓글