dongdorodongdong
Operating System 본문
정의
- 컴퓨터 시스템 자원을 효율적으로 관리
- 사용자와 컴퓨터간의 인터페이스를 제공하는 S/W
특징
- 자원의 효율적인 스케줄링
- 데이터 공유 및 주변장치 관리
- I/O 장치, 사용자 프로그램 제어
- 내/외부의 오류로부터 시스템을 보호
- 오류검사 및 복구 기능
- 응용프로그램의 유지보수 기능은 X
- 실행 가능한 목적 프로그램 생성 X (컴파일러, 인터프리터의 역할)
자원 관리 과정
- 시스템 내 자원들의 상태 파악
- 언제, 어떤 자원을 할당할지 결정하는 정책 수립
- 자원을 배당 및 운영
- 프로세스에게 배당된 자원 회수
종류
- MS-DOS
- MS-Windows
- GUI 기반
- 트리 디렉터리 구조
- 선점형 멀티태스킹 구조
- Open 소스 X - Unix/Linux
성능평가 요인
- 반환(응답) 시간(Turnaround Time) 단축
- 사용자가 컴퓨터에 어떤 일의 처리를 지시한 후 결과를 얻을 때까지의 시간
- 짧을수록 좋음 - 처리능력(Throughput) 향상
- 단위 시간 내에 최대한 많은 양의 일을 처리할 수 있게 하는 것
- 한 번에 처리할 수 있는 데이터의 양이 많을수록 좋음 - 신뢰도(Reliability) 향상
- 시스템이 얼마만큼 고장 없이 주어진 기능을 정확하게 수행하는가를 의미 - 사용가능도(Availability) 향상
- 시스템 자원이 요구하는 총 시간에 대해 실제 시스템 자원의 사용 가능한 정도
- 어느 정도 신속하고 충분히 지원해 줄 수 있는지의 정도
'Operating System' 카테고리의 다른 글
분산 처리 시스템 (0) | 2019.04.12 |
---|---|
기억장치의 관리 (0) | 2019.04.12 |
DeadLock (0) | 2019.04.11 |
병행 프로세스 (0) | 2019.04.11 |
Linux/Unix 기본 명령어 (0) | 2019.04.11 |