2020.06.06 기출 오답노트 및 재정리 (4과목)

2023. 2. 28. 08:59정처기 필기/4과목 - 프로그래밍 언어 활용

61. IPv6에 대한 설명

- 16비트씩 8부분으로 총 128비트

- 패킷의 크기에 제한이 없다.

- 실시간 흐름제어

- IPv4와 호환성 좋음

- 주소체계 (UMA) 유니,멀티,애니

 

63.

HTTP : 응용계층

SMTP : 응용계층

FTP : 응용계층

TCP : 전송계층

 

64. 모듈 사이의 결합도에 대한 설명

- 모듈간 결합도를 약하게 하면 독립성은 향상된다.

 

65. 교착상태의 해결 방법

4가지

- 예방

- 회피 (은행원 알고리즘)

- 발견 (발견 알고리즘)

- 회복

 

66. UNIX의 쉘 (shell)

- 명령어 해석기

- 시스템과 사용자간 인터페이스 역할

- 시스템마다 다름

- 파이프필터 패턴

- 보조 기억장치에 있고, 교체처리 가능

- 공용이나 자기가 만든거 모두 사용 가능

 

67. 교착 상태 발생 필요 충분 조건

4가지

- 상호 배제 (한 프로세스당 하나)

- 점유와 대기 (자기꺼 있으면서 욕심내기)

- 비선점 (남에꺼 못뺏음)

-  환형 대기 (동그랗기 기다림)

 

68. OSI 7계층

종단간 - 전송

 

69. IPv6

- 128비트 (16비트 8)

- 호환성 좋음 IPv4랑

- 패킷의 크기 제어 가능

- 실시간 제어

- 주소체계 : 유니, 멀티, 애니

 

70.

- UDP : TCP와 비교되는 전송계층으로 속도가빠르고, 비연결성, 실시간에 유리, 단순

- TCP : 신뢰성, 흐름/오류 제어, 양방향 연결성

- ICMP : IP + 제어기능, 주소 변경

- ARP : IP -> MAC주소로 변환하는 프로토콜

 

71. 프로세스 상태

제출 , 접수, (준비, 실행, 대기), 종료

 

72. 스레드(Thread)에 대한 설명

- 한 개의 프로세스는 여러 개의 스레드를 가질 수 있다.

- 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.

- 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.

- 스레드를 사용해서 하드웨어, 운영체제 성능과 응용 프로그램 처리율을 향상시킬 수 있다.

 

73. 스케줄링 알고리즘

- FCFS : FIFO

- SJF(Shortest Jop First) : 단기 작업 우선

  : 실행 속도가 짧은거부터 시작

- HRN (Hightest Response-ratio- Next)

  : SJF기법을 보완, 긴 작업과 짧은 작업의 불평등 해소, 대기 시간이 긴 프로세스가 우선 순위가 높아지 계산식 :

  : (대기 시간 + 서비스시간) / 서비스시간

 

74. IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS강화를 위해 MAC 지원 가능을 채택한 것

  802.11e

 

76. 스크립트 언어

- 자바스크립트

- VB스크립트

- PHP

- 파이썬

- Basic

- JSP

- ASP

 

79. 응집도 순서

우연 --> 논리 --> 시간 --> 절차 --> 교환(통신) --> 순차 --> 기능