2011-07-28 4 views
4

유닉스 시스템이 brk과 어떤 기능을 가지고 있고 기능이 sbrk인지는 알지만 나는 그것들이 무엇을 의미하는지 전혀 모른다. 누구나 나를 계몽시킬 수 있습니까?brk 및 sbrk는 무엇을 나타 냅니까?

+5

는 그냥 '남자 BRK'을 수행하고 의미를 설명에서 알 수있다. – Pirooz

답변

11

"중단 값"에서 비롯됩니다.

인용구 : "프로세스의 구분 값을 다시 설정하고 적절한 공간을 할당하면 변경됩니다. 중단 값은 데이터 세그먼트의 끝을 벗어난 첫 번째 위치의 주소입니다."

(출처 : http://www.s-gms.ms.edus.si/cgi-bin/man-cgi?brk+2)

+0

가자! "brk"은 실제로 붕괴되었습니다. 이제는 여전히 "s"가 빠져 있습니다. 당신은 여기에 cliffhanger를하고 있습니다. –

+0

추측을해야한다면'sbrk'의 "s"는 "space"를 의미 할 것입니다. 왜냐하면 그것의 인수가''* space *를 힙에 추가 (또는 제거)하기 때문입니다. – Iguananaut