title: What is the purpose of the procedure linkage table?
body: <p>I'm curious why the Procedure Linkage Table exists. What purpose does it serve? Couldn't the assembly call the global offset table directly? What advantage does calling the PLT have over calling the Global Offset Table?</p>
  
  <p>The whole process is still kind of confusing to me and I'm trying to figure out the in's and out's of dynamic linking so any help would be appreciated.</p>