END.3
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:1k
源码类别:

操作系统开发

开发平台:

C/C++

  1. ." @(#)end.3 6.2 (Berkeley) 5/12/86
  2. ."
  3. .TH END 3  "May 12, 1986"
  4. .AT 3
  5. .SH NAME
  6. end, etext, edata - last locations in program
  7. .SH SYNOPSIS
  8. .nf
  9. .ft B
  10. extern int etext;
  11. extern int edata;
  12. extern int end, _end;
  13. .ft R
  14. .fi
  15. .SH DESCRIPTION
  16. These names refer neither to routines nor to locations with interesting
  17. contents.  The address of
  18. .B etext
  19. is the first address above the program text,
  20. .B edata
  21. above the initialized data region, and
  22. .B end
  23. above the uninitialized data region.
  24. .B _end
  25. is the same as
  26. .BR end ,
  27. but in the implementers name space, i.e. for use in libraries.
  28. .PP
  29. When execution begins, the program break coincides with
  30. .BR end ,
  31. but it is reset by the routines
  32. .BR brk (2),
  33. .BR malloc (3), 
  34. standard input/output
  35. .RB ( stdio (3)),
  36. etc.
  37. The current value of the program break is reliably returned by `sbrk(0)',
  38. see
  39. .BR brk (2).
  40. .SH "SEE ALSO"
  41. .BR brk (2),
  42. .BR malloc (3).