• Home
  • About
    • 최정재 photo

      최정재

      창의적인 시각으로 다양한 가능성을 탐색하는 개발의 모험가

    • Learn More
    • Email
    • Instagram
    • Github
    • Youtube
  • Posts
    • All Posts
    • All Tags
    • All Categories
  • Projects

[정처기] 정처기 필기 오답 #11

29 Sep 2024

Reading time ~5 minutes

시작 하기 앞서

이전 시험도 망해서 오답하고 다시풀었는데도 망했다.
모르는 부분이 너무 많은거 같다.
계속 문제풀면서 필기해 내것으로 만들자.

19.04.27

3번

  • ∃ : there exists
  • ∈ : is element of
  • ∀ : for all
  • U : union of

23번

j420190427m23

16-bit 컴퓨터 시스템에서 2가지의 명령어 형식을 사용할때 최대 연산자 수는?

  1. 연산자 3 bit = 2^3 = 8
  2. 연산자 6 bit = 2^6 = 64 최대연산자의 수 = 8 + 64 = 72

24번

CPU클록이 100MHz이면 인출사이클 소요시간은?(인출사이클은 3개의 마이크로명령어)

100MHz = 1초에 100,000,000개 클록이 1클록당 1 / 100,000,000 초 = 10ns
3개니깐 30ns

25번

  • MIMD(Multi Instruction Multi Data)
  • MISD(Multi Instruction Single Data)
  • SIMD(Single Instruction Multi Data)
  • SISD(Single Instruction Single Data)

30번

RS(Reset/Set) 플립플롭

img1-daumcdn

R S Q(t+1)
0 0 상태불변
1 0 리셋(0)
0 1 Set(1)
1 1 모순(동작x)

JK(Jack/King) 플립플롭

img1-daumcdn

J K Q(t+1)
0 0 상태불변
0 1 Reset(0)
1 0 Set(1)
1 1 Toggle(상태반전)

D(Delay or Data) 플립플롭

img1-daumcdn

D Q(t+1)
0 Reset(0)
1 Set(1)

T(Toggle) 플립플롭

img1-daumcdn

T Q(t+1)
0 Q(t)
1 Q(t)보수

32번

256MB = 2^8*1024*1024 = 2^28

주기억장치 용량 256MB라면 주소버스는 최소 28비트 이상

33번

  • memory address register(MAR) : 기억장치를 출입하는 데이터의 주소를 기억하는 레지스터
  • index register :서브루틴 연결 및 프로그램에서의 반복 연산의 횟수를 세는 레지스터
  • accumlator(AC) : 누산기; 연산된 결과를 일시적으로 저장하는 레지스터
  • status register : 상태레지스터; 시스템 내부의 순간순간 상태가 기록된 정보를 PSW라고 하는데 오버플로우,언도플로우, 자리올림, 계산상태, 인터럽트 등의 PSW 저장하고 있는 레지스터(프로그램 제어와 밀접한 관계를 가짐)

34번

  • 사이클 스틸링(Cycle Stealing) : DMA 제어기가 버스 제어를 완전히 차지하지않고 CPU가 버스를 사용하는 사이클 중 일부를 가져와 데이터를 전송하는 방식 -> DMA는 한번에 한데이터 워드를 전송하고, 그후 버스 제어를 다시 CPU에게 돌려줌
  • DMA 대량전송 : DMA가 한번에 대량의 데이터를 연속적으로 전송하는 방식으로 사이클 스틸링과 달리 CPU가 버스를사용하는 동안 데이터 전송을 멈추지않음
  • 데이지체인(Daisy Chaining) : 여러개의 장치가 순서대로 연결되 하나의 인터럽트 요청을 처리하는 방식
  • 핸드쉐이킹(Handshaking) : 송신자와 수신자가 서로 데이터를 안전하게 전송하기 위해 동기화를 맞추는 프로토콜 방식, 데이터 전송과정에서의 상호 동작에 초점을 둠

35번

8진수 7000 AND연산 8진수 2345

7000 = 111 000 000 000
2345 = 010 011 100 101
AND = 010 000 000 000 = 2000

38번

동기 고정식 마이크로오퍼레이션

  • 제어장치 구현 간단
  • CPU 낭비 심함

동기 가변식 //

  • CPU 시간 낭비 줄임
  • 제어장치 구현 복잡

비동기식 //

  • CPU 시간 낭비 없음
  • 제어장치 매우 복잡해 실제 구현 거의 불가능
  • 이론상 빠르지 처리속도는 느려질수 있음

39번

CPU/메모리와 입출력 장치간 속도 차이 해결법

  • Spooling : 입출력할 데이터를 직접 보내지않고 디스크에 모았다 한꺼번에 입출력
  • Buffering : 목적은 Spooling과 같지만 구현방식,저장위치,운영방식 차이가 있음
  • DMA(Direct Memory Access) : 입출력장치가 직접 주기억장치에 접근해 입출력하는 방식.CPU의 부담이 없어 보다 빠른 데이터 전송가능
  • Channel : DMA의 확장개념. DMA는 한개 명령어 한개의 Block이지만 Channel은 여러개의 Block을 입출력

40번

가상기억장치
컴퓨터에 메모리 용량이 다차서 보조기억장치의 일정부분에 가상메모리를 올려 메모리처럼 사용하는 것

42번

  • 문맥교환(Context Switching) : 현재 CPU를 사용하여 실행되고 있는 프로세스 상태정보를 넘기는 작업
  • Monitor : 동기화를 구현하기 위한 특수 프로그램 기법
  • Mutul Exclsion(상호배제) : 동시에 여러 프로세스가 하나의 공유자원을 사용하지 못하게 제어
  • Semaphore : 프로세스에 제어 신호를 전달해 순서대로 작업을 수행

