본문 바로가기
정보처리기사/2020 1,2회 정보처리기사 필기

2020 정보처리기사 제 1, 2회 필기 A형 4과목 071~075

by Danne 2020. 6. 29.
71. 교착 상태 발생의 필요 충분 조건이 아닌것은?
  1) 상호 배제 (mutual exculsion)
  2) 점유와 대기 (hold and wait)
  3) 환형 대기 (circular wait)
  4) 선점 (preemption)

교착상태(Deadlock) 발생 조건

● 상호 배제 (Mutual Exclusion) : 한 자원에 대한 여러 프로세스의 동시 접근 불가

 점유와 대기 (Hold and Wait) : 자원을 가지고 있는 상태에서 다른 프로세스가 사용하고 있는 자원의 반납을 기다리는 것

 비선점(Non Preemptive) : 다른 프로세스의 자원을 강제로 가져올 수 없음

 환형대기(Circle wait) : 각 프로세스가 순환적으로 다음 프로세스가 요구하는 자원을 가지고 있는 것 

 

[참고 자료]

https://junsday.tistory.com/32

 

 

 

72. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 선입선출 알고리즘을 사용할 경우 페이지 부재(Page Fault) 횟수는?
(단, 할당된 페이지 프레임 수는 3이고, 처음에는 모든 프레임이 비어있다.)
  1) 13
  2) 14
  3) 15
  4) 20

<페이지 참조 열>

7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 1, 2, 0, 1, 7, 0

페이지 교체 알고리즘 : 페이지 부재가 발생했을 때, 주기억장치의 모든 페이지 프레임이 사용중이면 어떤 페이지 프레임을 선택하여 교체할 것인지 결정하는 기법

● FIFO (First In First Out) : 선입선출

- 참조 페이지를 각 페이지에 적재

- 이미 적제된 페이지는 해당 위치의 페이지 프레임을 사용

- 사용할 페이지 프레임이 없을 경우 가장 먼저 들어와 오해 있었던 페이지를 제거한 후 적재

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.648

 

 

 

73. C언어에서 사용할 수 없는 변수명은? 
  1) strudent019
  2) text-color
  3) _korea
  4) amount

C언어 변수명 규칙

● 영문자(대소문자), 숫자, 언더스코어(_)로만 구성

 숫자로 시작될 수 없음

 공백을 포함할 수 없음

 C언어에서 미리 정의된 키워드는 사용할 수 없음

 

C언어 키워드

 auto  beak  case  char  const  continue  default
 do  double  else  enum  extern  float  for
 goto  if  int  long  register  return  short
 signed    sizeof  static struct  switch  typedef  union
 unsigend  void   volatile  while      

 

[참고 자료]

http://tcpschool.com/c/c_datatype_variable

 

 

 

74. IPv6에 대한 설명으로 틀린 것은?
  1) 128비트의 주소 공간을 제공한다.
  2) 인증 및 보안 기능을 포함하고 있다.
  3) 패킷 크기가 64Kbyte로 고정되어 있다. 
  4) IPv6 확장 헤더를 통해 네트워크 기능 확장이 용이하다.

IPv6(Internet Protocol version 6)

128비트의  긴 주소를 사용하여 주소 부족 문제를 해결

 IPv4에 비해 자료 전송 속도가 빠름

 인증성, 기밀성, 데이터 무결성의 지원으로 보안 문제를 해결

 IPv4와 호환성이 뛰어남

 주소의 확장성, 융통성, 연동성이 뛰어남

 실시간 흐름 제어로 향상된 멀티미디어 기능을 지원

 Traffic Class, Flow Label 을 이용하여 등급별, 서비스별로 패킷을 구분할 수 있어 품질 보장에 용이

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.670

 

 

 

75. 프로세스 상태의 종류가 아닌 것은?
  1) Ready
  2) Running
  3) Request
  4) Exit

프로세스(Process)

일반적으로 프로세서에 의해 처리되는 사용자 프로그램, 시스템 프로그램, 즉 실행중인 프로그램을 의미함.

작업(job), 태스크(Tack)라고도 함

● 프로세스의 상태는 제출, 접수, 준비, 실행, 대기 상태로 나눌 수 있다.

- 제출(Submit) : 작업 처리를위해 사용자가 작업을 시스템에 제출한 상태

- 접수(Hold) : 제출된 작업이 디스크의 할당 위치에 저장된 상태

- 준비(Ready) : 프로세서를 할당받기 위해 기다리고 있는 상태

- 실행(Run) : 프로세서가 할당되어 실행되는 상태

- 대기(Wait), 보류, 블록(Block) : 입/출력 처리가 필요하면 현재 실행중인 프로세스가 중단, 입/출력 처리가 완료될 때까지 대기 중인 상태

- 종료(Terminated, Exit) : 프로세스의 실행이 끝나고 프로세스 할당이 대제된 상태

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.658

 

 

※ 잘못된 부분이 있다면 공유부탁드립니다!

 

 

 

2020 정보처리기사 

제 1, 2회 통합 필기 A형  

문제풀이 071~075

반응형

댓글