There's no shortage of operating systems you can try on a Raspberry Pi. These include general-purpose distros like Ubuntu and Fedora that are ideal for desktop and server use, as well as more niche ...
While the Raspberry Pi has very good support for an I2C bus, a lot of very cool chips – including the in system programmer for just about every ATtiny and ATmega microcontroller – use an SPI bus.