3 ms·
These days I would say you should get into OS development and learn about unikernels. Linux should be a solved problem right now and the future would be in OSes
by fwsgonzo 6y ago
These days I would say you should get into OS development and learn about unikernels. Linux should be a solved problem right now and the future would be in OSes that don't have interrupts enabled and you have full control over the CPU cores.
- mraza007 6y agoI see I’m currently programming mostly in python at my day job do you any good resources i could consume to gain more knowledge on OSes
- fwsgonzo 6y agoThis is not a joke: Read the Intel manual, maybe check out some of the learning repos on github that solves all the glue-stuff that isn't important. I have one such repo here: https://github.com/fwsGonzo/barebones https://github.com/fwsGonzo/barebones
- mraza007 6y agoThanks for sharing that Out of curiosity do you work for trading firms
- mhh__ 6y agoAndrew Tanenbaums book is good for the theory. Real world is a bit blurred so it's also worth reading about some modern development like eBPF (very handy for tracing too)
- bromonkey 6y agoI started learning kernel internals from these books, I highly recommend all of them. Operating Systems: Three Easy Pieces (free online) - Arpaci-Dusseau Linux Device Drivers, 3rd ed (o'Reilly) - Jonathan Corbet The Linux Programming Interface - Michael Kerrisk The Design and Implementation of the FreeBSD Operating System (2nd ed) - McKusick, McKusick, Watson Solaris Internals - McDougall, Richard, Mauro
- bromonkey 6y ago`Linux should be a solved problem right now` This is a joke right? Unix is not even a solved problem and it's been around 50+ years.
- usefulcat 6y agoFor ultra low-latency trading, I'd look into FPGAs before going that route.