시작하기 앞서
아니 너무 어렵다,, 내가 책을 다시 읽고 와야할까?
내일 시험 치고 담주부터 컴일 책 다시 정독 가야겠다..
못보던 내용이 너무 많이 나왔다
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 등 분기 명령어로 인해 명령어 사이클에 문제가 생기는 경우
- 분기 명령으로 인해 사이클이 비게 됨