power-girl0-0

운영체제 (Operating System) 본문

CS공부

운영체제 (Operating System)

power-girl0-0 2020. 9. 23. 16:30
728x90

운영체제 (Operating System)

: 컴퓨터의 하드웨어를 제어하고 응용 소프트웨어를 위한 기반 환경을 제공하여, 사용자가 컴퓨터를 사용할 수 있도록 중재 역할을 해주는 프로그램을 말한다.

 

운영체제 목적

1. 가장 주된 목적은 컴퓨터의 하드웨어를 관리하는 것이다.

2. 컴퓨터의 성능을 높이고 편의성을 제공한다.

 

운영체제의 역할

1. 편리성

2. 효율성

3. 프로세스와 스레드 관리

4. 시스템 보호

 

운영체제 작업 수행 방식

1. 일괄 처리 시스템 ( Batch Processing System)

- 모든 시스템을 중앙에서 관리 및 운영한다.

- 요청 작업을 모아서 한꺼번에 처리하며 사용자와 상호작용 없이 순차적으로 실행시켜주는 방식이다.

- 시스템 지향적

- 장점 : 많은 사용자가 시스템 자원 공유, 처리 효율 향상

- 단점 : 생산성 저하, 긴 응답시간

 

2. 시분할 시스템 (Time sharing System)

- 여러 사용자가 자원을 동시에 사용이 가능한 방식이며 사용자 지향적이다.

- 장점 : 응답시간 단축, 생산성 향상(프로세서 유휴 시간 감소)

- 단점 : 개인 사용자 체감 속도 저하

 

3. 다중 처리 시스템 ( Multi-Processing System )

- 여러개의 CPU와 하나의 주기억장치를 이용하여 여러개의 프로그램을 동시에 처리하는 방식이다.

- 하나의 CPU가 고장나더라도 다른 CPU를 이용하여 업무를 처리할 수 있으므로 시스템의 신뢰성과 안정성이 높습니다.

- 여러 CPU는 하나의 메모리를 공유하며 단일 운영체제에 의해 관리됩니다.

- 프로그램의 처리 속도는 빠르지만 기억장치, 입출력장치 등의 자원 공유에 대한 문제점을 해결하여야 합니다.

 

4. 실시간 시스템 ( Real-time System )

- 모든 시스템 중 가장 빠른 응답시간을 보여주는 방식이다.

- 데이터의 처리가 매우 빠르고 반환시간이 매우 중요한 환경에 적합하다.

 

728x90
Comments