[운영체제 1화] 운영체제의 개념
[ 운영체제의 개념과 정의 ]
운영체제의 정의:
컴퓨터 시스템의 여러가지 각종 자원을 효율적으로 관리 운영하여 사용자로 하여금 컴퓨터
시스템을 사용하는 데 편리함을 제공하고 각종 위험에 효과적으로 대처 할 수 있는 환경을
제공하는 프로그램
=> 사용자와 컴퓨터 사이에 인터페이스를 형성하여 시스템 프로그램을 효과적으로 운용할 수
있도록 하는 시스템 프로그램
시스템 소프트웨어 :
컴퓨터 시스템 전체를 운용하는 소프트웨어
프로그램의 흐름 관장
프로그램을 주기억장치에 적재
- 인터럽트
- 언어번역
- 컴퓨터 내부의 여러장치 관리
운영체제 = 시스템 소프트웨어 중 하나
- 운영체제는 시스템 소프트웨어를 구성하는 일부분으로 설명됨
- 프로그램의 기능으로 볼 떄 시스템 소프트웨어 중 가장 대표적인 프로그램
[ 컴퓨터 시스템의 구성 ]
응용프로그램 사용자
유틸리티( 시스템 프로그램) => 컴퓨터 소프트웨어
운영체제 컴퓨터 하드웨어
운영체제의 목적
* 운영체제의 목적 4가지
- 처리능력(Throughput) 향상
- 반환시간 (Turn-around time) 감소
- 사용 가능도 (Availability) 향상
- 신뢰도 (Reliability) 향상
=> 컴퓨터 시스템의 성능을 향상 시키는 기준
* 처리능력(Throughput) 향상
: 작업이 진행되면서 일정한 시간 안에 컴퓨터 시스템이 처리 가능한 일의 양
=> 수치가 높을 수록 좋음
반환시간(Turn-around time) 감소
: 컴퓨터 시스템을 이용하여 작업을 의뢰한 시작 시간부터 처리가 완료되는 시간까지 처리하는 데
걸리는 시간
=> 수치가 낮을 수록 좋음
사용 가능도 (Availability) 향상 :
- 컴퓨터 시스템을 이용하려고 시도할 때 컴퓨터 시스템이 얼마나 빨리 사용
가능할 수있는가를 나타내는 정도
- 수치가 낮을수록 좋음
신뢰도 (Reliability) 향상:
- 컴퓨터 시스템이 작업을 끝냈을 때 얼마나 정확하게 해결을 하였는가를
나타내는 정도
- 정확도가 높을수록 좋음
운영체제의 역할
파일 관리 :
- 복사, 백업, 삭제하기, 이름수정
프로세스 관리:
- 다양한 작업을 동시에 처리할 떄 운용하는 기법
- 시분할 시스템: 시간을 나누어 할당하여 프로그램 실행
- 다중 프로그래밍: 여러개의 프로그램을 하나의 프로세서에서 동시에 실행하는 기법
- 다중처리: 다수의 프로세서를 이용하여 하나 혹은 여러개의 프로그램을 실행하는 기법
- 분산처리: 컴퓨터 시스템이 각각의 운영체제와 메모리를 가지고 독립적으로 떨어져 있을 떄
네트워크로 연결하여 하나의 컴퓨터 시스템처럼 운용
[ 정리하기 ]
1. 운영체제는 컴퓨터 시스템을 사용하는데 편리함을 제공하고 효과적으로 대처할 수있는 환경을
제공하는 프로그램이다.
2. 운영체제 목적으로는 처리능력향상, 반환시간 감소, 사용가능도 향상, 신뢰도 향상 이다.
3. 운영체제의 역할으로는 부팅, 저장매체관리, 사용자인터페이스, 컴퓨터 자원관리, 파일관리,
프로세스 관리이다.