CS 실전 공부 및 내용

재영·2021년 2월 5일
0
  • 오늘도 어김없이 CS 문제풀이를 진행해보려고 한다. 이번 파트에서는 국회 전산직 2018년 기출문제들을 풀어보았다.

1번 데이터베이스 트랜잭션 설명을 옳게 서술하게 되면 무엇인가?

  • 각 트랜잭션은 다른 트랜잭션과 독립적으로 수행되는 것처럼 보여야 하며, 다른 트랜재션에 영향을 미치지 않는다.
    이에 대한 특성은 고립성이다 (Isolation)

2번 프로세스의 상태변이에 관한 설명내용

  • ① dispatch (준비상태→실행상태)
    준비 상태의 프로세스들 중에서 우선 순위가 가장 높은 프로세스를 선정하여 CPU를 할당함으로써 실행상태로 전환한다.
  • ② timerrunout (실행상태→준비상태)
    CPU의 지정된 할당 시간을 모두 사용한 프로세스는 다른 프로세스를 위해 다시 준비 상태로 되돌아간다.
  • ③ block (실행상태→대기상태)
    실행중인 프로세스가 입출력 명령을 만나면 인터럽트가 발생하여 입출력 전용 프로세서에게 CPU를양도하고 자신은 대기 상태로 전환한다.
  • ④ wake-up (대기상태→준비상태)
    입출력 완료를 기다리다가 입출력 완료 신호가 들어오면 대기중인 프로세스는 준비 상태로 전환한다.

3번 OSI 7계층 개념 중 틀린 내용

  • 수신측에서 패킷을 수신하게 되면 상위 계층에서 하위 계층 순으로 처리하게 된다. (X)
  • (수정) 패킷을 수신하게 되면 하위 계층에서 상위 계층 순으로 처리하는 것이 맞다

4번 데이터베이스에서 사용하는 뷰에 대한 설명으로 맞는 것은?

  • 뷰의 정의는 변경할 수 없다.
  • 뷰는 삽입, 갱신, 삭제 연산에 제약이 있다.
  • 뷰는 논리적으로 구현되는 테이블이다.
  • 뷰가 정의된 테이블이 삭제되면 뷰도 사라지게 된다.
  • 뷰위에 다른 뷰를 정의할 수 있다.

5번 후위표기법과 전위표기법의 차이를 잘 나타낸것은?

  • ABC+D/-AE+BF*/+ (후위표기법)
  • 전위표기법으로 변경
  • +-A/+BCD/+AE*BF
profile
AI 돌리는 강아지

0개의 댓글