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
'정보처리기사 > 2020 1,2회 정보처리기사 필기' 카테고리의 다른 글
2020 정보처리기사 제 1, 2회 필기 A형 5과목 081~085 (1) | 2020.07.01 |
---|---|
2020 정보처리기사 제 1, 2회 필기 A형 4과목 076~080 (1) | 2020.06.30 |
2020 정보처리기사 제 1, 2회 필기 A형 4과목 066~070 (0) | 2020.06.27 |
2020 정보처리기사 제 1, 2회 필기 A형 4과목 061~065 (0) | 2020.06.25 |
2020 정보처리기사 제 1, 2회 필기 A형 3과목 056~060 (2) | 2020.06.23 |
댓글