63. TCP/IP 프로토콜 중 전송계층 프로토콜은?

 HTTP

 ② SMTP

 FTP

 ④ TCP

 

[해설] TCP/IP 계층별 프로토콜

1. 네트워크 액세스계층: HDLC / LAPB / LAPD / LLC / MAC / PPP

2. 인터넷 계층: IP / ICMP / IGMP / ARP

3. 전송 계층: TCP / UDP

4. 응용 계층: HTTP / TELNEL / FTP / SMTP


65. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?

 ① Avoidance

 ② Detection

  Prevention

 ④ Recovery

 

[해설] 교착 상태의 해결 기법

1. 회피(Avoidance): 은행가 알고리즘

2. 탐지(Detection): 자원 할당 그래프

3. 복구(Recovery): 자원 선점 및 프로세스 종료


67. 교착 상태 발생의 필요 충분 조건이 아닌 것은?

    상호 배제(mutual exclusion)

    점유와 대기(hold and wait)

    환형 대기(circular wait)

    ④ 선점(preemption)

 

[해설] 교착 상태의 필요충분조건

1. 상호 배제

2. 점유와 대기

3. 환형 대기

4. 비선점


71. 프로세스 상태의 종류가 아닌 것은?

 Ready

 ② Running

 ③ Request

 ④ Exit

 

[해설] 프로세스 상태의 종류

1. 보류(Pending)

2. 준비(Ready)

3. 실행(Running)

4. 대기(Blocked)

5. 교착(Deadlock)

6. 완료(Terminated, Exit)


72. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?

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

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

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

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

 

[해설] 스레드(Thread)

- 프로세스 내에서의 작업단위로 여러 자원을 할당받아 실행하는 프로그램 단위

- 한 개의 프로세스에는 하나 이상의 스레드가 존재

- 커널 스레드: 운영체제에 의해 스레드를 운영하며, 구현이 쉬우나 속도가 느림

- 사용자 스레드: 사용자가 만든 라이브러리를 사용하여 스레드를 운영하며, 속도가 빠르나 구현이 어려움

- 하드웨어, 운영체제의 성능과 처리율을 향상시킬 수 있음


76. 스크립트 언어가 아닌 것은?

 PHP

 Cobol

 Basic

 ④ Python

 

[해설] 스크립트 언어의 종류

1. 클라이언트용 스크립트 언어: JavaScript

2. 서버용 스크립트 언어: ASP / JSP / PHP / Python

* Cobol은 절차적 프로그래밍 언어

+ Recent posts