Question 1 - if you mean physical memory:
Code:
dd if=/dev/mem bs=1 seek=start_addr count=size
Question 2 - That would depend on your video driver. I don't believe that the kernel keeps a buffer of what's on a text-based screen, it just sends characters to the lower-level tty driver.