목차 #

운영체제의 개념 #

운영체제는 컴퓨터와 사용자간의 인터페이스 역할을 하는 시스템 소프트웨어

주요 기능 #

  • 자원관리

    • cpu, memory, disk, io등 하드웨어 자원을 관리합니다.
  • 프로세스 관리

    • 운영체제 위에서 작동하는 프로세스들(프로그램이 사용하는)을 관리합니다.
    • 프로세스의 생성, 스케줄링, 동기화, 종료를 관리합니다.
  • 메모리 관리

    • 프로그램이 사용하는 메모리의 할당과 해제를 관리합니다.
  • 보안

    • 시스템 보안을 유지, 사용자 인증 및 권한을 관리합니다.
  • 사용자에게 인터페이스 제공

    • GUI 혹은 CLI를 제공해 사용자가 시스템과 상호작용 할 수 있게 합니다.

대표적으로는 윈도우, macOS, iOS, 리눅스, 유닉스, 페도라 등등이 존재합니다.