43번

운영체제의 커널을 찾아 메모리에 적재하는 과정 : Bootstrapping

51번

블록크기 1KB 각블록마다 256개의 블럭 주소를 담음. 파일크기가 1MB라면 몇단계의 간접 인덱싱?

  • 1단계 : 256 * 1(KB)
  • 2단계 : 256 * 256 * 1(KB)= 64MB
  • 3단계 : 256 * 256 * 256 * 1(KB) = 16GB
  • 4단계 : 4T

1MB이니 답은 2단계

52번

  • assembler : 번역하는 과정에서 필요한 모든 정보를 db에 저장하고 필요시 불러 사용
  • linker : 목적프로그램들과 라이브러리, 또 다른 실행프로그램 등을 연결하여 실행 가능한 모듈을 만드는 소프트웨어
  • macro : 반복되는 일련의 같은 연산을 효과적으로 수행
  • loader : 프로그램을 실행시키기 위해 보조기억장치로부터 주기억에 프로그램을 적재하는 시스템 소프트웨어

56번

Loader의 기능

  • Allocation(할당)
  • Relocation(재할당)
  • Linking(연결)
  • Loading

60번

  • Macro Define : 매크로 정의
  • Macro call : 정의된 매크로를 프로그램에 기술

72번

자료사전 기호

  • = : ~로 구성되다 is composed of
  • + : and 자료 연결
  • {} : 반복 interation of
  • : or choose only one of
  • () : 생략 optional
  • * : 주석 comment

73번

S/W 재공학은 시스템의 이해성을 높이고 유지보수성, 재사용성등을 개선 하기 위한 작업이므로
예방 유지보수 유형과 관련이 깊음

78번

  • 상위 CASE(전반) : 요구분석, 설계단계를 지원하는 CASE
  • 하위 CASE(하반) : 코드 작성 테스트, 문서화 과정 지원 CASE
  • 통합 CASE : 전체과정을 지원하는 CASE

83번

  • ASK(Amplitude Shift Keying) = 진폭(Amplitude) 변조
  • FM = 라디오
  • PSK(Phase Shift Keying) = 위상(Phase) 변조
  • QAM(Quadrature Amplitute Modulation) = 진폭 + 위상 변조
  • FSK(Frequency Shift Keying) : 주파수(Frequency) 변조

85번

X 시리즈 - 공중 데이터 교환망(PSDN)을 통한 DTE/DCE 접속 규격

  • X.20 : 비동기식 전송을 위한 DTE/DCE 접속 규격
  • X.21 : 동기식 전송을 위한 DTE/DCE 접속 규격
  • X.25 : 패킷 전송을 위한 DTE/DCE 접속 규격

87번

IETF에서 고안한 IPv4 -> IPv6 전환 전략

  • Dual Stack : 하나의 시스템에서 두개 동시에 처리
  • Tunneling : 기존 망을 전달망으로 사용해 IPv6망들을 연결해주는 기술
  • Header translation : IPv6 클라이언트가 IPv4 서버에 접속할때 또는 반대로 할때 사용

89번

  • BPSK 2위상변조 : 180도, 1비트를 동시에 전송
  • QPSK 4위상변조 : 90도, 2비트를 동시에 전송
  • 8-PSK 8위상변조 : 3비트를 동시에 전송
  • 16-PSK 16위상변조 : 4비트를 동시에 전송

91번

VAN : 부가가치 통신망으로 단순한 통신기능 이외에 통신 처리, 내용 변경을 통ㅎ나 부가강치를 창출하는 서비스
(쉽게 외우기 위해 VAN V가 부가가치로 외우기)

93번

  • PAD(Packet Assembler / Disassmebler, 패킷 조립 분해 장치)

95번

패킷 교환망 경로설정 알고리즘

  • Flooding : 범람경로제어
  • Static Routing : 고정경로제어
  • Adaptive Routing : 적응경로제어
  • Random Routing : 임의경로제어

96번

통신용량계산법

통신용량 = 대역폭 * log2(1+신호전력/잡음전력)[Bps]

22.03.05

55번

ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래 상태로 복구 = 철회

80번

쉘의 주요기능

  • 사용자 명령 해석, 커널로 전달하는 기능
  • 반복적인 명령 프로그램을 만드는 프로그래밍 기능 제공
  • 초기화 파일을 이용해 사용자 환경을 설정하는 기능을 제공

커널
프로세스랑 메모리 관리는 커널의 기능임

93번

  • SQL 삽입 : 사용자의 입력 값 등 외부 입력값이 SQL 쿼리에 삽입되어 공격
  • 크로스사이트 스크립트 : 검증되지 않은 외부 입력 값에 의해 브라우저에서 악의적인 코드가 실행
  • 운영체제 명령어 삽입 : 운영체제 명령어 파라미터 입력 값이 적절한 사전검증을 거치지 않고 사용되어 명령어를 조작
  • 자원 삽입 : 자원을 조작 할 수 있는 문자열을 삽입하여 시스템이 보호하는 자원에 임의로 접근 할 수 있는 취약점

22.04.24

46번

저장 레코드 양식 설계 시 고려사항

  • 데이터 타입
  • 데이터값의 분포
  • 접근 빈도

트랜잭션 모델링

  • 트랜잭션 모델링은 개념적 설계 단계에서 진행
  • 트랜잭션의 입출력 기능, 형태 정의
  • 검색,갱신, 혼합 트랜잭션 모델링


정처기cbt Share Tweet +1