Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    USENIX ATC '21/OSDI '21 Joint Keynote Address-It's Time for Operating Systems to Rediscover Hardware

    USENIX

    12 HN recommenders · recommended in 15 months, 2021–2026

    YouTube

    1:06:20 · 46K views · Aug 6, 2021

    Timothy Roscoe of ETH Zurich delivers the joint USENIX ATC/OSDI 2021 keynote arguing that operating systems must reckon with modern hardware, which is a heterogeneous collection of processors, firmware and coprocessors rather than a simple machine. It shows how much runs below and beside Linux.

    Repeatedly recommended as a revelatory talk on how little control the main OS has over modern SoCs and PCs.

    Systems, Networks & SecurityOperating systems & kernelsComputer architecture & CPUs
    1. 1:26:02
      Stanford Seminar - The Soul of a New Machine: Rethinking the ComputerStanford Online76K views • 6 years ago
    2. 47:18
      The Tragedy of systemdlinux.conf.au1.3M views • 7 years ago
    3. 56:19
      MINIX 3: a Modular, Self-Healing POSIX-compatible Operating SystemFOSDEM90K views • 16 years ago
    4. 59:21
      A Crash Course in Modern Hardware by Cliff ClickDevoxx21K views • 9 years ago
    5. 1:48:55
      The Thirty Million Line ProblemMolly Rocket326K views • 8 years ago
    6. 7:16
      Unix and GoogleFOAM9.3K views • 10 years ago
    7. 46:36
      Sophie Wilson - The Future of MicroprocessorsErlang Solutions57K views • 9 years ago
    8. 38:03
      Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, GoogleThe Linux Foundation73K views • 9 years ago
    9. 34:14
      "What UNIX Cost Us" - Benno Rice (LCA 2020)linux.conf.au218K views • 6 years ago
    10. 1:19:38
      John Hennessy and David Patterson 2017 ACM A.M. Turing Award LectureAssociation for Computing Machinery (ACM)150K views • 8 years ago
    11. 3:10:28
      The Mind Behind Windows: Dave CutlerDave's Garage1M views • 3 years ago
    12. 32:30
      Benno Rice: The Tragedy of systemd -- BSDCan 2018BSDCan25K views • 8 years ago
    13. 48:52
      Jordan Hubbard - FreeBSD: The Next 10 YearsiX24K views • 11 years ago
    14. 1:02:52
      Joanna Rutkowska: Towards (reasonably) trustworthy x86 laptopsmedia.ccc.de27K views • 10 years ago
    15. 34:00
      User-level threads....... with threads. - Paul Turner - GoogleLinux Plumbers Conference41K views • 13 years ago
    16. 41:12
      Run containers on bare metal already!Bryan Cantrill40K views • 10 years ago
    17. 2:55:13
      Oral History of Gary Davidian, part 2 of 2Computer History Museum1.8K views • 7 years ago
    18. 19:54
      BeOS DEMO VIDEOkoyhoge63K views • 15 years ago
    19. 1:02:28
      A History of The ARM Microprocessor | Dave Jaggar | Talks at GoogleTalks at Google22K views • 7 years ago
    20. 52:45
      The Road to PS5PlayStation17M views • 6 years ago

    20 comments from Hacker News

    1. @dist1llNov 2022· in “Tales of the M1 GPU”

      There's this great USENIX talk by Timothy Roscoe [1], which is part of the Enzian Team at ETH Zürich. It's about the dominant unholistic approach to modern operating system design, which is reflected in the vast number of independent, proprietary, under-documented RTOSes running in tandem on a single system, and eventually leading to uninspiring and lackluster OS research (e.g. Linux monoculture). I'm guessing that hardware and software industries just don't have well-aligned interests, which unfortunately leaks into OS R&D. [1] this video

      Strongly recommendsView on HN
    2. @jcglFeb 2026· in “C Isn't a Language”

      This isn’t my space to opine on, but I found this talk both riveting and compelling: this video In a nutshell, the useful fiction of computer-as-Von-Neumann-meaning doesn’t adequately reflect the reality of modern hardware. Not only does the CPU itself not fit that model (with things like speculative execution, sophisticated power and load management…), but the system as a whole is increasingly an amalgamation of different processors and address spaces.

      Strongly recommendsView on HN
    3. @bcantrillOct 2021· in “Rust, Wright's Law, and the Future of Low-Latency Systems”

      I know that I recommended it in the talk, but I highly recommend Timothy Roscoe's OSDI keynote[0] -- and may also be worth catching the Twitter Space we did a few weeks ago discussing it.[1] [0] this video [1] [LINK]

      Strongly recommendsView on HN
    4. @jiveturkeyMar 2023· in “Ask HN: Where can I find a primer on how computers boot?”

      Plenty of good links here already. I'll just add that booting is enormously complex, and starts well before any of the dozen comments so far. I skimmed many of them (not all) and they all tell pretty much the same story whether on real hardware or virtual. But modern real hardware first boots a Management Engine (or BMC, or T2, or similar), which prepares things and starts subsystems like hardware controllers, before releasing the CPU where the "OS" finally boots, blissfully unaware that it is running on an abstraction. Watch this video from about 10:00 to about 20:00 for a decent super high level overview. These two are also good for a deeper understanding. [LINK] [LINK] They both cover UEFI, even though the focus is on T2. I know that's well beyond what you were asking for, but the boot process goes well beyond GRUB.

      RecommendsView on HN
    5. @lostdogDec 2021· in “On Hubris and Humility: developing an OS for robustness in Rust [video]”

      Very interesting. This reminds me a ton of L4, with its message passing style. I'm curious if it was inspired by L4. It's a great talk, and my only disappointment was that I was hoping to hear about what comes after. After watching the OS talk that Cantrill references [0], I really want to know the answer to "what does an OS that runs across a bunch of heterogeneous chips look like?" Having Hubris be just a single-node OS was a bit of a let down, so I will be staying tuned for the sequels. [0] this video EDIT: Went to go read the docs and: "The operating system that originally made this point was L4, and Hubris’s IPC mechanism is directly inspired by L4’s"

      RecommendsView on HN