펭긴킴 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세대
일괄 처리 다중 프로그래밍
다중 처리
시분할
실시간
다중 모드 분산처리

 

출제유형 

기법 & 발전 과정