RSSAmplifier

Blog

IAN SEYLER

Projects OS Dev BareMetal - An exokernel, written in Assembly, for x86-64 systems BareMetal OS - An OS based on the BareMetal kernel BareMetal Unik...

ian.seyler.meRSS feed ↗4 posts

Latest posts

Built Because It Was Missing

I wrote an iOS app called Calendar Countdown . It exists because nothing else solved a simple problem cleanly and it was an itch I needed to scratch. My fiancée and I used "Up Ahead" to display countdown widgets on our iPhones of upcoming events. It worked, but it forced everything into its own system. No sync with our actual calendars. Every date had to be entered again. Every change had to be…

BareMetal in the Cloud

BareMetal is now running inside a cloud VM, serving live traffic through an extremely compact web server. Getting it stable inside a DigitalOcean droplet required a few adjustments to the VirtIO-Net driver, but once those were sorted out the system came up fast and stayed online. The unikernel itself includes only the components required for that hypervisor environment. As a result, the entire…

Hypervisors are the new data centre OS

So why are we virtualizing full OS’s on them? Disclaimer - I’m the founder of Return Infinity and the lead architect behind the BareMetal exokernel which, very recently, added the functionality to be run as a unikernel . There is some bias ahead. Introduction Over the last two decades, data centers have gone through quite the transformation. What began as racks of physical servers, each running a…

Just enough TCP

Over the end the summer I decided to extend on the work I originally did for minIP . BareMetal needed some simple example programs (especially for the unikernel version) and this was one of them. minIP contained just enough TCP/IP (ICMP and ARP as well) to serve a page - far from a complete implementation of TCP/IP. It handled the 3-way TCP handshake, sent the HTML data, and immediately closed the…