정보처리기사 실기 정리 11-1

seeseal·2022년 4월 19일
0

정보처리기사

목록 보기
22/29
post-thumbnail

📘 11-1단원 : 응용 SW기초 기술 활용 - 운영체제의 특징

🎓 운영체제의 특징

✏️ 운영체제 종류

🏷️ 운영체제의 개념

운영체제는 사용자가 컴퓨터 하드웨어를 쉽게 사용하도록 인터페이스를 제공하는 소프트웨어

🏷️ 운영체제에서 커널의 기능

운영체제는 인터페이스(쉘) + 커널의 구조이다.
(커널 : 운영체제의 핵심이 되는 기능들이 모여 있는 컴퓨터 프로그램)

🏷️ 윈도즈 운영체제

  1. 그래픽 사용자 인터페이스 (GUI) 제공
  2. 선점형 멀티태스킹 방식 제공
  3. 자동감지 기능 제공
  4. OLE 사용

🐥 지선자 오
== 지선자씨의 오빠

🏷️ 유닉스 계열 운영체제 특징

  1. 대화식 운영체제 기능 제공
  2. 다중 작업 기능 제공
  3. 다중 사용자 기능 제공
  4. 이식성 제공
  5. 계층적 트리 구조 파일 시스템 제공

🐥 대다 사이계
== 대다수는 사이다를 계속 좋아한다

✏️ 운영체제 핵심 기능 파악

🏷️ 운영체제 핵심 기능

📘 메모리 관리 기법

  1. 반입 기법 : 주 기억장치에 적재할 다음 프로세스의 반입 시기를 결정하는 기법
  2. 배치 기법 : 디스크에 프로세스를 어느 위치에 저장할 지 결정
  3. 할당 기법 : 프로세스를 주기억장치에 어떤 방법으로 할당할 지 결정
  4. 교체 기법 : 어떤 프로세스를 제거할 것인지 결정

🐥 반배할교

📘 메모리 배치 기법

  1. 최초 적합
  2. 최적 적합
  3. 최악 적합

🐥 초적악

🏷️ 프로세스 관리

📘 프로세스 상태

  1. 생성 상태
  2. 준비 상태
  3. 실행 상태
  4. 대기 상태
  5. 완료 상태

🐥 생준 실대완

📘 프로세스 상태 전이

생성, 준비, 실행, 대기, 완료

  1. 디스패치 : 준비 상태에 있는 여러 프로세스 중 실행될 프로세스를 선정
  2. 타이머 런 아웃
  3. 블록 = 입출력 발생
  4. 웨이크 업

🐥 디타 블웨
== 디지털 타임스에 블랙 웨이크 무비 광고를 함

🏷️ 프로세스 스케줄링

  1. 서비스 시간 : 프로세스가 결과 산출까지 소요되는 시간
  2. 응답시간 (반환시간) : 대기시간 + 수행시간
  3. 평균 응답시간
  4. 대기시간
  5. 응답률 : (대기시간 + 서비스 시간) / 서비스 시간

📘 프로세스 스케줄링의 유형

  1. 선점형 스케줄링 : 하나의 프로세스가 차지하고 있으면 우선순위가 높은 다른 프로세스가 현재 프로세스를 중단시키고 점유하는 방식
  2. 비선점형 스케줄링 : 한 프로세스가 할당받으면 작업 종료 까지 다른 프로세스는 점유가 불가능한 방식

📘 선점형 스케줄링 알고리즘의 유형

  1. 라운드 로빈 : 같은 크기의 CPU를 할당
  2. SRT : 가장 짧은 시간이 소요되는 프로세스를 먼저 수행하고 남은 처리 시간이 짧다고 판단되면 언제라도 프로세스가 선점
  3. 다단계 큐 : 작업들을 여러 종류 그룹으로 분할, 여러 개의 큐를 이용하여 상위단계 작업에 의한 하위단계 작업이 선점
  4. 다단계 피드백 큐 : 입출력 위주와 CPU 위주인 프로세스의 특성에 따라 큐마다 서로 다른 CPU시간 할당량 부여

🐥 SMMR
== Show Me the Money 다음 Round 진출!

📘 비선점형 스케줄링 알고리즘의 유형

  1. 우선순위 : 우선순위에 따라 할당
  2. 기한부 : 작업들이 명시된 시간이나 기한 내에 완료
  3. FCFS : 프로세스가 대기 큐에 도착한 순서에 따라 할당
  4. SJF : 프로세그가 도착하는 시점에 따라 가장 작은 서비스 시간을 갖는 프로세스가 점유
  5. HRN : 대기중인 프로세스 중 현재 응답률이 가장 높은 것을 선택

🐥 우기 HFS
== 우리 기업은 홈 패밀리 서비스(HFS)를 제공한다.

📘 프로세스 스케줄링 알고리즘 계산법

반환시간 = 종료시간 - 도착 시간
대기 시간 = 반환시간 - 서비스 시간

🐥 ⭐⭐⭐⭐⭐반종도 대반서⭐⭐⭐⭐⭐

🏷️ 가상화, 클라우드

📘 가상화 개념

가상화는 물리적인 리소스를 사용자에게 하나로 보이게 하거나, 하나의 물리적인 리소스를 여러 개로 보이게 하는 기술

📘 클라우드 컴퓨팅

인터넷을 통해 가상화된 컴퓨터 시스템 리소스를 제공하고 정보를 클라우드에 연결된 다른 컴퓨터로 처리하는 기술

🏷️ 클라우드 컴퓨팅 분류

사설 클라우드 + 공용 클라우드 + 하이브리드 클라우드

🐥 사클하

📘 클라우드 컴퓨팅 유형

  1. IaaS : 서브 스토리지 같은 시스템 자원을 클라우드로 제공하는 서비스
  2. PaaS : 인프라를 생성, 관리 하는 복잡함 없이 어플리케이션 개발을 가능하게하는 서비스
  3. SaaS : 소프트웨어 및 관련 데이터는 중앙에 호스팅되고 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하여 서비스 형태로 이용하는 서비스

0개의 댓글