Basic/기타

운영체제 개념

카고형 2021. 10. 25. 11:54
728x90

운영체제의 정의

운영채제는 사용자로 하여금 컴퓨터의 하드웨어를 쉽게 사용할수 있도록 해주는 인터페이스를 제공해주는 소프트웨어이고, 편의성을 위한 인터페이스인 동시에 다양한 자원을 관리 하는 관리자 이다.

 

  • 하드웨어를 제어하는 시스템 소프트웨어
  • 하드웨어와 소프트웨어 리소스를 관리
  • 컴퓨터의 자원들인 Processor, RAM, ROM, IO장치, 디스크, 네트워크 등을 효율적인 관리를 위한 프로그램 이다.
    •  또한 본체 및 각 주변 장치를 능률적이고, 경제적으로 사용할 수 있도록 함.

 

운영체제의 기능

  1. 일괄처리 시스템(batch processing system)
  2. 다중 프로그래밍 시스템(multiprogramming system)
    • 일괄처리시스템의 가장 큰 문제점인 프로세서가 작업 중일때는 입출력 작업이 불가능하여 프로세서와 메인 메모리의 활용도가 떨어진다. 그래서 프로그램의 유휴시간(idle time)동안 다른 프로그램이 프로세서를 사용하도록 해 프로세서의 효율을 극대화 시키기 위한 시스템이다.
  3. 시분할 시스템(time sharing system)
    • 다중 프로그래밍의 확장된 개념으로, 각 프로그램에 일정한 프로세서 사용시간 또는 규정 시간량을 할당하여 여러 사용자에게 짧은 간격으로 프로세서를 번갈아 가며 할당해 마치 한 사용자 혼자 프로세서를 독점하고 있는 듯 착각하게 해 여러 사용자가 단일 시스템을 동시에 사용할 수 있게 한다.
  4. 다중 처리 시스템(multiprocessing system)
    • 단일 컴퓨터에서 둘 이상의 프로세서를 사용해 동시에 둘 이상의 프로세스를 지원하는 시스템이다.
  5. 실시간 처리 시스템(real time processing system)
    •  데이터 발생 즉시, 또는 데이터 처리 요구가 있는 즉시 처리하여 결과를 산출하는 방식 
    • 우주선 운행, 교통 제어, 레이더 추적기, 은행의 온라인 업무 등 시간에 제한을 두고 수행되어야 하는 작업에 사용
    • 처리 시간이 단축되고, 처리 비용 절감
  6. 분산 처리 시스템(distributed processing system)
    • 시스템 마다 독립적인 운영체제와 메모리로 운영하며, 필요할 때 통신하는 시스템
728x90

'Basic > 기타' 카테고리의 다른 글

스미싱 확인 방법  (0) 2023.03.04
웹(World Wide Web)  (0) 2021.11.05
Stack and Stack Frame  (0) 2021.10.21
암호에 대한 것  (0) 2021.09.07
[네트워크] OSI 7 계층  (0) 2021.06.28