운영체제란?

Lys·2023년 10월 24일
0

운영체제

목록 보기
1/23

운영체제란?

컴퓨터 시스템의 핵심 소프트웨어로 컴퓨터 하드웨어와 응용 프로그램 간의 상호 작용을 관리하고 제어하는 역할을 하는 것을 말한다.
사용자와 하드웨어 사이의 인터페이스를 제공해 효율적으로 응용 프로그램이 동작하도록 지원하고, 시스템 자원을 효율적으로 관리하여 응용 프로그램이 원활하게 동작하도록 한다.

운영체제의 역할

  • 자원 관리
    • 컴퓨터 시스템 하드웨어 자원을 효율적으로 관리하여 여러 응용 프로그램이 동시에 실행 될 수 있도록 한다.
  • 메모리 관리
    • 컴퓨터의 메모리를 효율적으로 관리하여 응용 프로그램이 필요로 하는 메모리 공간을 할당한다.
  • 프로세스 관리
    • 운영체제에서 동시에 실행되는 많은 프로세스를 효율적으로 관리한다.
  • 디스크 및 파일 시스템 관리
    • 디스크와 파일 시스템을 관리하여 파일의 생성,삭제,복사, 이동 등의 작업을 처리한다.
  • 입출력 관리
    • 입출력 장치와의 상호작용을 관리한다. 사용자와 응용 프로그램이 키보드,마우스,디스플레이,프린터 등과의 통신을 할 수 있도록 지원한다.
  • 사용자 인터페이스
    • 사용자와 컴퓨터 간의 상호작용을 지원하는 사용자 인터페이스를 제공한다.
  • 네트워크 관리
    • 네트워크를 관리하고, 네트워크 프로토콜을 지원하여 컴퓨터 간의 통신의 가능하게 한다.
  • 보안 관리
    • 시스템 보호 및 오류로 인한 시스템 손상을 방지하여 안전한 환경을 제공한다.

운영체제 종류

  • Windows
    • MS사에서 개발한 컴퓨터용 운영체제로 데스크톱 중 가장 많은 점유율을 차지한다. 점유율이 높이 만큼 사용자에게 최적화가 잘 되어 있는 운영 체제이지만 개발자를 위한 환경은 부족한 부분이 많아 개발을 할 땐 잘 사용하지 않는다.
  • Linux
    • 오픈 소스 운영체제로 다양한 배포판이 있다. 서버 시스템 및 임베디드 시스템에서 주로 사용되며, 안정성과 보안성이 높은 운영체제이다.
  • Unix
    • 다중 사용자 및 다중 작업을 지원하는 운영체제로 서버 환경에서 주로 사용되며 안정성과 신뢰성이 높다.
  • Mac OS
    애플에서 사용하는 운영체제 이다. 윈도우에 비해 권한 체계가 엄격하기 때문에 안정성이 높다.

운영체제의 유형

  • 일괄 처리 시스템
    • 유사한 작업들끼리 일정량 또는 일정 시간 묶어서 처리하는 방식
  • 다중 프로그래밍 시스템
    • 하나의 cpu와 주기억 장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식
  • 시분할 시스템
    • 시간을 분할하여 여러 사용자들에게 컴퓨터 자원을 번갈아가며 할당하면 사용자는 자신이 컴퓨터를 독점하고 있다는 느낌을 받게 된다.
  • 실시간 시스템
    • 단말기의 요청을 즉시 처리하여 결과를 반환하는 시스템
  • 다중처리 시스템
    • 여러 대의 cpu와 하나의 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식
  • 분산 컴퓨팅
    • 넷상으로 연결 된 여러 대의 컴퓨터들의 처리 능력을 이용하여 복잡한 계산 문제를 해결하려는 분산 처리 모델

🙇‍ 참고 사이트 🙇‍

https://jerryjerryjerry.tistory.com/171
https://cocoon1787.tistory.com/685

0개의 댓글

관련 채용 정보