IPv6에 대한 설명으로 틀린 것은?
① 128비트의 주소 공간을 제공한다.
② 인증 및 보안 기능을 포함하고 있다.
③ 패킷 크기가 64Kbyte로 고정되어 있다.
④ IPv6 확장 헤더를 통해 네트워크 기능 확장이 용이하다.
C언어에서 비트 논리연산자에 해당하지 않는 것은?
① ^
② ?
③ &
④ ~
TCP/IP 프로토콜 중 전송계층 프로토콜은?
① HTTP
② SMTP
③ FTP
④ TCP
시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?
① 한 모듈 내에 있는 처리요소들 사이의 기능적인 연관 정도를 나타낸다.
② 결합도가 높으면 시스템 구현 및 유지보수 작업이 쉽다.
③ 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
④ 자료결합도는 내용결합도 보다 결합도가 높다.
은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?
① Avoidance
② Detection
③ Prevention
④ Recovery
UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?
① 명령어 해석기이다.
② 시스템과 사용자 간의 인터페이스를 담당한다.
③ 여러 종류의 쉘이 있다.
④ 프로세스, 기억장치, 입출력 관리를 수행한다.
교착 상태 발생의 필요 충분 조건이 아닌 것은?
① 상호 배제(mutual exclusion)
② 점유와 대기(hold and wait)
③ 환형 대기(circular wait)
④ 선점(preemption)
OSI-7계층에서 종단간 신뢰성 있고 효율적인 데이터를 전송하기 위해 오류검출과 복구, 흐름 제어를 수행하는 계층은?
① 전송 계층
② 세션 계층
③ 표현 계층
④ 응용 계층
IPv6의 주소체계로 거리가 먼 것은?
① Unicast
② Anycast
③ Broadcast
④ Multicast
TCP/IP 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜은?
① UDP
② ARP
③ TCP
④ ICMP
프로세스 상태의 종류가 아닌 것은?
① Ready
② Running
③ Request
④ Exit
스레드(Thread)에 대한 설명으로 옳지 않은 것은?
① 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
② 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.
③ 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.
④ 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.
HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?
① 대기 시간이 긴 프로세스의 경우 우선 순위가 높아진다.
② SJF 기법을 보완하기 위한 방식이다.
③ 긴 작업과 짧은 작업 간의 지나친 불평등을 해소할 수 있다.
④ 우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.
IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 가능을 채택한 것은?
① 802.11a
② 802.11b
③ 802.11g
④ 802.11e
C언어에서 사용할 수 없는 변수명은?
① student2019
② text-color
③ _korea
④ amount
스크립트 언어가 아닌 것은?
① PHP
② Cobol
③ Basic
④ Python


응집도가 가장 낮은 것은?
① 기능적 응집도
② 시간적 응집도
③ 절차적 응집도
④ 우연적 응집도
JAVA 언어에서 접근제한자가 아닌 것은?
① public
② protected
③ package
④ private
IPv4의 패킷 크기가 64Kbyte로 제한되어있다.
IPv6의 패킷 크기는 임의로 큰 크기의 패킷을 주고 받을 수 있다.
&, ^, |, ~
HTTP/FTP/SMTP는 OSI계층 중 7층인 응용계층에서 동작
TCP는 OSI계층 중 4층인 전송계층에서 동작
모듈 간의 결합도는 최소화, 응집력은 최대화되어야 독립성이 높아진다.
교착상태 발견(탐지, Detection) : 컴퓨터 시스템에 교착상태가 발생했는지 교착상태에 있는 프로세스와 자원을 발견하는 것으로, 교착상태 발견 알고리즘과 자원 할당 그래프를 사용한다.
교착상태 예방(방지, Prevention) : 사전에 교착상태가 발생되지 않도록 교착상태 필요 조건에서 상호배제를 제외하고, 어느 것 하나를 부정함으로 교착상태를 제외하고, 어느 것 하나를 부정함으로 교착상태를 예방한다. 만약 상호배제를 부정한다면, 공유자원의 동시 사용으로 인하여 하나의 프로세스가 다른 하나의 프로세스에게 영향을 주므로, 다중 프로그래밍에서 프로세스를 병행수행 할 수 없는 결과가 나온다.
교착상태 회피(Avoidance) : 교착상태가 발생할 가능성은 배제하지 않으며, 교착상태 발생 시 적절히 피해가는 기법이다. 시스템이 안전 상태가 되도록 프로세스의 자원 요구만을 할당하는 기법으로 은행원 알고리즘이 대표적이다.
교착상태 회복(복구, Recovery) : 교착상태가 발생한 프로세스를 제거하거나 프로세스에 할당된 자원을 선점하여 교착상태를 회복한다.
프로세스, 기억장치, 입출력 관리를 수행하는 것은 커널의 역할이다.
상호 배제, 점유와 대기, 환형 대기, 비선점
전송 계층은 수신 측에 전달되는 데이터에 오류가 없고 데이터의 순서가 수신 측에 그대로 보존되도록 보장하는 연결 서비스의 역할을 하는 종단 간 서비스 계층이다. 각 패킷은 오류없이 순서에 맞게 중복되거나 유실되는 일 없이 전송되도록 하는데 이러한 전송 계층에는 TCP, UDP 프로토콜 서비스가 있다.
유니캐스트(Unicast), 멀티캐스트(Multicast), 애니캐스트(Anycast)
유니캐스트(Unicast), 멀티캐스트(Multicast), 브로드캐스트(Broadcast)
UDP : 비연결 지향 프로토콜이며, TCP와는 달리 패킷이나 흐름 제어, 오류 제어, 순서 제어 등의 기능을 제공하지 않음
ARP : IP주소를 MAC주소로 변환하는 프로토콜
TCP : 연결형 프로토콜이며, 이는 실제로 데이터를 전송하기 전에 먼저 TCP 세션을 맺는 과정이 필요함
ICMP : IP가 패킷을 전달하는 동안에 발생할 수 있는 오류 등의 문제점을 원본 호스트에 보고하는 일을 함
생성 : 작업이 제출되어 스풀 공간에 수록한다.
준비 : 중앙처리장치가 사용 가능한 상태이다.
실행 : 프로세스가 중앙처리장치를 차지하고 있는 상태이다.
대기 : I/O와 같은 사건으로 인해 중앙처리장치를 양도하고, I/O 완료 시까지 대기 큐에서 대기하고 있는 상태이다.
완료 : 중앙처리장치를 할당받아 주어진 시간 내에 수행을 종료한 상태이다.
한 개의 프로세스는 여러 개의 스레드를 가질 수 있으며, 하나의 프로세스를 여러 개의 스레드로 생성하여 병행성을 증진시킬 수 있음
HRN은 우선순위를 계산하여 그 수치가 높은 것부터 낮은 순으로 우선 순위가 부여된다.
(대기시간+서비스시간) / 서비스시간 = 우선순위 값
IEEE 802.11e : QoS 보장을 위한 일련의 MAC 기능의 향상
변수명으로 '-'을 사용할 수 없다.
Cobol은 사무용으로 설계된 절차적, 명령형 프로그래밍 언어이다.

b[0]=1, b[1]=2, b[2]=3이 삽입되고, 나머지에는 0이 삽입된다.
우연적 응집도가 응집도가 가장 낮음
private, default, protected, public