1일 1로그 100일 완성 IT 지식 :33

jisung·2022년 8월 5일
post-thumbnail

컴퓨터를 작동하게 만드는 운영체제

소프트웨어의 두 가지 주요한 유형인 운영체제와 애플리케이션을 살펴본다.

  • 운영체제: 컴퓨터 하드웨어를 관리하고 다른 프로그램을 실행할 수 있게 하는 소프트웨어의 기초 구조물
  • 애플리케이션: 운영체제 위에서 실행되는 프로그램

애플리케이션

  • 어느 정도 자립적이고 단일한 작업을 처리하는데 초점이 맞춰진 프로그램을 뜻하는 표준 용어
  • 애플에서 아이폰 용 애플리케이션을 판매하는 앱스토어를 선보이면서 일상 어휘가 됐다

운영체제

  • 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임
  • 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공한다
  • 대표적인 운영체제: MAX OSX, Window, Linux

운영체제의 기능

  • 자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능 제공
    - 스케줄링
    : 프로세스가 생성되어 실행될때 필요한 시스템의 여러자원을 해당 프로세스에게 할당하는 작업을 의미. CPU와 자원을 효울적으로 사용하기 위한 정책.

    • 스케줄링의 목적
      • 공정성
      • 처리율 증가
      • CPU이용률 증가
      • 우선 순위 제도
      • 균형있는 자원 사용
      • 무한 연기 회피
  • 프로세서, 기억장치, 입출력 장치, 파일 및 정보 등의 자원을 관리와 자원 보호 기능 제공
    - 스와핑
    : 필요할 때 프로그램의 일부만 메모리에 가져오고 비활성화 상태일 때는 꺼내서 디스크로 복사해 두는 것

  • 사용자와 시스템 간의 편리한 인터페이스를 제공
    - ex) 파일 시스템

  • 시스템의 각종 하드웨어와 네트워크를 관리 및 제어와 입출력 보조 기능 제공
    - 운영체제는 키보드와 마우스로 들어오는 입력이 그 정보를 기다리고 있는 프로그램으로 전달 되도록 해준다. 그리

profile
코딩초보자

0개의 댓글