[정보 보안] 실기 문제 풀이 - 2

Kookie·6일 전
0

정보보안

목록 보기
2/5
post-thumbnail

단답형

027

( A )은/는 보통 특정 프로세스와 관련된 정보들의 총집합을 의미하며 ( B )은/는 실행 상태의 프로세스를 다른 프로세스로 교체하기 위하여 그들의 ( A )을/를 각각 저장하고 재적재하는 경우를 의미한다.

  • 정답
    A : 문맥 (context)
    B : 문맥교환 (context switchimg)

  • Context Switching :
    하나의 프로세스가 CPU를 사용중인 상태에서 다른 프로세스가 CPU를 사용하도록 하기 위해, 이전의 프로세스 상태(문맥)를 보관하고 새로운 프로세스의 상태를 적재하는 작업

    • 한 프로세스의 문맥은 그 프로세스의 프로세스 제어 블록에 기록한다.

028

다음과 같은 프로세스 정보들을 관리하기 위한 자료구조는 무엇인가?

  • 프로세스 고유 번호(PID)
  • 문맥 저장 영역
  • 프로세스의 현재 상태
  • 프로세스 우선순위
  • 프로세스 할당 메모리 정보
  • 정답
    프로세스 제어 블록(PCB)

  • Process Control Block :
    OS가 프로세스를 관리하는데 필요한 모든 정보를 유지하는 자료구조로 프로세스가 생성할 때 만들어지며, 모든 프로세스는 각각 고유한 PCB를 가진다. 수행이 완료된 프로세스는 해당 PCB도 함께 삭제된다.


029

프로세스 상태로는 ( A ), ( B ), ( C )가 있다. ( A )는 프로세스가 CPU를 사용하여 실행될 수 있는 상태를 말하며, ( B )는 프로세스가 CPU를 차지하여 실행 중인 상태, ( C )는 어떤 사건이 발생하기를 기다리는 상태를 말한다.
프로세스 간 자원 공유로 나타나는 문제점으로, 둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 요구하며 무한정 기다리는 현상을 ( D )라고 한다. 운영체재(OS)가 프로세스에 대한 정보를 관리하기 위해 사용하는 자료구조 테이블로 각 프로세스가 생성될 때ㅏ다 생성되고, 완료되면 제어되는 특징을 가진 것을 ( E )라고 한다.

  • 정답
    A : 준비 | Ready
    B : 실행 | Running
    C : 대기 | Blocked
    D : 교착 | 상태 Deadblock
    E : PCB

  • 교착상태
    • 교착상태의 4가지 필요조건

031

( A ) : 시스템의 전체적인 운영상황을 모니터링할 수 있는 명령어이다. 시스템의 CPU, MEMORY, DISK 이용 상황뿐만 아니라 전체 PROCESS의 운영 상황을 실시간으로 모니터링할 수있는 명령어이다.
( B ) : 시스템의 모든 프로세스를 트리(tree)구조로 확인할 수 있는 명령어이다.
( C ) : 프로세스(PROCESS)의 실행 우선순위를 조절하기 위하여 NICE값을 변경하는 명령어이다.

  • 정답
    A : top
    B : pstree
    C : renice 또는 nice

  • 명령어 해설

    • top : CPU 정보뿐만 아니라 물리적인 메모리, 스왑, 개별 프로세스 정도 등 시스템 자원의 다양한 정보를 실시간으로 모니터링할 수 있도록 종합적으로보여준다.

    • pstree : 현재 실행 중인 프로세스들의 부모-자식 관계를 트리구조로 부여주는 명령어로 프로세스의 상호관계를 파악할 때 유용하다.

    • renice : 현재 실행 중인 프로세스의 우선권 순위를 변경하는 명령어

    • nice : 프로세스의 우선권 순위를 설정하여 실행하는 명령어


032

메모리는 운영체재(커널) 프로세스와 사용자 프로그램(프로세스)의 일부, 그리고 현재 사용 중인 데이터가 저장되어 있다. 프로세스를 실행할 메모리 공간이 부족할 경우 사용되는 디스크상의 영역을 무엇이라고 하는가?

  • 정답
    스왑 공간 (Swap space)

0개의 댓글