Slashdot Mirror


Understanding Mac OS X Kernel

An anonymous reader writes "Kernelthread.com has published a flash presentation overview of the Mac OS X kernel. Its title is 'A Tour of the Mac OS X Kernel' and it also covers Tiger features. Maybe interesting to note is that the slides are from a talk given to the NSA. Well, there is a nice security architecture diagram towards the end of the presentation."

8 of 57 comments (clear)

  1. Re:AES encryption under the hood? by zhiwenchong · · Score: 4, Informative
  2. inside the kernel by Anonymous Coward · · Score: 5, Funny

    Does it give away the kernel's secret recipe?

  3. Keynote by TimmyDee · · Score: 4, Informative

    I'm willing to bet it's in Flash because he did the presentation in Keynote. While the SWF export in Keynote isn't great, at least it preserves transitions, fonts, and other formatting options and doesn't look like shit (like the HTML export of another presentation software).

    Plus, it takes one step to export. I haven't seen anything that will do that with CSS.

    --
    Per Square Mile, a blog about density
  4. Worthless filesystems. by Given+M.+Sur · · Score: 4, Funny

    So HFS+ can only support file sizes up to 8 exabytes. What a worthless filesystem.

    --
    nil
    1. Re:Worthless filesystems. by Chucker23N · · Score: 4, Funny

      And here I was, hoping HFS+ would provide the means to fit all my pr0n on it.

  5. Re:amazing! by brilinux · · Score: 5, Funny


    What, did it turn it into a G5?

  6. Re:* Encrypted swap (optional, uses AES) by kerry-buckley · · Score: 5, Informative
    Wow.. So it looks like they finally fixed this security bug where the password could be discovered in the swap. Anyone know how to turn this feature on?
    There's a "use secure virtual memory" checkbox in the security preference pane.
  7. Re:Embedd C++ by Nuuskis · · Score: 4, Interesting

    Embedded C++ is upwards compatible subset of ANSI Standard C++. So if you have written very simple C++, for example when coming from C and making your first C++ program, you probably "used" EC++. It is just C++ without namespaces, templates, exceptions, RTTI (Runtime Type Identification), STL (Standard Template Library), and some other stuff that might make executable noticeably bigger and cause unwanted memory consumption.