본문 바로가기
정보처리기사/신처기

전공 필기 연습문제, 은행 필기 연습문제, 디지털 필기 연습문제, 정보처리기사 연습문제 2회

by tovantablack 2023. 12. 11.
728x90
728x90

Q1.운영체제의 유형에 따른 작업 수행 방식에 대한 설명으로 옳지 않은 것은?

 

  1. 다중 프로그래밍이란 주기억장치에 여러 개의 프로그램을 동시에 적재하여 CPU의 처리 능력을 향상시키도록 하는 방법을 말한다.
  2. 실시간 시스템이란 다수의 사용자로부터 대화식 단말기 장치를 통하여 명령을 입력받아 짧은 시간동안 처리하도록 함으로써 다수의 사용자가 동시에 시스템을 사용하도록 하는 방법이다.
  3. 다중 처리 시스템이란 한 컴퓨터에 둘 이상의 중앙처리장치 를 운용하여 여러 명령을 동시에 처리하여 속도 및 신뢰성을 향상시키도록 하는 방법이다.
  4. 분산 처리 시스템이랑 여러 대의 컴퓨터가 작업을 나누어 처리하고 그 내용이나 결과를 네트워크를 이용하여 상호 교환하도록 함으로써, 작업 처리의 효율성을 향상시키도록 하는 방법이다.

 

Q2. 네트워크 장비의 기능에 대한 설명으로 옳지 않은 것은?

  1. 리피터와 허브는 물리계층에서 정의된 통신 기능을 수행하여 허브의 경우 한 포트에서 입력된 비트를 나머지 모든 포트로 복제해서 전송하는 플러딩 기능을 수행한다.
  2. 라우터는 네트워크 계층에서 정의된 통신기능을 수행하며 라우팅 프로토콜의 수행을 통해 구축된 라우팅 테이블을 이용하여 입력된 패킷의 목적지로의 최상의 경로로 패킷을 전달한다.
  3. 브릿지와 스위치는 데이터링크 계층에서 정의된 통신기능을 수행하며 스위치는 스위치 테이블에 저장된 (IP주소, 포트번호)쌍을 이용하여 목적지 필터링을 수행한다.
  4. 네트워크 인터페이스 카드(NIC)는 정상적인 동작 모드일 경우 프레임의 목적지 MAC 주소가 자신의 주소와 같거나 브로드캐스트 MAC 주소인 경우에만 프레임을 입력받아 처리한다. 

Q3. 전자상거래에서 이중서명에 대한 설명으로 잘못된 것을 고르시오.

  1. 이중서명의 검증에 사용자 인증은 포함되지 않는다.
  2. 카드결제에서 계좌정보나 구매물품 목록의 노출을 방지하는 효과가 있다.
  3. 판매자가 결제정보를 위변조하는 것을 방지한다.
  4. 이중서명에 대한 검증은 판매자가 수행한다.

Q4. 정보의 안전한 통신을 위해 사용되는 암호키로써, 일반적으로 세션키의 설정 또는 저장 단계에서 세션키를 보호하기 위한 암호화 과정에 적용되는 암호키는?

  1. 세션키 Session  Key
  2. 마스터 키 Master Key
  3. 공개키 Public Key
  4. 키-암호화 키 Key Encrypting Key

Q5. 국제공통평가기준 CC에 대한 설명으로 옳지 않은 것은?

  1. 국가마다 서로 다른 정보보호시스템 평가기준을 연동하고 평가결과를 상호인증하기 위해 제정된 평가기준이다.
  2. 보호 프로파일은 특정 제품이나 시스템에만 종속되어 적용하는 보안기능 수단과 보증수단을 기술한 문서이다.
  3. 평가 보증등급에서 가장 엄격한 보증등급은 EAL7이다.
  4. 보안 요구조건을 명세화하고 평가기준을 정의하기 위한 ISO/IEC 15408  표준이다.

 

Q6. 다음은 세마포어와 뮤텍스의 차이에 대한 설명이다. 틀린 것을 고르시오.

  1. 뮤텍스는 동기화 대상이 오직 하나일 때, 세마포어는 동기화 대상이 하나 이상일 때 사용하며, 세마포어는 뮤텍스가 될 수 있지만, 뮤텍스는 세마포어가 될 수 없다.
  2. 세마포어는 소유 불가, 뮤텍스는 소유 가능으로, 뮤텍스가 소유될 때 소유주가 이에 대한 책임을 진다.
  3. 뮤텍스는 뮤텍스를 소유하고 있는 스레드만이 뮤텍스를 해제할 수 있지만, 세마포어는 세마포어를 소유하지 않는 스레드도 세마포어를 해제할 수 있다.
  4. 세마포어는 시스템 범위에 걸쳐있고, 트리 형태로 존재하는 반면 뮤텍스는 프로세스 범위를 가지며 프로세스가 종료될 때 자동으로 clean up 된다.

