4과목 오답(2020)
*2020-09
61.UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?
→configenv
- configenv : 파이썬, json
- pritenv : 환경변수 값 출력
- env : 환경변수 보기 및 변경
- setenv : 환경변수 추가 or 업뎃
71.4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?
→1
1 2
1 2 3
/ (1)
/ (2)
1 2 3 4
5 2 3 4
5 1 3 4
----------6회
72.TCP 흐름제어기법 중 프레임이 손실되었을 때, 손실된 프레임 1개를 전송하고 수신자의 응답을 기다리는 방식으로 한 번에 프레임 1개만 전송할 수 있는 기법은?
→Stop and Wait
- Slow Start : 패킷이 문제없이 도착하면 혼잡 윈도우 크기를 패킷마다 1씩 증가 한 주기가 지나면 혼잡 윈도우 크기가 2배로 되지만, 혼잡 현상 발생시 혼잡 윈도우 크기를 1로 줄여버리는 방식이다.
- Sliding Window : 한 번에 여러 패킷(프레임)을 전송할 수 있어 전송 효율이 좋은 기법
- Congestion Avoidance(혼잡 방지, Congestion Control) : 네트워크 내에서 패킷의 지연이 너무 높아지게 되어 트래픽이 붕괴되지 않도록 패킷의 흐름을 제어하는 트래픽 제어(종류: AMID, Slow Start)
73.결합도(Coupling)에 대한 설명으로 틀린 것은?
→데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
*스탬프 결합도
- 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.
- 두 모듈이 동일한 자료 구조를 조회함
*자료 결합도
- 어떤 모듈이 다른 모듈을 호출하면서 매게변수나 인수를 넘겨주고, 호출 받은 모듈은 받은 데이터에 대한 처리결과를 다시 돌려주는 방식
74.응집도의 종류 중 서로 간에 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도는?
→Coincidental Cohesion
- 기능적 : 모듈 내 모든 요소들이 단일 기능을 수행
- 순차 : 모듈 내의 한 요소의 출력 자료가 다음 요소의 입력 자료로 사용
- 교환 : 모듈 내의 요소들이 동일한 입출력 자료로 서로 다른 기능을 수행
- 절차 : 모듈 수행 요소들이 반드시 특정 순서대로 수행
- 시간 : 특정 시간에 실행되는 기능들을 모아 작성된 모듈
- 논리 : 논리적으로 유사한 기능을 수행 하지만 서로의 관계는 밀접하지 않음
- 우연 : 모듈 내 요소들이 뚜렷한 관계가 없이 존재, 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되고 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우
77.
→ 398
✔논리주소 = (세그머트 번호, 변위값)
✔물리주소 = '세그먼트 시작주소+변위값)
222+176 = 398
78.TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜 주는 프로토콜은?
→ ARP
*인터넷 계층 프로토콜
- IP : 데이터 주소를 지정하고 경로 설정
- ICMP : ip와 조합하여 통신중의 오류처리와 전송 경로 변경등을 위한 제어 메시지 관리
- IGMP : 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹유지를 위해 사용
- ARP : 호스트의 ip주소를 네트워크 접속 장치의 물리적 주소로 변환
- RARP : ARP반대( 물리적 주소를 ip주소로 변환)
✔TCP : 전송계층
✔FTP : 응용계층
80.PHP에서 사용 가능한 연산자가 아닌 것은?
→ #
- @ : 에러 제어 연산자
- < > , === : 관계 연산자
*2020-08
62.다음 내용이 설명하는 소프트웨어 취약점은?
→ 버퍼 오버플로
- FTP 바운스공격 = FTP프로토콜
- 디렉토리 접근 공격 = 웹 루트 디렉토리 외부에 저장된 파일 or 디렉토리에 접근하는 공격방법
66
→ DBCA
*HRN방식의 우선순위 산정공식
(대기시간+서비스시간) / 서비스 시간 // 값이 클수록 우선순위가 높다.
68.배치 프로그램의 필수 요소에 대한 설명으로 틀린 것은?
→ 무결성은 주어진 시간 내에 처리를 완료할 수 있어야 하고, 동시에 동작하고 있는 다른 애플리케이션을 방해하지 말아야 한다.
- 견고함: 유효하지 않은 데이터의 경우도 처리해서 비정상적인 동작 중단이 발생하지 않아야 한다.
- 성능 : 주어진 시간 내에 처리를 완료할 수 있어야하고 동시에 동작하고 잇는 다른 앱을 방해X
73.
→4
- Worst fit : 들어갈 수 있는 영역 중 자원 낭비가 제일 심한 영역에 들어가는 방법
- First fit : 들어갈 수 있는 공간 중 가장 빠른 영역에 들어가는 것
- Best fit : 들어갈 수 있는 공간 중 가장 자원 낭비가 덜 한 영역에 들어가는 것
74.200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet으로 나누고 ip subnet-zero를 적용했다. 이때 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP주소는?
→200.1.1.159
79.UNIX에서 새로운 프로세스를 생성하는 명령어는?
→fork
- ls : 디렉토리나 파일목록 출력
- cat : 파일 내용출력
- chmod : 파일이나 디렉토리에 대한 접근 권한 변경
*2020-06
63.TCP/IP 프로토콜 중 전송계층 프로토콜은?
→ TCP
- HTTP/FTP/SMTP => 응용계층(7)
- TCP =>전송계층(4)
66.UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?
→ 프로세스 기억장치 입출력 관리를 수행
✔커널에 관한 설명
67.교착상태발생의 필요충분조건이 아닌 것은?
→ 선점
*교착상태 발생의 필요 충분 조건
- 상호 배제
- 점유와 대기
- 환형 대기
- 비선점
69.IPv6의 주소체계로 거리가 먼 것은?
→ BroadCast
*IPv6
- 유니캐스트
- 멀티캐스트
- 애니캐스트
*IPv4
- 브로드캐스트
70.TCP/IP 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜은?
→ ARP
✔IP주소를 MAC주소로 변환하는 프로토콜
+MAC주소 = 물리적 주소
- UDP : 비연결형 서비스 제공 , 실시간 전송 네트워크에서 사용
- ARP : IP주소를 MAC addr로 변환 ( 논리 → 물리)
- TCP : 양방향 연결형 서비스 제공 , 가상 회선 연결 형태의 서비스 제공 , 스트릿 위주 패킷 전달
- ICMP : IP와 조합하여 통신 중에 발생하는 오류처리와 전송 경로 변경등을 위한 제어메시지 관리
- IGMP : 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용
71.프로세스 상태의 종류가 아닌 것은?
→ Request
*프로세스의 상태 종류
- 보류
- 준비
- 실행
- 대기
- 교착
- 완료
72.스레드(Thread)에 대한 설명으로 옳지 않은 것은?
→ 한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.
*스레드
- 프로세스 내에서 작업단위로 여러 자원을 할당받아 실행하는 프로그램 단위
- 한 개의 프로세스에는 하나 이상의 스레드 존재
- 커널 스레드 : os 커널에 의해 운영 , 구현 쉬움, 속도 느림
- 사용자 스레드 : 사용자가 만든 라이브러리를 사용해 스레드 운용, 구현 어렵, 속도 빠름
- hw os성능과 처리율 향상
- 응용프로그램 응답시간 단축 가능
- 실행 환경을 공유시켜 기억장소 낭비 줄어듦
73.HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?
→ 우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.
*HRN 스케줄링 방식
-비선점 스케줄링
- 실행시간이 긴 프로세스에 불리한 SJF를 보완하기 위함
- 대기시간 및 서비스 시간 이용
- 우선순위를 계산 숫자가 높은것부터 낮은 순으로
- (대기시간+서비스시간 / 서비스시간) = 우선순위값
74.IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 가능을 채택한 것은?
→ 802.11e
*IEEE 암기
IEEE 802.11 - 워킹 그룹 무선 LAN 표준화. 2.4GHz. CSMA/CA
IEEE 802.11a - 5GHz 대역의 전파를 사용하는 규격으로, OFDM 기술을 사용해 최고 54Mbps까지의 전송 속도를 지원
IEEE 802.11b - Wi-Fi. 11의 스루풋 확장. 11mbps
IEEE 802.11d - 지역 간 로밍용 확장 기술
IEEE 802.11e - QoS. MAC구현 수정. Voice over WLAN, 스트리밍을 위한 기술.
IEEE 802.11f - 인터 엑세스 포인트 프로토콜
IEEE 802.11g - 11b의 스루풋 확장. 54mbps
IEEE 802.11h - DFS, TPC. 5GHz 타장비(레이다) 간섭 해결.
IEEE 802.11i - WPA2
IEEE 802.11j - 일본용 전송 방식
IEEE 802.11k - 전파 자원 측정 확장 기술
IEEE 802.11n - 40MHz대역"폭". g의 스루풋 확장. 600mbps.
IEEE 802.11p - 빠르게 움직이는 운송 수단을 위한 무선 접속 기술
IEEE 802.11r - 빠른 로밍
IEEE 802.11s - ESS 메쉬 네트워킹
IEEE 802.11t - 무선 성능 예측 (WPP)
IEEE 802.11u - 802.11 기반이 아닌 네트워크와의 상호 연동
IEEE 802.11v - 무선 네트워크 관리
IEEE 802.11w - 보호된 관리 프레임