sendmail.net: An Interview with Kirk McKusick [Part Two] | Linux Today

sendmail.net: An Interview with Kirk McKusick [Part Two]

Written By
Web Webster
Web Webster
Oct 22, 1999

One of your ambitions is to merge virtual memory and the
filesystem. What would that entail, and what’s the reasoning behind
it?

“For various historic reasons, there are really two major
interfaces in the kernel. One is the v-node interface, which is the
one that allows you to plug multiple filesystems in underneath it.
The other one is the object interface. All of your virtual memory
spaces are built up from these virtual memory objects. So you fire
up a program, and you get an object that represents the executable,
and you get one that represents your stack, and one that represents
your heap, and when you map in a shared library, you have an object
that represents that. So these collections of objects make up the
address spaces of things. And some of those objects are backed by
what’s called anonymous memory. If you have a stack, the first time
you look at it, it’s zero, and then whatever you put in it after
that. Whereas if you map in a shared library, then that’s
represented by a file, so as you try to access it, the file gets
brought in off the disk.”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.