Q7. 다음은 교착 상태 필요 조건에 대한 설명이다. 이 중 틀린 것은?

  1. 상호 배제: 한 번에 한 프로세스만 자원을 사용하는 것
  2. 점유 대기 : 프로세스는 최소한 하나의 자원을 점유하고, 동시에 다른 프로세스에 의해 점유된 자원을 추가로 얻기 위해 대기한다.
  3. 선점 : 자원들을 선점함
  4. 순환 대기 : 프로세스들이 각각 점유한 자원을 연쇄적으로 기다림 

Q8 가상기억장치에 대한 설명으로 옳지 않은 것은?

  1. 연속 배당 방식에서의 기억장소 단편화 문제를 적극적으로 해결할 수 있음
  2. 기억장치 이용률과 다중 프로그래밍의 효율을 높임
  3. 가상기억장치의 일반적인 구현방법에는 페이징 기법과 세그먼테이션 기법이 있음
  4. 주기억장소의 물리적 공간보다 큰 프로그램은 실행될 수 없음





Q9. 페이지 부재를 처리하는 과정을 순서대로 올바르게 나열한 것을 고르시오.

가. 자유 프레임 (free frame)을 찾는다.
나. 디스크에 새로 할당된 프레임으로 해당 페이지를 읽도록 요청한다.
다.  프로세스에 대한 내부 테이블을 검사해서 그 메모리가 참조가 유효/무효인지를 알아낸다.
라. 페이지 테이블을 갱신하며 프로세스가 유지하고 있는 내부 테이블을 수정한다.
마. 무효한 페이지에 대한 참조인 경우 프로세스를 중단시키고, 유효한 참조인 경우 메모리에 없으면 디스크로부터 가져온다.
바. 트랩에 의해 중단되었던 명령을 다시 수행한다.
  1. 가-나-다-라-마-바
  2. 가-다-라-나-마-바
  3. 다-마-가-나-라-바
  4. 다-가-라-마-나-바

Q10. 다음 중 용어와 설명이 잘못 연결된 것은?

  1. 멀티 프로그래밍 :  프로세서가 입출력 작업의 종료를 대기할 동안 하나의 프로세서에서 다른 프로그램을 수행할 수 있도록 하는 것
  2. 멀티 태스킹: 동시간에 여러 TASK를 처리할 수 있도록 설계한 다중 CPU 기반 OS 스케줄링
  3. 멀티 스레딩 : 하나의 프로세스가 다수 개의 작업을 각각의 스레드를 이용하여 동시에 작동시키도록 하는 것
  4. 멀티 프로세싱 : fork로 프로세스를 복사하여 다수의 프로세서가 협력적으로 작업을 동시에 처리하는 것, 하나의 작업을 여러 프로세스가, 각 프로세스는 다수의 작업을 처리함 



  1. 2번 :시분할 시스템에 대한 설명이다. 실시간 시스템은 사용할 수 있는 자원이 한정되어 있는 상황에서 작업 수행이 요청되었을 때, 이를 제한된 시간된 시간 안에 처리해 결과를 내주는 것을 말한다. 
  2. 3번: 데이터링크 계층 교환기는 IP주소, 포트번호가 아닌 프레임에 포함된 MAC주소를 검사한다.
  3. 1번: 이중 서명은 사용자에 대한 인증을 포함한다.
  4. 4번: 키를 암호화하는 키라고 해서 KEK, 즉 Key Encrypting Key라고 하는데 이게 세션키를 안전하게 저장하고 전달해주는 키이다.
    +) 통상적으로 사용자가 직접 이용하는 정보/콘텐츠가 암호화의 대상이 되는데, 이때 사용하는 키를 CEK(Contents Encrypting Key)라고 부른다.
  5. 2번: 특정 제품이나 시스템에만 종속~은 보안 목표 명세서이다. 
  6. 4번: 세마포어는 파일 시스템 상의 파일 형태로 존재함.
    1) 뮤텍스는 바이너리 세마포어와 똑같다
    2) 뮤텍스는 상태가 두 개 뿐인 락과 같으므로 락을 가질 수 있다.
  7. 3번: 선점이 아니라 비선점이고, 자원을 선점하지 못하는 것이 문제가 된다.

  8. 4번: 가상기억장치를 사용하는 주된 이유는 주기억장치보다 큰 프로그램을 수행하기 위해서임
  9. 3번
  10.  2번:

멀티 태스킹은 여러 테스크가 수행되고 있다고 느낄만큼 여러 개의 테스크를 번갈아 수행하는 방법(일정한 시간동안 번갈아가면서 각각의 task처리)

멀티 프로그래밍은 프로세서의 자원낭비를 막기 위함이고, 멀티 테스킹은 단일 cpu에서 여러 응용프로그램이 동시에 실행되는 것처럼 보이도록 하는 것이 목적이다.

 

728x90
728x90

댓글