[CS]-운영체제_정의. Part1

buckshot·2024년 4월 30일

cs

목록 보기
3/15

운영체제란

운영체제 (Operating System)는 쉽게 하드웨어를 관리하는 것이다. 운영체제는 컴퓨터를 각종 하드웨어 자원과 소프트웨어 자원을 효율적으로 관리함으로 시스템을 이용하는 부분에 있어 사용자에게 보다 편하게 제공하는 소프트웨어이다. 그렇기에 운영체제(즉, OS)는 전체적인 하드웨어와 소프트웨어를 관리하는 것으로 보면 된다.

운영체제의 종류

운영체제 관련해서 자세히 알아보기 전에 간단하게 운영체제에서 어떠한 것들이 있는지 알고 싶었다...

종류는 시장에 따라 보통 임베디드, 서버, 모바일, 데스크탑 총 4가지 기준으로 시장이 나뉘어져 있고, 대표적으로 윈도우, 리눅스, 유닉스, 우분투, IOS 등... 여러 OS들이 있다.

운영체제의 기능

바로 앞에서 어떤 OS들이 있는지를 확인을 했었는데 이러한 OS들은 정확히 어떠한 기능을 하는지 등을 확인을 해야겠다.

운영체제는 컴퓨터 시스템에서 핵심적인 소프트웨로서 다양한 기능을 수행한다. 이러한 기능은 큰 범주로 시스템 관리, 사용자 인터페이스 제공, 응용 프로그램 실행 및 관리로 나눌 수 있다.

  • 시스템 자원 관리

    • 프로세스 관리 :
      프로세스를 생성, 중단, 일시 정지 및 스케줄링을 하는 것을 포함한다. 즉, CPU와 메모리 자원을 효과적으로 할당하여 다중 작업 환경에서 여러 프로세스를 동시에 실행할 수 있다.
    • 메모리 관리 :
      주기억 장치(RAM)를 관리하여 프로세스에게 필요한 메모리를 할당하고, 가상메모리를 통해 물리적인 메모리 용량을 확장 시키는 것을 포함
    • 파일 시스템 관리 :
      파일 및 디렉토리를 생성, 삭제, 읽기 및 쓰기를 하는 것을 관리하며, 디스크의 공간을 관리하여 파일의 저장 및 검색을 지원한다.
    • 입출력(I/O) 관리 :
      입출력 장치와의 상호 작용을 관리하여 데이터를 읽고 쓰며, 입출력 장치를 제어한다.
  • 사용자 인터페이스 제공

    • Command Line Interface(CLI) :
      텍스트 기반의 명령행 힌터페이스를 제공하여 사용자가 명령어를 입력하여 시스템을 제어할 수 있다.
    • raphical User Interface(GUI):
      그래픽 기반의 사용자 인터페이스를 제공하여 사용자가 마우스 및 그래픽 요소를 사용하여 시스템을 조작할 수 있다.
  • 응용 프로그램 실행 및 관리
    응용 프로그램을 실행하고, 프로세스로써 관리를 한다. 또한 응용 프로그램이 필요로 하는 CPU, 메모리 및 입출력 자원을 할당한다. 마지막으로 오류나 예외 상황을 처리하고, 시스템 안정성을 유지한다.

운영체제의 목적

운영체제의 목적에는 처리능력 향상, 반환 시간 단축, 사용 가능도 향상, 신뢰도 향상 등의 목적이 있다.
처리능력, 반환시간, 사용 가능도, 신뢰도 이렇게 4가지는 운영체제의 성능을 평가하는 기준의 잣대가 된다.

분류동작
처리 능력일정시간 내에 시스템이 처리하는 일의 크기
반환 시간시스템에 작업을 의로한 시간부터 처리가 완료될 때 사이의 시간
사용 가능도시스템을 사용할 필요가 있을 때 즉사 사용 가능한 정도
신뢰도시스템이 주어진 문제를 정확하게 해경하는 정도

운영체제(OS, Operating System) - 정의, 종류, 기능, 목적

profile
let's go insane

0개의 댓글