본문 바로가기

cs6

[운영체제] 프로세스의 메모리 영역 구조 프로세스의 메모리 영역 구조를 간단히 표현하면 다음과 같다. 각 메모리 구조는 다음과 같이 나뉜다. 스택(Stack): 지역 변수, 함수의 매겨변수(parameter), 반환되는 주소 값 등이 저장되는 영역이다.  높은 주소 값에서 낮은 주소 값으로 메모리가 할당되며, 영역의 크기는 컴파일 때 결정된다.  힙(heap) : 사용자에 의해 동적 메모리 할당이 일어나는 영역이다. C 언어에서 malloc() 으로 할당되는 영역이라고 보면 된다. 낮은 주소 값에서 높은 주소 값으로 메모리가 할당되며, 영역 크기는 런타임 때 결정된다.컴파일은 프로그래밍 언어로 작성된 소스 코드를 기계어 또는 중간 코드(바이트코드)로 변환하는 과정이다.런타임은 컴파일이 완료된 프로그램이 실행되는 시점을 말합니다. 즉, 컴파일된 .. 2024. 8. 26.
[컴퓨터 네트워크] 1.1 인터넷이란 무엇인가? 인터넷(Internet)∙ 네트워크의 네트워크∙ 전 세계적으로 수십억 개의 컴퓨팅 장치를 연결하는 컴퓨터 네트워크호스트(host), 종단 시스템(end system)∙ 컴퓨터 네트워크에 연결된 컴퓨팅 장치∙ ex) 서버 (데스크탑 PC, 리눅스 워크스테이션, 웹페이지 등), 인터넷에 연결된 모든 인터넷 ‘사물들’ (TV, 스마트 워치 등)∙ 통신 링크(communication link)와 패킷 스위치(packet switch)의 네트워크로 연결된다.통신 링크(communication link) -> 위의 장치들을 연결해주는,,∙ 동축케이블, 구리선, 광케이블, 라디오 스펙트럼을 포함한 다양한 물리 매체로 구성된다.∙ 다양한 전송률(transmission rate, bandwidth)을 이용해 패킷(pac.. 2024. 6. 18.