[OS] OS 필요성과 목표

귀찮Lee·2023년 3월 15일
0

Operating System

목록 보기
1/14

◎ 운영체제(Operating System)의 정의

  • 응용 프로그램이나 사용자에게 컴퓨터 자원을 사용할 수 있는 인터페이스를 제공, 그 결과를 돌려주는 시스템
  • 응용 프로그램이나 사용자에게 컴퓨터 자원을 숨기고 정해진 방법으로만 컴퓨터 자원을 사용할 수 있도록 제한

◎ 운영체제의 주 역할

  • 입출력 시스템 관리
  • 리소스 관리
  • 메모리 관리
    • 중요 원칙 : "모든 프로세스들은 공평하게 메모리를 할당 받아야 한다."
  • CPU 관리
    • 중요 원칙 : "스레드에 CPU를 시분할로 할당한다."

◎ 운영체제의 필요성

질문답변
운영체제가 필수적인가?컴퓨터는 운영체제가 없어도 작동하지만 기능에 제약이 따른다.
운영체제 유무의 차이?운영체제가 있으면 다양한 응용 프로그램을 사용할 수 있고 성능 향상을 위한 새로운 기능을 쉽게 추가할 수 있다.
운영체제는 성능향상 만을 하는가?성능향상 뿐만 아니라 자원을 관리하고 사용자에게 편리한 인터페이스 환경을 제공
자원을 어떻게 관리하는가?사용자가 직접적으로 자원에 접근하는 것을 막음으로써 컴퓨터 자원을 보호
사용자는 자원을 어떻게 이용하는가?OS가 제공하는 사용자 인터페이스와 하드웨어 인터페이스를 이용하여 자원을 접근함

◎ 운영체제의 역할

  • 자원 관리

    • 컴퓨터 시스템의 자원을 응용 프로그램에 나누어주어 사용자가 원할하세 작업할 수 있도록 함
    • 자원을 요청한 프로그램이 여러개일 때 적당한 순서로 자원을 배분하고 적절한 시점에 자원을 회수하여 다른 응용프로그램에 나누어 줌
  • 자원 보호

    • 비정상적인 작업으로부터 컴퓨터 자원을 보호
    • ex) 갑자기 컴퓨터가 꺼질 때, ...
  • 하드웨어 인터페이스 제공

    • 사용자가 복잡한 과정 ㅇ벗이 다양한 장치를 사용할 수 있도록 해주는 하드웨어 인터페이스 제공
    • 다양한 하드웨어를 일관된 방식으로 사용할 수 있도록 지원함
  • 사용자 인터페이스 제공

    • 사용자가 운영체제를 편리하게 사용하도록 지원함
    • ex) window GUI, ...

◎ 운영체제의 목표

  • 자원 관리를 통한 효율성

    • 같은 자원을 사용하여 더 많은 것을 처리하거나, 같은 작업량을 처리하는데 보다 적은 자원을 사용
  • 자원 보호를 통한 안전성

    • 사용자와 응용프로그램의 안전 문제와 하드웨어적인 보안 문제 처리
    • 시스템에 문제가 발생했을 때 이전으로 복구하는 결함 포용 기능 수행
  • 하드웨어 인터페이스 제공을 통한 확장성

    • 다양한 시스템 자원을 컴퓨터에 추가/제거가 편리
  • 사용자 인터페이스 제공을 통한 편리성

    • 사용자가 편리하게 작업할 수 있는 환경을 제공
profile
장비를 정지합니다.

0개의 댓글