<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Srinivas,<br>
    Everything happens at the module level.<br>
    Read the <a
href="http://www.amazon.com/Project-Oberon-Design-Operating-Compiler/dp/0201544288">green
      book </a>describing the Oberon system.<br>
    You will see that when a module is brought into<br>
    memory it is linked.<br>
    <br>
    -Doug Danforth<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 1/29/2016 9:18 AM, Srinivas Nayak
      wrote:<br>
    </div>
    <blockquote cite="mid:56AB9F01.4010903@gmail.com" type="cite">Dear
      All,
      <br>
      <br>
      Normally a C program when compiled, produces object file.
      <br>
      Object file contains machine level code and symbol table.
      <br>
      Object files (along with library object files) are linked using a
      linker to generate an executable file.
      <br>
      Finally loader takes care of loading the shared libraries and
      executing the program.
      <br>
      <br>
      How these things happen for Oberon language programs on Windows or
      Linux?
      <br>
      Any document describes this in detail (mostly what happens after
      finishing typing a Oberon Program to program execution start)?
      <br>
      <br>
      <br>
      With thanks and best regards,
      <br>
      <br>
      Yours sincerely,
      <br>
      Srinivas Nayak
    </blockquote>
    <br>
  </body>
</html>