


Once you look at it from the CPU outward (as Slava talks about in the channel 9 video) it becomes clear. I then ask them to explain to me what they mean and I get a wide variety of answers which are often quite nebulous. When I tell folks the sqlserver.exe, sqlmin.dll, … are the same, exact, PE binaries we ship for Windows (our traditional box product), the first question is always: “How can the Linux kernel understand a PE image?” In simplified terms the ELF and PE file formats, understood by the respective kernels, hold the assembly instructions for the image.
LINUX BOOT.ELF UPGRADE
Upgrade the complier and get SOS to boot below Win32.

By March of 2016 Slava had convinced me to join the team. I spent a year making plans to for the support changes needed, providing supportability feedback, testing debugger extensions and engaging in many other aspects of the project. It became very exciting to learn about the new technology and how we would expand the product I know and love. I quickly got engaged and found that the SQL Development team had SQL running on Linux and within an hour I too had it running, in a VM, on my laptop. As Slava highlights in his recent blog post, he also contacted me in early 2015 to assist with supportability of SQL Server on Linux. Last March I moved from 22 years in SQL Server support to the SQL Server development team, working on SQL Server on Linux project and reporting to Slava Oks.
