728x90
운영체제의 정의
운영채제는 사용자로 하여금 컴퓨터의 하드웨어를 쉽게 사용할수 있도록 해주는 인터페이스를 제공해주는 소프트웨어이고, 편의성을 위한 인터페이스인 동시에 다양한 자원을 관리 하는 관리자 이다.
- 하드웨어를 제어하는 시스템 소프트웨어
- 하드웨어와 소프트웨어 리소스를 관리
- 컴퓨터의 자원들인 Processor, RAM, ROM, IO장치, 디스크, 네트워크 등을 효율적인 관리를 위한 프로그램 이다.
- 또한 본체 및 각 주변 장치를 능률적이고, 경제적으로 사용할 수 있도록 함.
운영체제의 기능
- 일괄처리 시스템(batch processing system)
- 다중 프로그래밍 시스템(multiprogramming system)
- 일괄처리시스템의 가장 큰 문제점인 프로세서가 작업 중일때는 입출력 작업이 불가능하여 프로세서와 메인 메모리의 활용도가 떨어진다. 그래서 프로그램의 유휴시간(idle time)동안 다른 프로그램이 프로세서를 사용하도록 해 프로세서의 효율을 극대화 시키기 위한 시스템이다.
- 시분할 시스템(time sharing system)
- 다중 프로그래밍의 확장된 개념으로, 각 프로그램에 일정한 프로세서 사용시간 또는 규정 시간량을 할당하여 여러 사용자에게 짧은 간격으로 프로세서를 번갈아 가며 할당해 마치 한 사용자 혼자 프로세서를 독점하고 있는 듯 착각하게 해 여러 사용자가 단일 시스템을 동시에 사용할 수 있게 한다.
- 다중 처리 시스템(multiprocessing system)
- 단일 컴퓨터에서 둘 이상의 프로세서를 사용해 동시에 둘 이상의 프로세스를 지원하는 시스템이다.
- 실시간 처리 시스템(real time processing system)
- 데이터 발생 즉시, 또는 데이터 처리 요구가 있는 즉시 처리하여 결과를 산출하는 방식
- 우주선 운행, 교통 제어, 레이더 추적기, 은행의 온라인 업무 등 시간에 제한을 두고 수행되어야 하는 작업에 사용
- 처리 시간이 단축되고, 처리 비용 절감
- 분산 처리 시스템(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 |