일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- C++
- 운영체제
- 열혈 TCP/IP 소켓 프로그래밍
- Operating System.
- 2475번
- C#
- 우아한레디스
- 김영한
- inflearn
- 10026번
- FIFO paging
- 스프링 입문
- BOJ
- 윤성우 저자
- TCP/IP
- 스프링 핵심 원리
- 이펙티브코틀린
- HTTP
- Spring
- 토마토
- Operating System
- Window-Via-c/c++
- 제프리리처
- n타일링2
- OS
- 에러핸들링
- Four Squares
- redis
- 우아한 테크 세미나
- 열혈 tcp/ip 프로그래밍
- Today
- Total
목록전체 글 (206)
나의 브을로오그으
보호와 공유 - 보호 (Protection): 해킹 등 방지 * 모든 주소는 페이지 테이블을 경유하므로, * 페이지 테이블 엔트리마다 r, w, x 비트 두어 * 해당 페이지에 대한 접근 제어 가능 - 공유 (Sharing): 메모리 낭비 방지 * 같은 프로그램을 쓰는 복수 개의 프로세스가 있다면, * code + data + stack 에서 code 는 공유 가능 (단, non-self-modifying code = reentrant code = pure code인 경우) * 프로세스의 페이지 테이블 코드 영역이 같은 곳을 가리키게 * 페이징보다 우월 세그멘테이션(Segmentation) - 프로세스를 논리적 내용 (=세그멘트)으로 잘라서 메모리에 배치 * 프로세스는 세그멘트(segment)의 집합 *..
주소 변환(Address Translation) - 예제 * Page size = 4bytes * Page Table: 5 6 1 2 * 논리주소 13번지는 물리주소 몇 번지? Page Number Frame Number 0 5 1 6 2 1 3 2 13 = 1101(2) d(displacement) = 01(2) = 1 p(page number) = 11(2) = 3, frame number = 2 = 10(2) Page Size = 4bytes 이므로, d는 하위 2비트이다. logical address => physical address 변환 1101(2) => 1001(2) = 9 답 : 9번지 - 예제 * Page Size = 1KB * Page Table = 1 2 5 4 8 3 0 6 * 논..
#1. 멀티캐스트(Multicast) 멀티캐스트 방식의 데이터 전송은 UDP를 기반으로 한다. 따라서 UDP 서버/클라이언트의 구현방식이 매우 유사하다. 차이점이 있다면 UDP에서의 데이터 전송은 하나의 목적지를 두고 이뤄지지만 멀티캐스트에서의 데이터 전송은 특정 그룹에 가입(등록)되어 있는 다수의 호스트가 된다는 점이다. 즉, 멀티캐스트 방식을 이용하면 단 한번에 데이터 전송으로 다수의 호스트에게 데이터를 전송할 수 있다. 멀티캐스트의 데이터 전송방식과 멀티캐스트 트래픽 이점 - 멀티캐스트 서버는 특정 멀티캐스트 그룹을 대상으로 데이터를 딱 한번 전송한다. - 딱! 한번 전송하더라도 그룹에 속하는 클라이언트는 모두 데이터를 수신한다. - 멀티캐스트 그룹의 수는 IP주소 범위 내에서 얼마든지 추가가 가능..