전체 글227 [컴퓨터 구조] 메모리 구조 *[Mano의 컴퓨터 시스템 구조 3판]의 공부할겸 요약한 내용입니다. 메모리 계층 주 기억 장치(Main Memory) CPU와 직접 통신하는 기억 장치로 CPU에 의하여 현재 사용되는 정보가 저장되어 있다.(DRAM) 보조 기억 장치(Auxiliary Memory) 이를 제외한 모든 정보가 저장되어 있으며 필요에 따라 주기억 장치에 전송한다.(Disk Drives) 캐시 메모리(Cache Memory) 주기억 장치의 접근 시간과 프로세서 논리 회로와의 속도 차이를 줄이기 위해 쓰인다.(SRAM) [메모리를 계층구조로 나누는 이유] 1) 메모리 저장 용량과 접근 시간의 Trade-off 2) 전체 메모리 시스템의 가격을 최소화하면서 가능한 최고의 평균 접근 속도를 달성하기 위해 주 기억 장치(Main .. 2022. 6. 11. 데이터 통신과 네트워킹 6판 Chapter 7 기본 연습문제 풀이 1. 네트워크층에서 패킷화의 내용으로 올바른 것은? 답: 4번(모두 정답) 2. 경로상의 라우터는 _______ 을(를) 할 수 없다. 답: 3번(발신지나 목적지 주소 변경) 3. 인터넷의 네트워크층은 _______ 을(를) 제공한다. 답: 2번(흐름 제어를 제외한 제한적인 오류 제어) 4. 가상 회선 방식에서 포워딩의 결정은 패킷 헤더의 _______ 의 값에 기반을 두어 정해진다. 답: 3번(레이블) 5. 데이터그램 방식에서 포워딩의 결정은 패킷 헤더의 _______ 의 값에 의해 정해진다. 답: 2번(목적지 주소) 6. 네트워크의 성능은 _______ 으로 측정할 수 있다. 답: 4번(모두 정답) 7. 전송 지연(시간)은 _______ 의 비율이다. 답: 3번(전송률과 패킷 길이) 8. 전파 지연(.. 2022. 6. 8. 데이터 통신과 네트워킹 6판 Chapter 6 기본 연습문제 풀이 1. 가상 근거리 통신망(VLAN)은 ----------으로 구성된 근거리 네트워크이다. 답: 1번(소프트웨어) 2. 중계기는 ----------계층에서 동작하는 연결 장치이다. 답: 1번(물리) 3. 링크 계층 교환기는 ---------- 계층에서 동작하는 연결 장치이다. 답: 2번(물리와 데이터링크층) 4. 라우터는 ---------- 계층에서 동작하는 연결 장치이다. 답: 4번(물리, 데이터링크, 네트워크) 5. ----------은 필터링 기능이 없다. 답: 1번(증폭기) 6. 3-계층 교환기는 ----------이다. 답: 3번(라우터) 7. 라우터는 ----------의 목적지 주소에 따라 패킷을 구분한다. 답: 2번(네트워크층) 8. 링크 계층 교환기는 ----------의 목적지 주소에 따.. 2022. 6. 6. 데이터 통신과 네트워킹 Chapter7 ICMPv6, IPv6로의 변환 ICMPv6 프로토콜 ICMPv6는 ICMPv4에서 독립적인 프로토콜들이 ICMPv6로 포함되고 유용성을 위해 새로운 메시지들이 추가되어 더 복잡하다. ICMPv6 메시지는 오류 보고 메시지들, 정보 메시지들, 이웃 발견 메시지들, 그룹 멤버십 메시지들이라는 4가지로 구분 1. 오류 보고 메시지들 1) ICMPv6의 주된 책임 가운데 하나가 오류 보고이다. 2) 목적지 도달 불가, 패킷이 너무 큼, 시간 초과, 파라미터 문제라는 네가지 유형의 오류가 처리된다. 3) 버전 4에서 혼잡 제어로 사용되던 발신지 억제 메시지는 버전 6에서 우선순위와 흐름 레이블 필드가 혼잡을 관리하기 위해 제안되었기 때문에 이 버전에서 제거 되었다. 4) ICMPv6는 IPv6 데이터그램에서 캡슐화되는 오류 패킷을 구성, 이것.. 2022. 6. 1. [백준/자바] 2920번: 음계 https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net [문제] [코드] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; int cnt1 = 0; int cnt2 = 0; int arr[] = new int[8]; for(int.. 2022. 5. 31. 데이터 통신과 네트워킹 Chapter7 IPv6 프로토콜 IPv6 프로토콜 IPv6 프로토콜: 패킷 형식 1) 각 패킷은 필수적인 기본 헤더와 페이로드로 구성 2) 기본 헤더는 40바이트를 차지 3) 확장 헤더와 상위계층 데이터는 65,535바이트까지 정보를 포함할 수 있다. 트래픽 클래스(Traffic Class) 8비트, IPv4의 서비스 유형 필드와 유사 흐름 표지(flow label) 16비트, 데이터의 특정한 흐름을 위한 처리를 제공하기 위해 설계 페이로드 길이(payload length) 16비트, 기본 헤더를 제외한 IP 데이터그램의 길이를 정의 다음 헤더(next header) 8비트, 첫 확장 헤더의 유형을 정의하거나 데이터그램의 기본 헤더 뒤에 오는 헤더를 정의 홉 제한(hop limit) 8비트, IPv4의 TTL 필드와 동일 발신지 주소 .. 2022. 5. 27. 데이터 통신과 네트워킹 Chapter7 IPv6 주소 IPv6(Internet Protocol Version 6) 1) IPv4 주소 공간을 증가시키고, 동시에 IP 패킷의 형식을 재설계하고 ICMP와 같은 부속 프로토콜을 수정하기 위해 제안 되었다. 2) 더 큰 주소 공간, 우수한 헤더 형식, 새로운 선택 사항, 확장을 위한 허용, 자원 할당을 위한 지원, 강화된 보안 지원 IPv6 주소 1) IPv4에서 IPv6로 이동한 주된 원인은 IPv4의 부족한 주소 공간 때문이다. 2) IPv6 주소는 128비트 또는 16바이트 길이로 IPv4 주소 길이의 4배이다. 3) IPv6의 표기법은 2진수와 16진수 콜론 표기법이 있다. IPv6 주소: 표현법 축약 1) 주소 영역 앞에 있는 0은 생략이 가능하다. ex) 0074 = 74, 000F = F, 0000 .. 2022. 5. 26. [컴퓨터 구조] 중앙 처리 장치(CPU) *[Mano의 컴퓨터 시스템 구조 3판]의 공부할겸 요약한 내용입니다. 개요 CPU 1) 컴퓨터에서 데이터 처리 동작을 수행하는 부분을 중앙 처리 장치(CPU)라고 한다. 2) CPU는 세 부분으로 구성된다. 레지스터 집합(Register Set) 1) 명령어를 실행하는데 필요한 중간 데이터를 보관 산술 논리 장치(ALU) 1) 명령어를 실행하기 위한 마이크로 연산을 수행 제어 장치(Control Unit: CU) 1) 레지스터 사이의 정보 전송을 감시하거나 ALU에서 수행할 동작을 지시 스택 구조 1) 대다수의 컴퓨터의 CPU가 가지고 있는 매우 활용도 높은 기법 2) 스택 또는 Last-In,First-Out(LIFO)라고 한다. 3) 가장 나중에 메모리에 저장되는 내용이 가장 먼저 꺼내지도록 하는 .. 2022. 5. 25. 데이터 통신과 네트워킹 Chapter7 이동 IP(Mobile IP) 이동 IP (Mobile IP) 노트북, 스마트폰과 같은 모바일 및 개인화된 컴퓨터가 급속히 보편화됨에 따라, 기존의 IP 프로토콜을 확장한, 즉 어디서나 인터넷을 활용할 수 있는 이동 IP 기술이 필요하게 되었다. 주소 지정 IP 프로토콜을 사용하여 이동 통신 서비스를 제공함에 있어 가장 중요한 문제는 주소 지정이다. 정지 호스트 1) 본래 IP 주소 지정은 호스트가 하나의 특정한 네트워크에 연결되어 정지되어 있다는 가정을 기반으로 한다. 2) 예를 들어 IP 주소 10.3.4.24/8은 10.0.0.0/8 네트워크에 연결된 호스트를 정의한다. 인터넷 내의 호스트는 한 장소에서 다른 장소로 이동하면서 같은 IP 주소를 가지고 갈 수 없다는 것이다. 3) IP 주소는 호스트가 특정 네트워크에 연결되어 있.. 2022. 5. 24. 이전 1 ··· 13 14 15 16 17 18 19 ··· 26 다음