전체 글(15)
-
3_transport layer overview
chapter 3: Transport Layer goal: - 트랜스포트 서비스 이해 1) multiplexing, demultiplexing 2) reliable data transfer 3) flow control 4) congestion control - Internet transport layer protocol 1) UDP: connectionless protocol 2) TCP: conection-oriented reliable transport, congestion control 3.1 Transport Layer Services application Layer에서 app을 설계할 때는 transport Layer을 고려해야 한다. 1. Transport services and protoco..
2018.10.31 -
visual studio stack overflow (메모리 부족) 문제
가끔 너무 큰 배열을 선언하거나 하였을 때, stack overflow 문제가 생긴다. 디버깅을 하면 이러한 에러 메시지 창이 뜬다. 간단히 해결 하여 보자. sol) 프로젝트 속성 -> 구성 속성 -> 링커 -> 스택 예약 크기 = "원하는 값(byte)" 처음에는 아무값이 없기에 1MB로 default 되어있다. ( 1MB = 1024 * 1024 ) 나는 100MB 해놔도 나중에 별 문제 없겠지 싶어서 100MB로 설정하였다.
2018.09.14 -
세그먼트(segment), 오버레이(overlay)
l 세그먼트 (segment) 주 기억 장치 상에 적재되는 프로그램의 최소 분할 단위. 프로그램이 주 기억 장치에 한 번에 저장되기에 힘든 경우, 세그먼트 단위로 나눠서 저장한다. 처리의 흐름에 필요한 세그먼트만 주기억장치에 저장하며, 그 부분의 사용이 종료하는 시점에 다음에 사용할 세그먼트를 호출된다. 이 행위를 오버레이 (overlay)라 한다. l 오버레이 (overlay) 주 기억장치에 프로그램이 한 번에 저장되어지기 힘든 경우, 최소 분할 가능한 단위인 나뉜 보조 기억 장치에 있는 세그먼트를 처리에 흐름에 필요한 영역을 주 기억 장치에 차례로 불러내어 실행하는 방식. è 즉, 프로그램을 보조 기억 장치에 세그먼트 단위로 나누어 놓고, 현재 처리의 흐름에 필요한 부분만을 주 기억장치에 불러내어 실..
2018.08.02