• Home
  • About
    • 최정재 photo

      최정재

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

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

[컴일] 컴퓨터일반 필기 오답 #3

25 Sep 2024

Reading time ~3 minutes

시작하기 앞서

아니 너무 어렵다,, 내가 책을 다시 읽고 와야할까?
내일 시험 치고 담주부터 컴일 책 다시 정독 가야겠다..
못보던 내용이 너무 많이 나왔다

23.04.08

1번

병렬처리 기법

  • 파이프라인 기법 : 하나의 코어에 여러개 스레드 사용
  • 슈퍼스칼라 기법 : 파이프라인이 처리할 코어를 여러개 구성해 복수의 명령어 동시에 실행
  • 슈퍼파이프라인 기법 : 파이프라인 기법 강화
  • VLIW 기법 : 소프트웨어적으로 병렬처리하는 기법(앞에는 다 하드웨어적인 방법)

2번

IP주소

  • 동적 IP : DHCP
  • 동적IP를 고정IP로 변환 : DDNS
  • 사설IP -> 공인IP : NAT

나머지 오답 설명

  • SOAP(Simple Object Access Protocol) : HTTP,SMTP등을 통해 XML 기반 메시지를 네트워크 상에서 교환 하는 프로토콜
  • DNS : 도메인 이름 시스템

7번

페이지 테이블 기술

  • 계층적 페이지 테이블 : 프로세스 하나당 하나의 Page Table을 사용하던 것을 여러개로 나눠 사용하는 방식
  • 해시 페이지 테이블 : 말그대로 해시테이블을 쓰는 페이징 기술
  • 역페이지 테이블 : 물리 메모리의 프레임당 단 한개의 페이지 테이블 항목을 할당해 페이지 테이블이 차지하는 공간 줄이는 기술

11번

  • 표본화 : 시간축의 디지털화
  • 양자화 : 진폭 값의 디지털화
  • 부호화 : 표본화 양자화 거처 0과 1의 이진수로 표현

22.04.02

2번

정렬 알고리즘 최악의 경우

  • 삽입 정렬 : n^2
  • 쉘 정렬(선택정렬 진화버전 간격두고 비교) : n^2
  • 버블정렬 : n^2
  • 힙정렬 : nlogn

8번

  • 단방향 통신 : 송신자와 수신자 고정(라디오,TV)
  • 반이중 통신 : 송신자 수신자 바뀔 수 있지만 한번에 한쪽만 전송 가능(무전기)
  • 전이중 통신 : 송신자 수신자 바뀔 수 있고 동시에 전송 가능(전화선)

9번

R1의 서브넷 마스크가 255.255.254.0이라 하자 그럼 세번째 필드의 마지막 1비트빼고 네트워크 주소로 인식해서
128.50.30.92와 128.50.31.92인 패킷은 같은 인터페이스를 통해 전송됨

13번

SSD

  • 반도체 기억장치 칩들을 이용해 구성된 저장장치
  • 하드디스크 대비 가격 비쌈
  • NAND플래시 메모리로 구성되며 전기적장치를 사용함
  • 하드디스크 대체로 플래시 메모리로 구성됨

15번

세마포어(Semaphore)

  • 프로세스간 상호배제의 원리를 보장하는데 사용
  • 여러개의 프로세스가 동시에 그 값을 수정 못함
  • 세마포어에 대한 연산은 수행중에 인터럽트 될수 없음
  • 세마포어는 플래그 변수와 그 변수를 검사하거나 증감시키는 연산들로 정의

16번

  • 품질 관리 시스템
    • ISO 9000 시리즈
  • 제품품질
    • ISO/IEC 9126
    • ISO/IEC 12119
    • ISO/IEC 14598
    • ISO/IEC 25000
  • 프로세스 품질
    • ISO/IEC 12207
    • SPICE(ISO 15504)
    • CMMI
    • CMM

18번

σ 조건(릴레이션)

21.04.17

14번

  • 스택 세그먼트 : 모든 서브루틴의 지역변수와 서브루틴 종료 후 돌아갈 명령어의 주소값을 저장
  • 데이터 스그먼트 : 프로그램의 전역변수 저장
  • 힙은 동적 메모리 할당을 위해 사용되는 공간, 주소값이 커지는 방향으로 증가

16번

-30.25×2-8의 값을 갖는 IEEE 754 단정도(Single Precision) 부동소수점(Floating-point) 수를 16진수로 변환하면?

  • -30.25*2^(-8)
  • -11110.01*2^(-8)

여기서 잠깐 소수점 이진수 변화법 0.25일때 예시로

  • 0.25 * 2 = 0.5 소수점버림 => 0
  • 0.5 * 2 = 1.0 소수점버림 => 1
  • 1로 떨어지거나 똑같은 소수점이 나오면 종료(1이 나왔으니 종료)
  • 0.25 => 0.01(2)

  • 정규화 -1.111–12^42^(-8) = -1.111001*2^(-4)
  • 지수부 -4 + 127 = 123 => 01111011
  • 가수부 11100100….
  • 부호비트 (음수면 1, 양수면 0) => 음수(1)지수부(01111011)가수부(11100100…)
  • 10111101111100100…
  • 4개씩 나눠 보면 됨 1011 -> B, 1101 -> D, 1111 -> F, 0010 ->2
  • BDF20000

18번

파이프라인 해저드

  • 구조적 해저드 : 하드웨어의 자원 부족으로 인해 문제 발생
    • 출력 포트가 1개인데 동시에 출력 명령을 수행하는 경우
  • 데이터 해저드 : 아직 수행되지 않은 다른 명령의 결과 등의 데이터를 사용해 수행하는 경우
    • 동시에 수행하는 명령어에서 나중에 생성될 결과를 사용해야 하는 경우
  • 제어 해저드 : JUMP, IF 등 분기 명령어로 인해 명령어 사이클에 문제가 생기는 경우
    • 분기 명령으로 인해 사이클이 비게 됨


컴일cbt Share Tweet +1