자격증/정보처리산업기사
운영체제
펭긴킴
2024. 7. 16. 18:48
운영체제 (OS : Operating System)?
- window, unix : 컴퓨터 운영체제
- Android, IOS : 모바일 운영체제
- 컴퓨터의 자원을 효율적으로 관리
- 사용자와 컴퓨터 하드위어 간의 인터페이스 : 다른 응용 프로그램이 유용한 작업을 해줄수 있도록 환경제공.
OS 의 목적 : 운영체제의 성능을 평가하는 기준
처리능력 Thought Put |
반환시간 Turn Around Time |
사용 가능도 Availability |
신뢰도 Reliability |
한번에 처리할수있는 일의 양 | 작업을 의뢰한 시간부터 처리 완료되는 시간 |
사용 할 필요가 있을시 즉시 사용할수 있는 빈도 |
주어진 문제를 정확히 해결하는 빈도 |
높을수록 좋음 | 낮을수록 좋음 | 높을수록 좋음 | 높을수록 좋음 |
🌼 OS 의 기능
- 프로세서, 기억장치, 입출력장치, 파일 & 정보를 관리
- 자원 관리 : 자원의 스케쥴 관리 제공
- 시스템 & 하드웨어, 네크워크 관리제어
- 데이터를 관리, 데이터 및 자원의 공유기능을 제공
- 시스템의 오류를 검사 & 복구
- 자원 보호 기능
- 입, 출력에대한 보조기능 제공
- 가상 계산기 기능 제공 : 가상계산기 = 가상 컴퓨터 : window 가 깔려있는 컴퓨터에 특정 프로그램을 이용해 가상 컴퓨터 설치 : 이 가상 컴퓨터에 다른 운영체제 설치 가능 (ex: 리눅스).
출제유형
운영체제의 기능이 아닌것을 골라라 방식의 문제가 나올수 있음.
🌼 OS 의 운용 기법
1세대
- 일괄 처리 (Batch Processing) : 일정기간동안 데이터를 모아 한꺼번에 처리 (초기버전) 월급등 급여계산
2세대
- 실시간 처리 ( Real Time Processing ) : 실시간으로 들어온 데이터를 처리 밥먹기
- 다중 프로그래밍 (Mulit-Programming) : 하나의 CPU와 주 기억장치를 이용하여 프로그램을 동시에 처리 하나의 CPU가 중요
- 시분할 프로그래밍( Time Sharing & Round Robin ) : 여러명의 사용자가 사용하는 시스템에서 컴퓨터가 번갈아가며처리, 다중 프로그래밍 형식과 결합여 모든 작업이 실시간으로 동시에 처리되는 거처럼 보임
- 다중 처리 시스템 ( Mulit-Processing ) : 여러개의 CPU가 하나의 주기억 장치를 이용하고 프로그램을 동시에처리, CPU가 하나 작동 불능이어도 다른 CPU로 처리가능 : 시스템 신뢰성 & 안정성 UP
3세대
- 다중 모드 처리 (Mulit-Mode): 위 4개 시스템이 합쳐진 시스템
4세대
- 분산처리 시스템 ( Distributed ): 여러대의 컴퓨터를 통신회선 하나로 연결하여 하나의 작업처리 : 각 컴퓨터는 고유의 운영체제와 CPU & 메모리를 가지고있음
발달 과정
1세대 | 2세대 | 3세대 | 4세대 |
일괄 처리 | 다중 프로그래밍 다중 처리 시분할 실시간 |
다중 모드 | 분산처리 |
출제유형
기법 & 발전 과정